有论坛、模块等,基础功能/教程
https://wiki.python.org/moin/PythonBooks
书单:亚马逊链接
https://wiki.python.org/moin/BeginnersGuide/NonProgrammersChinese
中文版 5书/网站+交互课(游戏)
https://wiki.python.org/moin/FrontPage
wiki 在线百科py
BeginnersGuideChinese - Python Wiki
https://wiki.python.org/moin/BeginnersGuideChinese
中文版入门
编程新手必读
如果你之前没编写过程序,那这些教程很适合你;因为教程会假设你没有经验。如果你有编程经验,直接阅读BeginnersGuide/Programmers即可。书籍
每本书都可以在线购买,也可以在网站免费阅读/观看.- 《自动化机械工作 - 完全新手编程实践》 作者 Al Sweigart 本书“写给办公室白领、学生、网管和一切使用电脑学习如何编写短小使用的程序的人群,他们可以在自己的电脑上自动化工作任务” ||网站 ||印刷版 ||
- 《像计算机科学家一样思考》 是一本经典开源书籍 作者是 Allen Downey ,贡献者 Jeffrey Elkner 和 Chris Meyers. Peter Wentworth.贡献了Python3的更新内容 ||网站 ||印刷版本 ||
- 《用Python和Pygame制作游戏》 作者 Al Sweigart 给初中级程序员介绍Pygame游戏框架 ||网站 ||印刷版本 ||
- 《Python单行程序》 作者 Christian Mayer 教你如何阅读和编写单行程序: 有用的具体语句,一行代码实现 ||讲解视频网站 ||印刷版本 ||
- 《思考Python》 作者 Allen B. Downey 教你如何像一个计算机科学家一样思考 ||网站 ||印刷版本 ||
交互课程
以下网站可以让你在浏览器里编程,并及时得到反馈- 新手友好的免费Python教程 包含交互式代码示例,用简单易懂的方式介绍Python语言。
- 新手友好Python课程 包括短课、小测验和100多个挑战。
- CheckiO 使用Python3通过游戏方式解决编程任务。
- Codédex K-12及大学生学习编码的平台。
- Codecademy(Python)
- Code the blocks 使用3D环境放置代码块来搭建结构,教你如何循序渐进地与3D结构交互的Python教程。
- Codevisionz Python 10小时+Python学习资料 - 通过代码示例,小测验和挑战来学习通用的编程概念
- Computer Science Circles 有30课,100个练习,你也可以通过消息系统寻求帮助。老师可以用它来教学生,支持荷兰语、法语、德语和立陶宛语。
- DataCamp Python Tutorial 与多数教程不同,这是专门为数据科学设计的4小时教程,包括57个交互联系和11个视频。
- Finxter - 你的Python技能水平如何?通过300个手工挑选的Python小测试来了解和训练你的技能吧。
- HackInScience - 50多个Python练习,免费无广告、简单开源。
- How to Think Like a Computer Scientist: Interactive Edition is an interactive reimagination of Elkner, Downey and Meyer’s book with visualizations and audio explanations.
- LearnPython 绝对新手必读交互式Python教程。
低年级学生专用资源
(之前这部分内容叫做「面向中小学」,K-12是一个美国专用词汇,指代小学与中学教育阶段,对应着联合国教科文组织/UNESO的国际教育标准分类ISCED里的第三阶段)- Guido van Robot 一个教学工具,学生可以用类似Python的语言来控制一个模拟机器人。 约克镇高中(Yorktown High School)教学项目计划。
- Python for Kids 作者Jason R Briggs 本书自带实例代码和谜题。
- PythonTurtle 适合初学者和孩子的Python学习环境,受Logo语言启发而设计。主要面向儿童,但成人也可以用它来入门。
- Young Coders tutorial 历年来PyCon北美的完整教程,贯穿实例与练习。以基本编程技能开始教程,随后介绍复杂逻辑和游戏。适用于10岁以上儿童及成人初学者。
教程网站
- A Byte of Python作者Swaroop C.H.给没有编程经验的人的介绍
- Afternerd作者Karim Elghamrawy,面向Python新手的Python教程博客
- Ask Python 纯新手Python教程
- Hands-on Python Tutorial 初学者的Python、图形和简单的客户端/服务器视频介绍
- Learning to Program 给从未编过程的人的编程介绍,作者Alan Gauld,它介绍了几种编程语言,但重点放在Python上(包括Python2和Python3)
- ItsMyCode 一个Python博客与教程,专为编程爱好者打造
- After Hours Programming Python 3 Tutorial
- Letsfindcourse - Python: 专家推荐的最好的Python教程和课程
- The Wikibooks Non-Programmer’s Tutorial for Python by Josh Cogliati
- Online Python Courses 比较英国不同的在线Python课程
- Learn Python 有深度的Python初学者教程
- The Python tips 介绍Python小技巧和教程的博客,初学者与专业程序员都适用
- Python Tutorial in Python’s documentation set. 面向非程序员,让你体会Python语言的风味
- 面向纯新手的Python-Course.eu’s 扩展教程 自带很多插图
- Pythonspot Tutorials Python教程
- The Python Guru 新手友好的编程指导
- CodersLegacy 面向新手及有经验的程序员的网站和博客,主要聚焦在教授Python
- 发现Python游戏编程中的模式
- QuizCure: A Python Learning Platform 包含常见的Python问答实例
教程聚合列表
- Gitconnected Python Python开发者投票选出的最佳教程列表
- Coursesity - Python - 面向初学者最佳Python教程与课程列表
- Classpert - Python - 一大波免费/付费在线Python课程
- Hackr.io - Python: 编程社区推荐出的最佳Python教程和课程
科学计算教程
下列网站面向科学课程编写,但有足够的通用性以便大家都能学习。- 生物信息学Python学习入门 作者 Patrick O’Brien. 面向生物学者介绍PyCrust环境和基本的Python数据类型
- Python数值理论 一系列的Python notebooks(Jupyter)围绕着数值理论和密码学。教程假设读者没有编程经验,所以很适合同时学习基础的数值理论,同时包括了基本的密码学介绍 (Diffie-Hellman, RSA).
Apps
- Programiz App to Learn Python - 初学者友好的安卓和iOS软件,通过内置的解释器和难题一步步学习Python
视频
- 面向新手的Python编程教程: 安装IDE,变量,函数,字符串,列表和OOP
- The 年轻程序员的播客 包括Python视频教程,Pygame,Jython,Scratch,Alice,Java和Scala(部分失效内容)
邮件学院
- Finxter 邮件计算机学院: 20+ 免费Python及计算机科学邮件视频课程。 内容: 速览,Python基础,数据结构,NumPy,数据科学,职业发展,编码效率和机器学习