Did you know that Python is one of the most versatile programming languages which allows you to do everything from a simple number game to creating complex AI models?
I started programming very early, and am very fortunate for that. Programming and technology have been a buzz for the past couple decades, and advancements are constantly being made. Learning this skill early on is a great way to stay ahead of the curve. This course will give you a headstart of the basics of one of the most popular programming languages in a low-risk setup.
Hello, my name is Swayam Shah and I will be leading this course! I'm currently a sophomore at Enloe High School.
Some reasons why I have the qualifications to teach this course:
1580 SAT
President and Founder of Enloe’s Artificial Intelligence Club
6 years of Python experience (started learning in 4th grade)
Taught this exact same course through another nonprofit for free, and have received amazing reviews
Know 5 other programming languages (Java, C++, HTML, CSS, JavaScript)
Have taught my own AMC 8 math course
Strong background in math and computer science - taking Calculus 3 from NCSU and AP Computer Science at Enloe
Done various nifty projects such as:
Created my own home security system with Arduino and Raspberry Pi
Created my own remote control car from scratch
Created many games with Python (if time permits, we will cover how to create games with Python)
With a strong background in math and computer science as well as solid teaching experience, my course is a perfect choice to get a strong start in programming.
Class Dates and Times: Tuesdays 6 p.m. - 7 p.m. EST, starting July 9th, 2024
Here is the tentative syllabus for the course:
Class 1 (7/9): Introduction to Python, Print statements, Variables
Class 2 (7/16): Operators + Conditionals
Class 3 (7/23): Loops, comments, inputs
Class 4 (7/30): Data Types (dictionaries, array, string methods)+ Conversion between data types
Class 5 (8/6): Dictionaries + string methods + conversion between data types
Class 6 (8/13): Dictionaries Cont. + Functions
Class 7 (8/20): Recursion
Class 8 (8/27): Classes + Error handling
Class 9 (9/3): File IO
Class 10 (9/10): Basic built-in python modules + Inheritance
Class 11 (9/17) : Intro to Pygame, a module that helps you program games in Python
Class 12 (9/24): Pygame Continued
Cost: $120 ($10 per class)
A full refund will be offered after the first class if you wish to drop the course.
Grade/Age Range:
This course can be taken by anyone between 4th and 12th grade! If you are one of the younger grades, some concepts might require more time outside of class. However, as long as you have the interest and willpower, you will be completely fine! As a coder myself, I started learning Python in 4th grade. If you are truly interested, no age is too young!
Prerequisites:
Absolutely none! I will start the course with basic programming topics and we will work our way up together to write more advanced code.
All you need for the class is your computer, where I will help everyone get IDE (programming software) installed.
Commitment:
This is an online course, one hour long every week. We will be holding the class through Zoom. There will be a Google Classroom where I will post our materials and homework. This homework should take around 30 minutes to an hour to complete.