题记:大二的时候发现人生苦短,因此信了拍神,开始学Python。学了大半年以后成功转行作前端了。来写个教程帮助你们入门Python。html
零基础入门就得从最基本的变量,语法格式,数据类型,函数,做用域,模块等基本知识入手(有编程基础基础也得这么来)
和篮球同样,先来三步上篮:前端
以上三步可让你21天精通Python哟python
Tips:推荐一个神器,Python运行可视化,能够一步步查看程序运行状态,变量状态,函数调用,内存分配,对于理解变量生命周期,做用域,调试理解程序很是有帮助。
开发工具:推荐Pycharm,有免费社区版,也可用edu邮箱注册专业版。git
进阶就是专一于Python的某个领域作深刻研究了,Python主要包含了AI领域(NLP,深度学习,图像处理啥的,反正无所不能),Web开发(后端服务,爬虫),数据处理(数据分析,科学计算),工具(好比读写Excel,编写自动化脚本),桌面开发(GUI工具)等等。
Python好强大啊,我又想写Python了。github
下面简单写写我知道的领域的入门:正则表达式
Python Web框架众多,是建网站的利器。对于创建不太复杂的CMS系统(好比新闻网站,博客网站),Django强到没朋友,开发效率无敌。对于注重灵活性的网站,Flask能够做为首选,灵活而小巧,很是优雅的框架。算法
先科普,网络爬虫,能够理解为在网络上爬行的一直蜘蛛,互联网就比做一张大网,而爬虫即是在这张网上爬来爬去的蜘蛛,若是它遇到资源,那么它就会抓取下来。好比它在抓取一个网页,在这个网中他发现了一条道路,其实就是指向网页的超连接,那么它就能够爬到另外一张网上来获取数据。简单地说,利用程序从网页上获取你想要的数据。
Python的爬虫框架很是多,也很是好用。
入门步骤:数据库
教程点这里编程
上边爬虫讲到如何获取数据,这里将学习如何分析处理数据,教程连接。
科学计算,数据处理用到比较多的是matlab,无所不能的Python固然也能够替代它。
numpy pandas是科学运算当中最为重要的两个模块。Matplotlib 是一个很是强大的 Python 数据可视化工具,绘制各类图形。后端
略
从别处引用一点基本介绍
这里包含的东西太多了,基本学习方法如上。
连接:https://pan.baidu.com/s/1htRyqtY 密码:nc1f
先来看看Python有多强大,否则不能被它所吸引,就学不下去了。
20行代码实现人脸检测与识别:
face_recognition能够经过python或者命令行便可实现人脸识别的功能。使用dlib深度学习人脸识别技术构建,在户外脸部检测数据库基准(Labeled Faces in the Wild)上的准确率为99.38%。
# 导入识别库 import face_recognition # 加载已有的图片做为图像库 known_obama_image = face_recognition.load_image_file("face1.jpg") known_biden_image = face_recognition.load_image_file("face_kid.jpg") # 编码加载的图片 obama_face_encoding = face_recognition.face_encodings(known_obama_image)[0] biden_face_encoding = face_recognition.face_encodings(known_biden_image)[0] known_encodings = [ obama_face_encoding, biden_face_encoding ] # 加载要识别的图片并编码 image_to_test = face_recognition.load_image_file("face2.jpg") image_to_test_encoding = face_recognition.face_encodings(image_to_test)[0] # 计算该图片与已有图片的差异值 face_distances = face_recognition.face_distance(known_encodings, image_to_test_encoding) # 自行设定同一张面孔的分界值,输出比对结果 for i, face_distance in enumerate(face_distances): print("The test image has a distance of {:.2} from known image #{}".format(face_distance, i)) print("- With a normal cutoff of 0.6, would the test image match the known image? {}".format(face_distance < 0.6)) print("- With a very strict cutoff of 0.5, would the test image match the known image? {}".format(face_distance < 0.5)) print()