Welcome to Python.org

https://www.python.org/

有论坛、模块等,基础功能/教程

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书籍。 比如,查看这里 101个免费Python书籍.

交互课程

以下网站可以让你在浏览器里编程,并及时得到反馈
  • 新手友好的免费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岁以上儿童及成人初学者。

教程网站

教程聚合列表

科学计算教程

下列网站面向科学课程编写,但有足够的通用性以便大家都能学习。
  • 生物信息学Python学习入门 作者 Patrick O’Brien. 面向生物学者介绍PyCrust环境和基本的Python数据类型
  • Python数值理论 一系列的Python notebooks(Jupyter)围绕着数值理论和密码学。教程假设读者没有编程经验,所以很适合同时学习基础的数值理论,同时包括了基本的密码学介绍 (Diffie-Hellman, RSA).

Apps

视频

邮件学院

  • Finxter 邮件计算机学院: 20+ 免费Python及计算机科学邮件视频课程。 内容: 速览,Python基础,数据结构,NumPy,数据科学,职业发展,编码效率和机器学习

工具