Skip to content

xiangshiyin/python-for-kids

Repository files navigation

Table of Content

Introduction

This is a beginner level class for young kids (Grade 6+). The goal is to introduce Python programming basics and help the young folks build the mind set of solving real life problems with the computer programming framework.

这是一门针对青少年的Python编程课,旨在普及基本的Python编程知识,帮助学生培养通过计算机编程解决实际问题的思维方式。课程内容涵盖基本的数据结构,模块控制,基本算法,基本数学和统计应用,以及常用的编程工具和package介绍。每节课会有相应的实际操作环节,同时课后也会安排相应的阅读和调研任务,激发学生独立研究问题的能力

Schedule (课程安排)

General schedule:

  • School Year 2023-2024 - Saturday from 10:30AM to 12:00PM (每周六上午 10:30-12:00)
    • 地点: 5850 Peachtree Industrial Blvd, Norcross, GA 30071
  • School Year 2022-2023 - Saturday from 9:30AM to 10:20AM (每周六上午 9:30-10:20)
    • 地点: 5300 Spalding Dr, Norcross, GA 30092

Course materials

Download course materials

You can follow the instruction here

Topics

  • Data types and computations
  • Conditional statements
  • Loops and control statements
  • String processing
  • Basic data structures
  • Functions
  • Python libraries
  • Git and version control
  • Classes and objects
  • File input and output
  • Basic algorithms (search, ranking, etc.)
  • Applications in math (geometry, probability, linear algebra, etc.)

More fun stuff to come :-)

References

There are many resources from both online and offline for Python learning, below are some examples. You don't necessarily need to buy the books listed here, we'll cover all the necessary content in our class and keep introducing corresponding reading materials as the course proceeds.

针对学习Python编程,您可以找到很多相应的书籍以及网上资源,下面罗列的是一些例子,仅供参考。我们也会随着课程推进针对不同的话题不断推荐一些网上很容易找到的阅读材料。

Example resources:

Contact

If you have questions with regard to this course, please feel free to follow the contact information listed here to contact the instructor. If you want to open the discussion so that other students in the class could join, you could also create an issue on the course site following the instructions listed in the above link.

如果您有问题,可以通过这里的 Google Slides 所列的联系方式和老师沟通。如果问题是关于编程本身并且希望能和其他同学讨论,您也可以按照上述 Google Slides 所列方式在课程网站上发问。

Miscellaneous

Github integration with Colab

Check this reference

Dependency management (advanced setting)

Fun stuff

  • Mermaid diagram [link]

About

Python class for kids @ ACCA

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published