1. 没有基础的建议先打好基础,有基础的可以看文字,完全零基础的可以跟着一些入门视频学习。不要怕基础枯燥,基础真正打好, 之后做项目你会有种打通经络的快感。编程之路开始还请不要功利,得耐得住寂寞,枯燥。
2. 基础知识学会了,这时候可以学习一些常用第三方库的使用,如requests等。这时候你可以开始着手现实需求来做一些自己的小项目。我当时在学request的时候开始做第一个小项目模拟登录的选课助手。靠着这个得了一门选修课95分高分。当然这个阶段也可以做一些小爬虫,反正看你自己正好需求什么,自己的想法。
3. 开始实战项目:实战项目阶段,开始进行框架的学习:面向网站开发的django,flask。爬虫方面的scrapy。 不要直接看文档!!!但绝对要学会看文档。学习项目有可能你遇到的不是最新的教程,那么此时你可以尝试答主自创的"左圆右方"学习法: 同时做两个完全的项目,一个与教程的老版本保持完全的一致,比如各种安装的包的版本等。另一个直接上各种最新的版本,同步编码。编程实战学习经常会有一些没有和老师保持旧版本遇到各种神奇的bug无从解决,但是我们又不能拘泥于旧版本。此时我们可以在保持完全一致的旧版本上不报错的学习到基本知识,又可以在新版本上了解到版本更新的变化。至少我们可以以旧推新,顺藤摸瓜。在新版本中我们当然会遇到很多问题,遇到报错,不要迷信于各种博客,而是应该回归最新的文档(英文版,英语不好使用网页翻译查看)。此时我们会在摸索中,get到文档的工具化使用,拒绝一切不从实际项目出发的文档机械化阅读。我个人认为文档的了解应该是知道我要用的哪个该查哪里即可。
4. 学习Python不要只拘泥于python本身,你要在项目之余,对于周边的知识也要进行了解学习。以Python为中心,往外慢慢扩展。比如部署时觉得部署难,学点linux.对于数据库不熟悉,用python爬点数据试试存放在不同的数据库。总之以已学的为中心,慢慢扩散开自己的知识点圈。
5. 如果你是想吃饭,Python目前在小城市还是比较难找到工作的,或许你可以作为兴趣来学习。但是推荐还是学习一门其他语言来作为行走江湖的本钱,雄关漫道真如铁,而今迈步从头越。大家共勉。看到最后的都是真爱:学习路上记点笔记,发点文章,github多放点自己的代码。对于自己找工作都会有所帮助。
编程语言电子书
python视频教学
学习思维导图
python学习讲解链接
感谢大家对我作品的支持和关注,现在整理了工作期间,收藏的Python学习资料(电子书+视频教学+思维导图),有需要的可以私我.