Python Crash Course
4 weeks US$ 400
Not ready? for new sessions.
Space is limited
Course logo

Python Crash Course

Learn how to write programs in Python! We’ll cover all the building blocks: variables, functions, lists, loops, dictionaries, higher-order functions, and object-oriented programming. Along the way, you’ll build decision-making algorithms, photo filters, procedural text generators, and data visualizations.

Instructor profile photo
Pamela Fox
Lecturer, UC Berkeley
US$ 400
Course Duration
4 weeks
Start Date
August 15
Registration By
August 12
Monday @ 4:00 PM UTC
Project Session
Thursday @ 4:00 PM UTC
Learn alongside a small group of your professional peers
Connect with experts through live sessions and office hours
Real-world projects that teach you industry skills.
Created and taught by
Instructor Photo
Link to an instructor's LinkedIn profile
Link to an instructor's Twitter profile

Pamela Fox

Lecturer, UC Berkeley

Pamela Fox loves to learn, teach, and create. She’s currently a UC Berkeley lecturer, teaching a Python class to 1000+ students each semester. Previously, at Khan Academy, she created all of the programming courses and also helped develop the interactive platform for teaching programming in Python/JS. In her role before that as one of Coursera’s first frontend developers, she coded much of the original student-facing experience (also in Python/JS!). Her first job was at Google, as one of the first developer advocates, showing developers how to use their APIs in JS, Python, and many other languages.

Affiliation logo
The course

Python is one of the top 5 most popular languages in the world. It’s used in all sorts of industries: web development, game design, machine learning, data science, systems, 3D graphics, and more. It’s also one of the most loved languages for its approachability and flexibility, and often the first language a new programmer will learn.

You’ll learn the building blocks of Python in this course, empowering you to create any type of program. We’ll cover variables, functions, lists, loops, dictionaries, and object-oriented programming. You’ll build up your skills via quizzes, coding exercises, and weekly projects. By the end of our time together, you’ll have programmed decision-making algorithms, photo filters, procedural text generators, and a quiz using object-oriented programming.

Python is a fantastic first language for anyone new to programming, as well as a language that every programmer should have in their arsenal. Join us!

Week 1
Python Fundamentals
  • Expressions
  • Variables
  • Functions
  • Logic
  • Conditionals
A decision-maker that can compute a score based on a user’s answers to a series of questions.
Week 2
Loops & Lists
  • While loops
  • Lists
  • Mutation
  • For loops
  • Ranges
A set of filters that can be applied to any photo, like color inversion, grayscale, and image flipping.
Week 3
Strings & Dictionaries
  • Strings
  • Dictionaries
  • Files
  • Randomness
A procedural text generator that can generate (often hilarious) text based on input files of your choice and probabilities computed from those files.
Week 4
Object-oriented Programming
  • Classes
  • Inheritance
  • Composition
  • Libraries
For this project, you're going to use object-oriented programming to write a quiz that can handle different kinds of questions - and you'll use it to deliver a quiz on a topic of your choosing.
Mike ParrishAI/ML Program Manager at Expedia Group

I was totally new to Python and the Co:rise instructors, community, and projects pushed me to become a functional Python user in a month. Highly effective, fun, and challenging learning experience.

Bianca GandolfoInstructor for Frontend Masters

Pamela's courses are simply a joy. Her style is playful and sincere with unique projects and examples. She brings a ton of in-industry as well as teaching experience, which means she is able to deliver content in a way that is accessible to newbies but also not out of touch with what is going on in the industry. I look up to Pamela as a role model for how to teach, and I am the developer and teacher I am today largely because of her influence on me early in my career. If you have the opportunity to take one of her courses, I highly recommend it!

Kevin ZhangPrincipal at GSV Ventures

Co:rise is one of the best learning experiences on the internet. You will be challenged, but also supported. If you follow the thoughtfully designed modules and exercises, you will grow in meaningful ways.

Brett SlatkinAuthor of Effective Python

Pamela's course provides an engaging, hands-on introduction to programming with Python. The materials are well-thought out and approachable to anyone at any skill level. The projects are fun and engaging while providing experience relevant to real-world situations. I highly recommend it!

Lucy Ruiz Project Manager at AstraZeneca

An amazing experience as a newbie in programming. A great team that truly wants you to thrive when starting to learn Python.

Douwe OsingaAuthor of Deep Learning Cookbook

Learning Python in this day and age is a must for not just software engineers anymore. I couldn't think of a better teacher to take the first steps on this path than Pamela Fox. Since her days as one of the first developer supporters on the Google Maps API, Pamela is known as a teacher who deeply cares about making her students successful. Learn Python and let Pamela teach you!

Alex NorthSoftware engipreneur @ Protocol Labs

Pamela is a great teacher. If you’ve been looking for an entry point into programming or Python, her course would be a very fun one!

Daniel KoneckyFounder at Braided Media | former Online Program Manager at Obama Foundation

I came in with zero experience. I worked my tail off but four weeks later I'm leaving with a really solid foundation in Python!

Veronika AndreevaSenior Software Engineer at EPAM Systems

In the Python Crash Course you not only learn a programming language, but also become a part of a community where people help each other advance faster.

Kelly SemertgakisPrincipal Network Engineer at Liberty Mutual

Everyone at co:rise was helpful and very attentive to messages/questions. The material was well covered; the projects were challenging but were helpful as a tool to learn and apply the material. The lectures were great and the community supportive and encouraging. I enjoyed the past 4 weeks learning about Python!

Brad SilfanFinance Data/Systems at Wonder

This is a great crash course to get yourself exposed to many Python fundamentals and to get your feet wet building your first applications

This course is for...

Anyone interested in learning the basics of programming in one of the world’s most popular languages.

Programmers familiar with other languages who want to learn Python syntax.


As this is an introductory course, there are no prerequisites

However, basic understanding of computers and access to your own computer is recommended.

If you do come in with experience in other programming languages, you may find it less challenging at times, but you will still come away with a good understanding of Python’s syntax.

Course experience

Live Sessions with Experts

Top industry leaders teach you everything you need in only 4 weeks

Interactive Learning

Real-world projects put your learning into immediate action

Professional Communities

Grow your network by learning with an intimate cohort of peers from top companies
Frequently Asked Questions
Stay in the loop
Keep in touch for updates, discounts, and new course sessions.
Backed by top VCs, including
Share your unique expertise with the world.
Receive best-in-class skills training for your teams and organization.
Join us as we change the future of online education.
© 2021 - 2022 Corise Education. Terms of Service. Privacy Policy.
Questions? Email us at