The
Multiverse
School

2-Week Course

Intro to Python

05.27.24 - 06.04.24 2 weeks live & online, 18 hours in class

Learn Python fundamentals and build your first app

with Liz Howard

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

2Weeks
18Classroom Hours
Week 1

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
Week 1

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
Week 1

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
Week 1

Lists and Dictionaries

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

Managing complex data with lists and dictionaries.

1.5h
Week 1

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
Week 1

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
Week 1

Advanced Functions

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

Cover default and keyword arguments, scope, and documentation.

1.5h
Week 1

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

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
Week 2

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
Week 2

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
Week 2

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 coding

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

A few installs

You'll install a couple of tools, we'll help you in class.

Join the Course

Pay what you can - accessible learning for all

The minimum is $100, it keeps out spam. Need a larger discount? Apply for a scholarship. We offer 100% scholarships, no one is turned away for lack of funds.

Suggested $200 pay what you can

Suggested price • Pay what you can

    Pay What You Can

    Secure payment via Stripe

    Suggested $240 pay what you can

    Suggested price • Pay what you can

      Pay What You Can

      Secure payment via Stripe

      Instructor

      Liz Howard

      Liz Howard

      Future Infinitive☸️ (Liz Howard) Founder & Professor, The Multiverse School Computer Science · AI · Cybersecurity Formerly faculty, Cal State Monterey Bay Co-founder, Hipcamp Previously built Hackbright Academy, Girl Develop It, Galvanize, Enki

      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. The minimum is $100, which keeps out spam. If that's out of reach, 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]