當前位置:編程學習大全網 - 編程語言 - 有沒有師傅教教Python編程的

有沒有師傅教教Python編程的

Python學習可以從三個方向著手,分別是Web全棧開發,Python爬蟲開發,OpenCV視覺開發,建議依據自己的興趣學習。

Web全棧開發:選擇合適的框架進行前後端設計並在生產環境上線,比如Django,flask,tornado,推薦書籍

[1]?劉長龍.?Python高效開發實戰:Django、Tornado、Flask、Twisted?[M].?北京:電子工業出版社,2016:74.

[2]?(美)格林布戈(Grinberg,M.).?Flask?Web開發:基於Python的Web應用開發實戰[M].?北京:人民郵電出版社,2015:11

Python爬蟲開發:去爬數據吧,記得註意robots.txt,推薦書籍

[1]?(美)米切爾(Mitchell,R.).?Python網絡數據采集[M].?北京:人民郵電出版社,2016:44.

[2]?(美)古爾利(Gourley,D.)?.?HTTP權威指南[M].?北京:人民郵電出版社,2012:1.

[3]?(美)Jeffrey?E.F.?Friedl.?精通正則表達式(第三版)[M].?北京:電子工業出版社,2007:1-2.

[4]?(美)麥金尼(McKinney,W.).?利用Python進行數據分析[M].?北京:機械工業出版社,2013:5-6.

[5]?李曉明,?閆鴻飛,?王繼民.?搜索引擎[M].?北京:科學出版社,?2004:47.

OpenCV視覺開發:和TensorFlow關系比較密切,沒有良好的數學基礎不建議從這個入門。

如果有壹定基礎,可以嘗試用OpenCV、TensorFlow和Keras寫壹個運動識別程序,或者理解它。

from?imageai.Detection?import?ObjectDetection?

import?os?

execution_path?=?os.getcwd()?

detector?=?ObjectDetection()?

detector.setModelTypeAsRetinaNet()?

detector.setModelPath(?os.path.join(execution_path?,?"resnet50_coco_best_v2.0.1.h5"))

detector.loadModel()?

detections?=?detector.detectObjectsFromImage(input_image=os.path.join(execution_path?,?"image.jpg"),?output_image_path=os.path.join(execution_path?,?"imagenew.jpg"))?

for?eachObject?in?detections:?

print(eachObject["name"]?+?"?:?"?+?eachObject["percentage_probability"]?)

檢測前

檢測後

動手才是最主要的。

  • 上一篇:復雜可編程邏輯器件
  • 下一篇:量子計算機會如何改變世界?
  • copyright 2024編程學習大全網