Differences between revisions 4 and 5
Revision 4 as of 2022-12-19 02:18:15
Size: 13152
Editor: AtmanAn
Comment:
Revision 5 as of 2022-12-21 06:54:14
Size: 12615
Editor: AtmanAn
Comment:
Deletions are marked like this. Additions are marked like this.
Line 54: Line 54:
== Resources for Younger Learners ==
(This section was previously called "K-12 Oriented", K-12 being a USA-centric term which refers to the primary and secondary educational stages; through level 3 on the UNESCO ISCED education levels list.)
== 低年级学生专用资源 ==
(之前这部分内容叫做「面向中小学」,K-12是一个美国专用词汇,指代小学与中学教育阶段,对应着联合国教科文组织/UNESO的国际教育标准分类ISCED里的第三阶段)
Line 57: Line 57:
/* please keep this list alphabetized */ /* 字母顺序 */
Line 59: Line 59:
 * [[http://gvr.sourceforge.net|Guido van Robot]] A teaching tool in which students write simple programs using a Python-like language to control a simulated robot. Field-tested at Yorktown High School, the project includes a lesson plan.  * [[http://gvr.sourceforge.net|Guido van Robot]] 一个教学工具,学生可以用类似Python的语言来控制一个模拟机器人。 约克镇高中(Yorktown High School)教学项目计划。
Line 61: Line 61:
 * [[http://jasonrbriggs.com/python-for-kids/index.html|Python for Kids]] by Jason R Briggs. Book with sample code and puzzles.  * [[http://jasonrbriggs.com/python-for-kids/index.html|Python for Kids]] 作者Jason R Briggs 本书自带实例代码和谜题。
Line 63: Line 63:
 * [[http://pythonturtle.org|PythonTurtle]] A learning environment for Python suitable for beginners and children, inspired by Logo. Geared mainly towards children, but known to be successful with adults as well.  * [[http://pythonturtle.org|PythonTurtle]] 适合初学者和孩子的Python学习环境,受Logo语言启发而设计。主要面向儿童,但成人也可以用它来入门。
Line 65: Line 65:
 * [[http://www.letslearnpython.com/learn/|Young Coders tutorial]] This is the full text of the tutorial taught annually at PyCon (North America), with examples and exercises throughout. This tutorial starts with basic skills and builds to working with complex logic and games. Appropriate for ages 10 and up, including adult beginners.

 * [[https://www.webucator.com/self-paced-training/index.cfm#!?courseId=PYT111|Webucator's self-paced Python 3 course]] free for homeschoolers and other students (use HOMESCHOOL as the coupon code when checking out). This course is appropriate for students 13 and up. '''From our experience, these students can learn at least as quickly as adults new to programming.'''
 * [[http://www.letslearnpython.com/learn/|Young Coders tutorial]] 历年来PyCon北美的完整教程,贯穿实例与练习。以基本编程技能开始教程,随后介绍复杂逻辑和游戏。适用于10岁以上儿童及成人初学者。

编程新手必读

如果你之前没编写过程序,那这些教程很适合你;因为教程会假设你没有经验。如果你有编程经验,直接阅读BeginnersGuide/Programmers即可。

书籍

每本书都可以在线购买,也可以在网站免费阅读/观看.

  • 《自动化机械工作 - 完全新手编程实践》 作者 Al Sweigart 本书“写给办公室白领、学生、网管和一切使用电脑学习如何编写短小使用的程序的人群,他们可以在自己的电脑上自动化工作任务” ||网站 ||印刷版 ||

  • 《像计算机科学家一样思考》 是一本经典开源书籍 作者是 Allen Downey ,贡献者 Jeffrey ElknerChris 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岁以上儿童及成人初学者。

Tutorials and Websites

Tutorial Aggregators / lists

  • Gitconnected Python tutorials submitted and ranked by Python developers with the best rising to the top

  • Coursesity - Python - Curated list of the best python courses and tutorials for beginners.

  • Classpert - Python - A large collection of free and paid Python online courses, from a wide range of providers.

  • Hackr.io - Python: Programming community-recommended best Python tutorials and courses

Tutorials for Scientific Audiences

These websites are written in support of science courses but are general enough that anyone can learn from them.

  • Beginning Python for Bioinformatics by Patrick O'Brien. An introduction to Python aimed at biologists that introduces the PyCrust shell and Python's basic data types.

  • Python for Number Theory is a series of Python notebooks (for Jupyter) for applications to number theory and cryptography. They assume no prior programming experience and are suitable for someone learning elementary number theory at the same time. They conclude with an introduction to primality testing and cryptography (Diffie-Hellman, RSA).

  • Python for biologists

Apps

  • Programiz App to Learn Python - A beginner-friendly app on Android and iOS to learn Python step by step with an in-built interpreter and quizzes.

Videos

Email Academies

  • Finxter Email Computer Science Academy: 20+ free Python and computer science courses delivered in email video lessons. Content: cheat sheets, Python basics, data structures, NumPy, data science, career advancement, coding productivity, and machine learning.

Tools


CategoryPythonInEducation CategoryPythonInEducation

BeginnersGuide/NonProgrammersChinese (last edited 2022-12-29 03:29:12 by AtmanAn)

Unable to edit the page? See the FrontPage for instructions.