Intro to Python

High School – Wizard Level I – Class 1

About Intro to Python

Intro to Python introduces foundational coding concepts such as functions, variables, data types, and data structures, like lists, tuples, and dictionaries. They will learn how to read and write Python code and set up Python files while supported by our custom Python libraries and platform. Students will learn to think analytically by building fun and engaging applications.

Learning Objectives

When students complete Intro to Python, they will be able to:

  • Understand the importance of programming and basics concepts including functions, variables, and data types
  • Learn how to set up Python files using the Shebang, importing packages, and printing HTML content
  • Manage data with Python data structures like lists, dictionaries, and tuples
Intro to Python Class LessonsExpand All Lessons
  • 1. Introduction to Programming
    Start to think like a programmer.

    In this lesson, students discuss the importance of computers and programming skills in today’s world. They’ll see how coding breaks tasks down into smaller steps, then set up a Python file and write their first lines of code. We also introduce the concept of functions, pieces of code that perform specific tasks.

  • 2. Data and Functions – Part I
    Use variables to keep your code DRY.

    In this lesson, students learn about the problems with repeating code and how to implement the DRY principle. Building on the last class, they will use variables to reduce their code and learn about why DRY is so important.

  • 3. Data and Functions – Part II
    Make code efficient with functions.

    In this lesson, students identify repeating code and use functions to fix this problem. They will define their own functions and learn about using parameters. 

  • 4. Making Decisions
    Use your code to make simple decisions

    In this lesson, students learn about defining conditions in programs and using code to make simple decisions with if-else statements. While creating a fun game, they will also learn to import modules and display emoji characters.

  • 5. Loops: While, For
    Write efficient code using loops.

    In this lesson, students will learn how using loops can keep code DRY. Specifically, we’ll use for and while loops to reduce our code. We also show students how and when to use break and continue statements.

  • 6. Lists
    Store related data in a list.

    In this lesson, students learn about Python data structures. They will use list data structures to hold a collection of data and combine lists together.

  • 7. Logical Operators
    Make complex decisions easy.

    In this lesson, students use code to make complex decisions. They will learn about Python logical operators and how to use them in if-else statements. They will also retrieve data with return statements.

  • 8. Dictionary
    Moving on to complex data structures.

    In this lesson, students learn about cases where you cannot use a list and are introduced to dictionary data structures. They’ll be able to sort and derive information from a dictionary and find a specific entry within the dictionary as a search. 

  • 9. Tuples
    A special Python data structure.

    In this lesson, students learn the difference between mutable and immutable data. Students learn what a tuple is and when to use it. We also discuss strings as lists and what makes a tuple different from a list. 

  • 10. Reading From File
    Dealing with massive amounts of data.

    In this lesson, students learn how to access data in other files in Python. They’ll be able to open and close, read, and display data from these files. They’ll also learn how to edit and save this data for later use.

  • 11. Certification Project – Part I
    Start a portfolio-worthy game.

    In this lesson, students start a randomized Rock, Paper, Scissors game by combining the skills learned throughout the class. They will setup a Python file from start to finish and learn more about how importing functions from Python files. The completed game is a true showcase of the solid programming skills our students have gained.

  • 12. Certification Project – Part II
    Complete a portfolio-worthy game.

    In this final lesson, students complete a randomized Rock, Paper, Scissors game by combining the skills learned throughout the class. They will add logic to run multiple rounds of the game and determine a winner. The completed game is a true showcase of the solid foundation programming concepts and skills students have gained.

Capstone I

Wizard Level I Capstone Course

Over three different projects, students will be challenged to create websites from scratch using all of the coding skills they learned in their previous classes. This Capstone allows students to fully master everything they’ve learned so far and take charge of projects.

Class Schedule

All students start in Intro to Python at Wizard Level I. If you have previous coding experience, take the Advanced Placement test. Returning students can continue with the class where they left off.

#1 Most Comprehensive Program for Your Student’s Success!

The CodeWizardsHQ program comes with everything your child needs to be successful in learning to code.

All of the below are included at no extra cost.

Interactive Live Classes
Structured and Comprehensive Curriculum
Video Recordings of Every Class
Downloadable Slides for Every Class
Complimentary 1×1 Office Hours
Weekly Progress Report & Alerts
Daily Homework Help
Individual Course Certification
Highly Qualified and Experienced Teachers
Direct Messaging with Teachers
Supportive Online Student Community
24/7 Access to Proprietary Coding Platform
Hands-on, Project Based Learning
Path to Real-World Internship

Course Duration & Time Commitment
All courses are 12 weeks long. A Wizard will receive a certification for their achievement at the end of the course.

Expect a weekly time commitment of 2-3 hours. 1 hour of class time, plus 1-2 hours of practice time, with instructors support throughout, including weekends.

100% Guarantee

Our goal is to make all our students successful. If your child is not happy with our program, please notify us within the first four class sessions and you will receive a full refund.

Get Your Wizard Started

Pin It on Pinterest