Modern Python 3 and More

Syllabus

Lessons: Mon-Fri 8/21-9/1, 2:15-3:15 pm

Email: jtdev43@gmail.com, jtding43@gmail.com

πŸ— Who this Course is for:

Rising 5th-9th graders, Novice Programmers, Enthusiastic Learners

Recommended Preparation: Know how your computer works. No previous programming knowledge is required.

πŸ“˜ What You’ll Learn

After this program, you’ll know how to:

βœ“ Write, read, and understand simple Python programs

βœ“ Know and apply the fundamental concepts of programming and computer science

βœ“ Learn key programming concepts like variables, statements, expressions, and conditionals

βœ“ Work with Python’s built-in data structures and their elements

βœ“ Write your own custom Python functions

βœ“ Present what you learned in a final project

πŸ“œ Guidelines

  1. Enthusiasm for learning Python is a must! Learning this programming language will give you a valuable advantage, and it’s also really fun!
  1. Bring your laptop, preferably one that runs macOS X+ and above or Windows 10+.
  1. Complete the daily task.
  1. Finish the final project and present it.
  1. You should not miss a class, otherwise you will be behind. If there’s an emergency situation, please email me at jtdev43@gmail.com.

Schedule

πŸ“Œ
This course schedule provides a thorough list of all topics for all days. Click β€’ OPEN to view more detailed information about the topics covered that day. Or, you can view the course content below.

Schedule

NameDateTypeTopic
Class 1πŸ“’ ClassOverview & Key InfoVariables
πŸ”’Class 2πŸ“’ ClassCommentsDatatypesDebuggingOperatorsString Concatenation
πŸ’»Class 3πŸ“’ ClassFunctions
πŸ”Class 4πŸ“’ ClassConditionalsFor LoopsWhile Loops
πŸ“‹Class 5πŸ“’ ClassDictionariesListsString MethodsTuples
πŸ§‘β€πŸŽ¨Class 6πŸ“’ ClassMath ModuleModulesRandomTurtle
πŸ˜‚Class 7πŸ“’ ClassOOP
πŸ“Class 8πŸ“’ ClassExceptionsFile I/O
πŸ€”Class 9ProjectFinal ProjectReview
πŸ’―Class 10ProjectFinal Project


πŸ“’Β Course Content

πŸ“Œ
This course content list provides a thorough list of all topics for all classes. Click β–ΆοΈŽ to view more detailed information about each class.

🧠 Final Project

After a really interesting programming experience, you will make a final project of your choice by yourself or in pairs and will present it at the end of the last class. Family members are welcome to join. After the presentations, we will possibly have a special guest come in for a Q & A session – please have your questions ready!