Outschool
Open currency, time zone, and language settings
Log In

All About Python for Teenagers | 8- Week Flexible Schedule Course for Beginners

Get started coding with Python in this exciting 8 Week flexible schedule programming class for high schoolers! Learn the foundations of Python while programming fun games, animations, and applications.
David Sofield
Average rating:
4.9
Number of reviews:
(820)
Popular
Class

What's included

Class Experience

Your student will learn how to code with Python, one of the world's most popular coding languages. There is no experience necessary for this class and will be fun for everyone!  This is a highly interactive class with students interacting with other students and the instructor regularly. The first half of the 8-week course we will be learning the foundations of Python and in the second half we will apply these skills to building fun games and projects with Python. Some projects we will complete include rock, paper, scissors, a mad lib game, login system, spiral animation, and a random friend selector. There is no experience necessary for this class and will be fun for everyone!  Your student will be amazed at what they can do at the end of 8 weeks and be excited to continue their coding journey.  

Week 1 

Meet Python!  
What Can You Do with Python!
Data Types: Strings and Integers 
Mathematical Operations 
What are Variables? 
Creating Variables
Python Comments 
Coder Skills #1: What is Good Code?
Optional: Practice Problems (1 – 2 hours) 

Week 2 

How Do Computers Run Python Code?  
String Methods 
Fun, Fun, Functions 
Using Functions in Our Code
Equality Operators 
Coder Skills #2: A Good Coder Is a Good Searcher.
Optional: Practice Problems (1 – 2 hours) 

Week 3 

Function Practice and Review
Python Lists
List Methods
Python Sets
Data Types: Booleans
Coder Skills #3: Life-long learning
Optional: Practice Problems (1 – 2 hours) 

Week 4 

Week 3 Review
Equality Operators 
If/ Else Conditional Statements 
Group Practice Problems
Control Flow 
Coder Skills #4: Hard Learning!  
Optional: Practice Problems (1 – 2 hours) 

Week 5 

Week 4 Review and Questions 
Tuples
What are Python Dictionaries 
Dictionary Methods 
What is Turtle for Python?
Python Animation Project using Turtle!

Optional: Practice Problems (1 – 2 hours) 

Week 6

Week 5 Review 
Introduction to Pair Programming 
Scope
Introduce Python Mad Libs Project
Python Mad Libs Project
Start Group Game Project

Week 7

Week 6 Review 
Rock, Paper, Scissors Project
Coder Skills #3: Life-Long Learning 

Week 8 

Week 7 Review
Python Login System Project
Python Pep 8 and Formatting
Finish Group Game Project
Final Coding Challenge (1 -2 hours) 

Outschool Flexible Schedule Courses

This course includes pre-recorded video lessons and coding projects that can be watched at a time convenient for your student! This course covers the same material as the 8 - week live course also offered on Outschool. Students can ask questions or get assistance with coding projects at anytime during the week. They can post directly to the Outschool classroom or direct message the instructor at anytime.  Students are also strongly encouraged to share code, projects, and questions with the class. This helps students engage with other students and the instructor. Please, send me a message if you have any questions about the course.


Interactive Small Groups

Every student is strongly encouraged to post questions, sample code, and their projects every step of the way. This gives students the chance to learn from each other and start practicing reading code. The instructor will also be providing feedback and guidance daily throughout the course. 

The class is a supportive, positive, and fun environment for all students! There is no coding or computer science experience required for this class. 
 
*********Students will need to be very comfortable typing and with copy/ paste on their computers. ***********

Learning Goals

Students will be introduced to Python and learn about the basic syntax(structure) of the language. The goal of the class is for students to be interested in continuing to learn about coding and technology!
learning goal

Other Details

Parental Guidance
*********Students will need to be very comfortable typing and with copy/ paste on their computers. ***********
Supply List
****Students will need to be very comfortable typing and know how to copy/paste on their device.*********
Language of Instruction
English
External Resources
In addition to the Outschool classroom, this class uses:
Joined April, 2020
4.9
820reviews
Popular
Profile
Teacher expertise and credentials
Bachelor's Degree from Mount St. Mary's University
I’ve been a professional developer for nearly a decade. In the past I've worked for Dell, Apple, Best Buy, and the Government of New Zealand. Over the last 4 years, I’ve been teaching and mentoring aspiring junior developers. 

Reviews

Live Group Class
Share

$13

weekly

8 weeks
Completed by 51 learners
No live video meetings
Ages: 13-18

This class is no longer offered
About
Support
SafetyPrivacyCA PrivacyLearner PrivacyYour Privacy ChoicesTerms
Financial Assistance
Get The App
Download on the App StoreGet it on Google Play
© 2025 Outschool