不知怎么的,最近很多关注个人读者都开始私信我怎么学好python?零基础转行是否是合适,还有但愿吗?今年30了,还能不能转IT?html
今天这篇文章,我花了一周的时间搜索、整理、调研、筛选,最后定稿。但愿可以帮助到你们,减小在起步阶段的油耗,集中精神突破技术。相信你们在学python的时候确定会遇到不少难题,以及对于新技术的追求,这里推荐一下咱们的Python扣qun:784758214,这里是python学习者汇集地python
我把连接一块儿贴出来,你们收藏后,能够去电脑上打开,比较方便。git
虽然强调过不少次了,可是仍是要多提一句,不要看python2.x,若是你是零基础过来的,请直接开始你的py3.x 之路。建议3.6,3.7的一些特性可能对你不是很重要。程序员
我不会推荐大家去看官方文档的,由于我知道,大家不会去看的github
1.廖雪峰老师,包括我本身,我相信不少读者应该都多少看过:
「廖雪峰的官方网站」:https://www.liaoxuefeng.com/w...算法
2.Vamei老师在cnblogs上的一个目录,我基本都看过,内容比较基础,很适合零基础的同窗看:
「python快速教程」:http://www.cnblogs.com/vamei/...flask
3.实验楼,这个网站其实作得蛮好的,虽然是收费项目,可是说实话,若是你想认真学习的话,这些学费该付的就付吧。网站主要是将python的知识点和小项目结合起来了:
「Python基础+项目实战课程」:https://www.shiyanlou.com/cou...设计模式
4.我一直推荐的「笨办法学 Python」如今有了在线版,只不过是英文版的,别和我说英语看不懂!你这是要我去接英语广告吗……,固然他还有收费的课程,看你本身喜欢咯:
「learnpythonthehardway」:https://learnpythonthehardway...scrapy
5.这个网站我是订阅了的,每周都会有更新,内容的话基本都和Python相关:文章、教程、演讲、书籍、项目、工做等都有:
「Python Weekly」:https://www.pythonweekly.com/函数
6.「Pycrumbs」是搜集了各类免费Python的资料,你能够收藏后慢慢看:
「Pycrumbs」:https://github.com/kirang89/p...
通过以上内容的学习,基本的语法、函数、类的定义和调用应该都掌握了,接下来就是找些小练习,试试本身的三把刷子了。
1.首当其冲的就是不少人都会推荐的「Python challenge」,如今已经到33关了,能够看看本身能到第几关哦:
「pythonchallenge」:http://www.pythonchallenge.com
2.对于不少人来讲,英文看不懂,我又没接到英语广告的,我帮大家找了一个中文网站:
「Python中文学习大本营」:http://www.pythondoc.com/
3.再给你们推荐一个爬虫er必看的博客,咱们的崔大系列:
「崔庆才的我的博客」:https://cuiqingcai.com/
4.虽然已经不更新了,可是已有的联系够你们琢磨半天了,建议认真的去把每一题都作了:
「天天一点小练习」:https://github.com/Yixiaohan/...
通过小试牛刀后,我相信如今的你应该已经跃跃欲试了,内心一句话:还有谁。那么是时候开始找些完整项目跟着抄了,哦不,是临摹,是跟着敲。大家千万别ctrl c,ctrl v 的把内容拷过来了,这没有任何效果。
1.简书上我找到一个很是棒的「Django By Example」的中文翻译系列,推荐给你们,「Django By Example」自己就是一本很是不错的Django实战书:
「Django By Example」:https://www.jianshu.com/p/058...
2.再给你们推荐一个Flask写网站的教程,我推荐给不少人过,很是好,跟着做者一步步学习如何用flask开发一款属于本身的博客管理系统:
「Flask 10天开发一个网站」:https://zhuanlan.zhihu.com/p/...
3.在学习爬虫的路上,你必定会遇到一个叫scrapy的怪物,别人都告诉你要用它,因此你就去搜了,发现全特么是英文,又溜了。我给你们找了一份「Scrapy Cookbook」的中文版:
「Scrapy Cookbook」:https://scrapy-cookbook.readt...
4.「超级马里奥第一关」用pygame写的,这个就比较有意思了,你们有兴趣的能够跟着敲敲:
「Super Mario Bros Level 1」:https://github.com/justinmeis...
再通过以上环节后,你必需要开始修炼心法了,练武之人,必修内功,不然就是花拳绣腿,形如:
1.「LeetCode」想必你们都知道,也有一些读者刷过,但有多少人坚持下来了?LeetCode能够说是Python内功的九阴真经,哦不,是九阳神功。在平时写代码的时候你不必定会用到,可是他倒是你解决问题的思想源泉:
「LeetCode China」:https://leetcode-cn.com/
2.若是说算法是一个程序员的九阳神功,那么设计模式就是你的乾坤大挪移。设计模式在平常工做中会常常用到,对于不一样的场景会须要用到不一样的模式。
「python-patterns」是我以为很是棒的一个项目,若是你能够跟着他一个个学的话,你回头看看昨天写的Django Example里的代码,会有种“哪一个傻逼写的垃圾代码啊”的错觉:
「python-pattern」:https://github.com/faif/pytho...