本人18年自学Python,现在是一名前端开发。
Python作为一门脚本语言,难度上相较于其他语言略微简单点。但对于没有计算机基础的人来说,可能最开始配置Python编译环境都能让他望而却步。这里推荐一个无需安装配置的在线编程平台(新手可以先在线写一段时间的代码,适应下)
http://www.daimaketang.com/register?inviteCode=MQNGN
1、Python学习路线图
学习一定不是盲目的,只有先明确了要学哪些东西,怎么学,才能更高效地去学Python。
这是Python的整个知识体系图谱,对于新手来说,没必要学那么多。先把Python基础和进阶知识吃透,才是入门的关键。后续你是往前端开发深造,还是去新潮时髦的大数据、人工智能,就全凭自己的兴趣。但我相信这时候的你,应该不会像现在这么迷茫。
2、关于如何学Python
其实网上的Python课程很多,都是比较有体系的。学Python入门和进阶的知识,用网课完全足够。但Python本质上是对一门语言工具的运用,实战比理论更重要。
我们在学习的时候一定要多敲、多练、多思考!!!
写代码不只是跟着视频课或者照着书本写完就行的,我们要理清每行代码的逻辑。刚开始学,最好对每一句代码都加以注释,帮助我们理清逻辑,加深印象。
同时,学完一个知识点后应该多去找对应的案例来练习,做到理论与实战的深度结合。推荐一套免费的Python课:
http://www.daimaketang.com/register?inviteCode=MQNGN
这套Python课的每一个知识点讲完,都会有对应的实战案例来练习,强烈推荐给新手!
3、Python学习资源
*Python学习网站
代码课堂 https://sourl.cn/qFSUNJ 课程丰富,能在线编程
Py资源中文大全 http://t.cn/Rq0C0ET 各种python包和管理工具
PEP8 Py编码规范中文版 https://dwz.cn/30uIzs9W 代码规范与基础同样重要
Py Code Examples https://dwz.cn/dawtruYk 精细到方法级别的代码案例
Py Module of the Week https://pymotw.com 每篇介绍一个 Py标准库的使用
菜鸟教程 http://t.cn/RLGeMuW 最经典的一个语言教程网站
廖雪峰Py教程 https://dwz.cn/drygpxjk 大牛带你简单快速入门
Py自动化测试博客 https://dwz.cn/raopItkV 一个自动化测试大佬的博客
Py中文学习大本营 http://www.pythondoc.com 一个不错的Flask学习网站
每天一个Python小程序 https://github.com/Yixiaohan/show-me-the-code 最适合入门的Django教程
莫烦Py https://morvanzhou.github.io 机器学习方面有着不错的造诣
吴恩达机器学习 https://dwz.cn/F8Aad3DY 网易云课堂(中/英字幕)
几个Py练习题 https://dwz.cn/ExJnmwOJ 有几个不错的实用练习题
CheckiO https://py.checkio.org/ 一个学习Py的有趣网站
*学习书籍
Python书籍:
《Python基础教程第三版》
《流畅的Python》
《Python cookbook》
算法类:
《算法图解》
《Python算法》
《算法导论》
计算机网络书籍:
《计算机网络:自顶而下》
《TCP/IP详解1:协议》
《计算机网络基础》
最后,自学Python最重要的就是心态。我们在学习过程中必然会遇到很多难题,可能自己想破脑袋都无法解决。这都是正常的,千万别急着否定自己,怀疑自己。找一个靠谱点的老师,没事多提问,其实这些难题也就迎刃而解了。需要更多更全的python学习资料以及碰到问题的同学可以私信我,我会尽我所能的帮助大家!