What You'll Learn

This Intro to Python class is designed for beginners to learn the fundamentals of Python programming, including how to work with data types, variables, functions, and control structures. Students will also gain practical experience by developing a to-do list application and a recipe-saving application, applying their knowledge in real-world projects.

- Understand Python syntax and script structure - Work with different data types and variables - Create and use functions for reusable code - Manage and manipulate data using lists and dictionaries - Handle files and exceptions - Build practical applications, including a to-do list and a recipe-saving app - Use Git for version control and collaboration

Course Schedule

2 Weeks
18 Classroom Hours

Week 1 8 sessions

Introduction to Command Line Basics, Python Installation, and Git Basics

Monday, May 27 at 10:00 AM - 11:30 AM PDT

Navigating directories, managing files, executing commands. Installing Python, pip, setting up virtual environments, introduction to the Python REPL. Setting up a project directory and running a simple Python script. Setting up Git, understanding repositories, and practicing basic commands.

1.5h

Data Types, Variables, and Basic I/O; Control Structures

Monday, May 27 at 1:00 PM - 2:30 PM PDT

Understanding Python's data types, variables, and how to perform input and output operations. Learning if statements and loops (for, while) to control the flow of programs.

1.5h

Introduction to Functions in Python

Tuesday, May 28 at 10:00 AM - 11:30 AM PDT

Defining and calling functions, understanding parameters and return values.

1.5h

Lists and Dictionaries

Tuesday, May 28 at 1:00 PM - 2:30 PM PDT

Managing complex data with lists and dictionaries.

1.5h

File Handling in Python

Wednesday, May 29 at 10:00 AM - 11:30 AM PDT

Reading from and writing to files, understanding file modes.

1.5h

Building the To-Do List Application

Wednesday, May 29 at 1:00 PM - 2:30 PM PDT

Implementing core functionality: adding tasks, displaying tasks, and marking tasks as completed. Enhancing the application: updating task status in the file, and, if possible, adding additional features like task editing or deletion.

1.5h

Advanced Functions

Thursday, May 30 at 10:00 AM - 11:30 AM PDT

Cover default and keyword arguments, scope, and documentation.

1.5h

Introduction to Modules and Libraries

Thursday, May 30 at 1:00 PM - 2:30 PM PDT

Use standard library modules and third-party libraries.

1.5h

Week 2 4 sessions

Basics of OOP in Python

Monday, June 03 at 10:00 AM - 11:30 AM PDT

Classes, objects, methods, inheritance, encapsulation, and polymorphism.

1.5h

Practical OOP Concepts

Monday, June 03 at 1:00 PM - 2:30 PM PDT

Build a simple application using OOP, like a basic inventory system.

1.5h

Project Day: Building a Recipe App

Tuesday, June 04 at 10:00 AM - 11:30 AM PDT

Use the concepts learned from the ToDo app to build a recipe saving application. This session focuses on applying practical development skills.

1.5h

Project Day: Building a Recipe App

Tuesday, June 04 at 10:00 AM - 11:30 AM PDT

Use the concepts learned from the ToDo app to build a recipe saving application. This session focuses on applying practical development skills.

1.5h

All times shown in Pacific Time

Who Is This Course For

Beginners interested in learning Python

Who this is for & what you'll need

🟡 Guided codingYou'll run commands and edit files. No prior experience needed.
🖥️ A few installsYou'll install a couple of tools — we'll help you in class.

Join the Course

Pay what you can - accessible learning for all

We use a suggested price to prevent abuse, but if you need a larger discount, apply for a scholarship. We offer 100% scholarships — no one is turned away for lack of funds.

$ 200

Suggested price • Pay what you can

Pay What You Can

Secure payment via Stripe

$ 240

Suggested price • Pay what you can

Pay What You Can

Secure payment via Stripe

Frequently Asked Questions

How are classes delivered?

All classes are live and online via video call. Sessions are recorded so you can review them later if you miss one.

What does "pay what you can" mean?

We show a suggested price, but you can pay any amount. If you need a larger discount, apply for a scholarship — we offer 100% scholarships and no one is turned away for lack of funds.

Do I need prior experience?

🟡 Guided coding. You'll run commands and edit files. No prior experience needed.

What do I get when I enroll?

Live sessions with the instructor, access to course curriculum materials, community access via our Matrix chat server, and recordings of all sessions.

Want to schedule this course for your team?

Contact us: [email protected]