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
Introduction to Command Line Basics, Python Installation, and Git Basics
Monday, May 27 at 10:00 AM - 11:30 AM PDTNavigating 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.
Data Types, Variables, and Basic I/O; Control Structures
Monday, May 27 at 1:00 PM - 2:30 PM PDTUnderstanding 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.
Introduction to Functions in Python
Tuesday, May 28 at 10:00 AM - 11:30 AM PDTDefining and calling functions, understanding parameters and return values.
Lists and Dictionaries
Tuesday, May 28 at 1:00 PM - 2:30 PM PDTManaging complex data with lists and dictionaries.
File Handling in Python
Wednesday, May 29 at 10:00 AM - 11:30 AM PDTReading from and writing to files, understanding file modes.
Building the To-Do List Application
Wednesday, May 29 at 1:00 PM - 2:30 PM PDTImplementing 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.
Advanced Functions
Thursday, May 30 at 10:00 AM - 11:30 AM PDTCover default and keyword arguments, scope, and documentation.
Introduction to Modules and Libraries
Thursday, May 30 at 1:00 PM - 2:30 PM PDTUse standard library modules and third-party libraries.
Basics of OOP in Python
Monday, June 03 at 10:00 AM - 11:30 AM PDTClasses, objects, methods, inheritance, encapsulation, and polymorphism.
Practical OOP Concepts
Monday, June 03 at 1:00 PM - 2:30 PM PDTBuild a simple application using OOP, like a basic inventory system.
Project Day: Building a Recipe App
Tuesday, June 04 at 10:00 AM - 11:30 AM PDTUse the concepts learned from the ToDo app to build a recipe saving application. This session focuses on applying practical development skills.
Project Day: Building a Recipe App
Tuesday, June 04 at 10:00 AM - 11:30 AM PDTUse the concepts learned from the ToDo app to build a recipe saving application. This session focuses on applying practical development skills.
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 price • Pay what you can
Secure payment via Stripe
Suggested price • Pay what you can
Secure payment via Stripe
No sponsored scholarship seats are open in this class yet.
What each price funds for someone else:
- $200 (Underrepresented in Tech Scholarship) · funds 1 scholarship seat
- $240 (Full Price) · funds 1.4 scholarship seats
Instructor
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]