教材:
-
Python编程:从入门到实践 (个人推荐)
已读,特点是循序渐进地分章节讲述,每个程序每一行都做了讲解。后半部分内容为项目实践,可以获得Python实战的直观体验。
Python Crash Course(PCC): A Hands-on, Project-based Introduction to Programmingpython tutorial stepbystep
以上英文版,官方主页有错误订正。 -
笨办法学Python,最新英文版的中译本有两个,参见Gitbook分享或这里。
在阅,书的编排形式为1-52个例子,让读者一边输入运行一边思考代码的含义,并作一些关键性讲解。=》update: 本人觉得很不习惯。
Learn Python The Hard Way(LPTHW),以上英文版。
电子版可在gen上搜索。 -
简明Python教程/A Byte of Python
未读,可能是难度最小的,Github上有免费最新版的中译本。 -
廖雪峰的在线[Python教程] (个人推荐)(https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000)**
未读,读过他的在线Github教程讲解蛮清楚,这个教程也有很多人推荐。 -
Python初级教程:入门详解
看起来不错 -
Python官方文档 (查询使用)
包括python各个版本下载 -
Automate the Boring Stuff with Python (或可作为后续提高)
中译名: Python编程快速上手,豆瓣评分很高,入门参考 -
Head First Python
入门参考
深入浅出Python,以上中文版 -
Python for Kids
amazon评论认为这本书同时适合小孩和成人初学者 -
Fluent Python
适合入门之后提高用 - Python基础教程 (个人推荐)
公开课:
- codeacademy的python在线交互式练习入门课;
- coursera的python课程
- MIT_edx公开课:麻省理工学院公开课:计算机科学及编程导论Introduction to Computer Science and Programming Using Python
编辑器:
-
Geany
PCC推荐python3.x版本,环境变量设置好后使用Geany不会有问题。 -
PyCharm Edu
A Byte of Python推荐了PyCharm编辑器,由于A Byte of Python使用Python3.0, 而LPTHW使用python2.7版本。在Windows下,PyCharm Edu版本可以通过设置不同项目或目录的方式,自动指定默认运行Python2.7或3.x。另外它还支持代码比较,因此这个编辑器挺方便的。
其它参考:
- 知乎: 你是如何自学 Python 的?
- 知乎: Python 的练手项目有哪些值得推荐?
- 知乎: 怎么用最短时间高效而踏实地学习 Python?
- Github: 自学编程的最优学习教程
- 各大论坛问答类: Stackoverflow-question, stackoverflow-topic, quora, reddit