在开始学习Python之前,我们需要调整好心态,因为Python学习并没有所谓的速成捷径,所谓的“速成”往往意味着需要付出极大的努力和坚持。在我学习Python的初期,可参考的资料非常有限,几乎没有视频教程,书籍资源也十分匮乏。
那么,我是如何克服这些困难学习Python的呢?我的方法非常简单,就是反复研读书籍,每天至少投入3个小时的时间阅读并实践书中的示例代码,同时进行demo项目的开发。记得有一次面试,面试官询问我是否有相关项目经验,我便展示了自己开发的一个聚合网站,并详细讲解了项目的实现过程以及所遇到的问题和解决方案。最终,我凭借这些经验成功获得了我的第一份Python相关工作。
Pycharm作为Python代码编辑工具中的佼佼者,其学习成本极低,安装完成后即可直接使用,极大地提升了编程效率。
下载链接:https://www.jetbrains.com/pycharm/
VSCode是一款轻量级的代码编辑器,虽然需要额外安装Python插件才能完全发挥其功能,但其简洁的设计和强大的扩展性使其成为许多开发者的首选。
下载链接:https://code.visualstudio.com/
Sublime Text与VSCode在功能上颇为相似,但作为一款付费工具,它也提供了免费使用的选项,不过在使用过程中会经常弹出提示信息。
下载链接:https://www.sublimetext.com/
Jupyter Notebook是一款以网页形式打开的编程工具,它允许用户直接在网页中编写和运行代码,运行结果会即时显示在代码块下方,非常适合进行科学计算等场景的开发。
下载链接:https://jupyter.org/install
菜鸟网站提供的Python教程非常适合初学者,内容深入浅出,没有复杂的理论,跟随教程学习是快速掌握Python的有效途径。
教程链接:https://www.runoob.com/python3/python3-tutorial.html
廖雪峰的Python教程同样面向初学者,因其实用性和易理解性,受到了许多学习者的好评。
教程链接:https://www.liaoxuefeng.com/wiki/1016959663602400
Python官方提供的教程是一个全面的学习资源,可以与Python标准库的学习相结合,提供更加系统的学习体验。
教程链接:https://docs.python.org/zh-cn/3/tutorial/index.html
这个教程的一大亮点是提供了实战练习,学习者可以跟随教程逐步完成,通过100天的学习,可以清晰地看到自己的进步水平。
教程链接:https://github.com/jackfrued/Python-100-Days
以下是一些推荐的Python学习书籍:
入门阶段:《Python编程从入门到实践(第2版)》、《像计算机科学家一样学Python》、《笨办法学Python(第四版)》、《Python 编程快速上手》、《Python基础教程(第3版)》、《Python简明教程》
进阶阶段:《Python Cookbook(第3版)》、《Effective Python 编写高质量python代码的59个有效方法》、《Python核心编程(第3版)》、《流畅的Python》、《Python进阶》、《Python源码剖析》
应用阶段:《利用Python进行数据分析》、《Flask Web开发:基于Python的Web应用开发实战》、《集体智慧编程》、《Flask Web开发实战》、《Python 3网络爬虫开发实战》、《Python网络爬虫权威指南(第2版)》、《Two Scoops of Django》、《Django企业开发实战》
Flask超级教程

教程链接:Flask教程
Django入门与实战
Python 练习册
练习册链接:https://github.com/Yixiaohan/show-me-the-code
Python100例习题
习题链接:100个小例子
B站热门Python学习视频推荐:
小甲鱼零基础入门学python
视频链接:https://www.bilibili.com/video/av4050443/?p=1
Python编程从入门到实践(第2版)视频版
视频链接:https://www.bilibili.com/video/BV19t411m7uU?p=2
慕课网Python3 入门教程 2020全新版
课程链接:https://www.imooc.com/learn/1261
夜曲编程:小白编程入门第一堂课,他们提供免费的入门课程,与其他教程的不同之处在于他们将编程学习设计成一个类似于打怪升级的任务,这种创新的教学方式非常适合完全没有编程基础的小白学习者。
