Python (Python 101)
2026 Summer (Online)
Python A
Instructor: Duran
Dates: June 14 – August 30
Sunday 12PM – 2PM CST
Prereq: Grade 5 – 7
Fee: $649
Python B
Instructor: Duran
Dates: June 14 – August 30
Sunday 2:30PM – 4:30PM CST
Prereq: Python A
Fee: $649
2026 Spring (Online)
Python A
Instructor: Duran
Sunday 2PM – 4PM CST
Dates: Feb 8 to May 3
No Class Date: March 15
Prerequisite: None
Fee: $649
Python B
Instructor: Duran
Sunday 11:30PM – 1:30PM CST
Dates: Feb 8 to May 3
No Class Date: March 15
Prerequisite: Python A
Fee: $649
Class Description
Python A & B
Python is getting increasingly popular among computer programmers, data scientists, and others. We recommend younger kids to learn Python as their first programming language because of the easy-to-learn and readable syntax.
This is a year-long course to introduce students to programming. This course covers basic programming concepts such as variables, data types, iteration, flow of control, input/output, and functions.
Upon completion of this course, students will:
- Understand fundamental concepts of computer programming: variables, basic data types (numeric types, strings, booleans, arrays/lists, mappings/dictionaries), iteration, conditional statements, and functions
- Be able to write and read programs in Python that use these fundamental concepts
- Be able to analyze problems and communicate their solutions in a general way (without using a specific programming language)
Homework: 1 Hour/week
Mr. Duran is a tech lead working for a major bank. Prior to his current role, he was a professor at a local university. He taught Introduction to Computer Science courses on Python and Java, Systems Programming, Operating Systems, and Data Structures courses. Mr. Duran has been focused on Image processing, Artificial Intelligence (AI), and Machine Learning (ML) in recent years.
Mr. Duran also implemented RNA signal alignment tool for the Neuroscientist using Python programming language, developed Python data analysis scripts including file & directory operations, retail store product data correction / cleaning and analysis in addition to using data visualization and data analysis tools such as matplotlib, pandas, etc.
Mr. Duran is passionate for teaching and education, especially with real-world programming languages such as Python and Java. He is eager to help younger students learn the fundamentals and foster an interest in programming.
Mr. Duran is married and has two amazing children. He enjoys cycling, seeing new places and travelling.
Are you ready for Intro to Python B?
- Register for the qualifying test (45 minutes) below
- If students complete 70%+ of test cases correctly, they are ready for Intro to Python B
PY101A Python A (Python Turtle Programming)
- Week 1: What is Computer Programming?
- Week 2: The Drawing Turtle
- Week 3: Variables
- Week 4: Repeating with for-loops
- Week 5: Booleans (Conditional statements part 1)
- Week 6: Boolean Operations (Conditional statements part 2)
- Week 7: Functions part 1
- Week 8: Functions part 2
- Week 9: Problem Solving Tactics (Lab 1 intro)
- Week 10: Lab 1: Drawing a grid
- Week 11: Lab 2: Drawing Fractals
- Week 12: Unit 1 conclusion (final quiz & reflection)
PY101B Python B
- Week 1: Unit 2 Introduction & Unit 1 Review
- Week 2: Arithmetic Operations
- Week 3: While loops
- Week 4: Designing a program (Lab 3 Intro)
- Week 5: Lab 3: The Game of Nim
- Week 6: Lists Part 1: Introduction
- Week 7: Lists Part 2: List Operations
- Week 8: Advanced Lists: nested lists
- Week 9: Lab 4 Intro
- Week 10: Lab 4: Tic-Tac-Toe
- Week 11: Lab 4 continued
- Week 12: Unit 2 conclusion (final quiz & reflection, plus additional topics to explore)
Homework
Weekly homework will be assigned. We are expecting students to spend 1-2 hours to complete the homework.
The teacher will spend the first 15 minutes of each class to go over the key takeaways from the homework.

