《最经典的25本Python编程开发电子书(附下载地址)》一文发出后,又引出一系列新的话题,比如:学Python是不是必须要从C语言学起?以及是否都需要3~4年的时间(大学本科的长度)?
其实,若非情况二般,“花四年时间,从C语言开始,系统学习编程”可能是最为通行的方案,这也是读大学和选择专业的要义所在。
然而,于参考书而言,其核心价值仅在于,为需要阅读的人提供参考;而参考书目之所以名在榜单,无非是经先行者论证,其内容比起其他图书更可以起到事半功倍的效果。而具体到,一份书单能否支撑起学习者学好一门语言的目的,这实际上是另外一个问题了,即学习方法的问题。
对没有编程经验的Python初学者:
1、大学之后再没四年规整的时间,是否还该学习?
2、转行进入新领域的非常情况下,该选择怎样的学习方法?
3、是不是每个人都要从C语言学起?
...
对于有编程经验的Python初学者:
1、基于过往编程经验,有无Python快速上手方法?
2、学习Python,可否借助以往语法结构?
3、如何写出高质量或更高质量的Python代码?
...
小编结合Full Stack Python上的教程,给出如下相关内容汇总,以供参考。
一、无开发经验,初学python
如果python是你编程生涯中,接触的第一门语言,以下教程可能会帮到你:
1. A Byte of Python (简明python教程_入门教程);
2. 简明 Python 教程 (A Byte of Python 的中文版);
3. Learn Python the Hard Way (Zed Shaw的免费教程);
4. Real Python (Python, Django and Flask收费教程);
5 .short 5 minute video (阐释了要基于解决项目问题而学习语言的初衷);
6. Dive into Python 3 (开源的Python教程);
7.Python track (为没任何基础的新手准备);
8. Introduction to Programming with Python (介绍了基本语法和控制结构等,提供了大量代码示例);
9. Think Python: How to Think Like a Computer Scientist (比较好的入门教材);
10. Python Practice Book (针对基本语法的,python练习书);
11. this list of 5 programming project for Python beginners(5个适合python初学者的编程项目);
12. use Python to build a blog (如何用python构建一个博客网站);
13 .learning Python (一篇指导学习Python的文章)
二、有开发经验 ,初学Python
如果你是有编程基础Python初学者,下面这些教程可能对你的提高有益:
1. Learn Python in y minutes (几分钟内快速上手Pyton);
2. Python for you and me ( python的语法及结构等);
3. The Hitchhiker’s Guide to Python (来Flask Web App的教程);
4. How to Develop Quality Python Code (如何开发高质量的python代码)。
三、进阶
学习了一阶段的Python基础知识后下面课程帮你进阶:
1.The Python Ecosystem: An Introduction (python生态系统,虚拟机、python包管理器pip、虚拟环境virtualenv等进阶主题相关);
2.The Python Subreddit (python的reddit节点,是一个类似贴吧的活跃社区);
3.Good to Great Python Reads (收集进阶和高级python文章,讲了很多细微差异和python语言本身的细节)
4. Free Python Tips (Python博客,有很多python和python生态系统的文章);
5. Python Books (一些免费的Python, Django, 数据分析等方面的书);
6. Python IAQ: Infrequently Asked Questions (python 相关常见问题)。
四、视频,屏幕录像,演示文稿等
best Python videos(一些技术交流会议的视频录像)
五、python的包
1. awesome-python (python相关的,非常好用的包);
2. easy-python
六、 播客(Podcasts)
1 .Talk Python to Me (开发者经验谈);
2. Podcast.__init__
七、新闻资讯(可订阅)
1. Python Weekly( 最新的python文章、视频、项目、资讯);
2. PyCoder's Weekly (python weekly类似);
3. Import Python