Skip to content

ehartford/pythonforkids

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uncle Eric's Python Course for Kids

Welcome to Uncle Eric's Python Programming Course for Kids! This repository contains all the materials for a 12-week course designed to teach Python to children aged 10-13.

Course Overview

This course takes students from complete beginners to being able to create their own Python projects. By the end of the course, students will have the skills to build a website, create a game, or develop a data analysis tool.

Course Structure

  • Duration: 12 weeks
  • Lessons per week: 3
  • Total lessons: 36

Repository Structure

This repository is organized as follows:

  • README.md: This file, containing an overview of the course and repository.
  • weekly_handouts/: Weekly handouts containing lesson plans, homework assignments, and additional notes.
  • lessons/: Detailed lesson plans.
  • resources/: Additional resources, code samples, and supplementary materials.

Weekly Topics

  1. Introduction to Python and Basic Concepts
  2. Control Structures (If Statements and Loops)
  3. Functions and Modules
  4. Lists and Tuples
  5. Dictionaries and Sets
  6. File Handling and Exception Handling
  7. Object-Oriented Programming (OOP) Basics
  8. Intermediate Python Concepts
  9. Introduction to Web Development
  10. Web Development with Flask
  11. Introduction to Game Development with Pygame
  12. Final Project and Course Wrap-up

Textbooks

We use two main textbooks throughout this course:

  1. Briggs, J. R. (2022). "Python for Kids, 2nd Edition: A Playful Introduction to Programming." No Starch Press. ISBN: 978-1-71850-302-1

  2. Matthes, E. (2023). "Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming." No Starch Press. ISBN: 978-1-71850-270-3

How to Use This Repository

  • Students: Navigate to the current week's .md file for your lesson plans, homework assignments, and additional notes.
  • Parents/Guardians: Review the weekly handouts to stay informed about your child's progress and upcoming topics.
  • Other Educators: Feel free to use and adapt these materials for your own Python courses, keeping in mind the copyright of the referenced textbooks.

Collaboration Policy

While we encourage students to discuss concepts and approaches verbally, all code submitted must be written individually. No code sharing, copying, or typing code for others is allowed.

Contact

If you have any questions about this course or the materials in this repository, please contact Uncle Eric at [insert contact information].

Happy coding!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published