PythonIntermediate PythonNumPySQLGen AI
HTMLCSSJavaScriptIntermediate JavaScriptReactp5.jsNode.js
Command LineGit & GitHub
C++JavaData Structures & Algorithms

Learn Python

Learn programming fundamentals such as variables, control flow, and loops with the world's most popular and versatile coding language — Python! It's free!

1

Hello World

Learn how to write your first line of Python by printing messages to the terminal.

Exercise 1

Setting Up

Exercise 2

Hello World

Exercise 3

Pattern

Exercise 4

Initials

Exercise 5

Snail Mail

Bonus Article

Complete chapter to unlock

2

Variables

Create variables and learn about data types, arithmetic operators, and user input.

Exercise 6

Data Types

Exercise 7

Temperature

Exercise 8

BMI

Exercise 9

Pythagorean

Exercise 10

Currency

Bonus Article

Complete chapter to unlock

3

Control Flow

Explore how programs "make decisions" with if/else statements, relational operators, *and* logical operators.

Exercise 11

Coin Flip

Exercise 12

Grades

Exercise 13

pH Levels

Exercise 14

Magic 8 Ball

Exercise 15

The Cyclone

Exercise 16

Sorting Hat

Bonus Article

Complete chapter to unlock

Challenge Pack

Complete chapter to unlock

4

Loops

Repeat a block of code with while loops and for loops over, and over, and over again.

Exercise 17

Enter PIN

Exercise 18

Guess Number

Exercise 19

Detention

Exercise 20

99 Bottles

Exercise 21

Fizz Buzz

Bonus Article

Complete chapter to unlock

Challenge Pack

Complete chapter to unlock

Checkpoint Project

Club

Practice your Python chops with a checkpoint project! Choose from one of three projects and when you're done, submit your code for review by one of our mentors.

5

Lists

Club

Store different items in lists and learn to use built-in functions and methods.

Exercise 22

Grocery

Exercise 23

To-Do

Exercise 24

Inventory

Exercise 25

Reading

Exercise 26

Mixtape

Exercise 27

Bucket List

Bonus Article

Complete chapter to unlock

Challenge Pack

Complete chapter to unlock

6

Functions

Club

Define and call a function – reusable block of code that performs a specific task.

Exercise 28

D.R.Y.

Exercise 29

Fortune Cookie

Exercise 30

Mars Orbiter

Exercise 31

Calculator

Exercise 32

Stonks

Exercise 33

Drive-Thru

Bonus Article

Complete chapter to unlock

Challenge Pack

Complete chapter to unlock

7

Classes & Objects

Club

Create your own data types and use them to model everyday objects with unique characteristics and behaviors.

Exercise 34

Restaurants

Exercise 35

Bob's Burgers

Exercise 36

Favorite Cities

Exercise 37

Bank Accounts

Exercise 38

Pokédex

8

Modules

Club

Import built-in modules and learn how to create our own.

Exercise 39

Slot Machine

Exercise 40

Solar System

Exercise 41

Countdown

Exercise 42

Forty Two

Exercise 43

Zen of Python

Final Project

Club

Complete all exercises to unlock the Final Project

Ready to start building? Use the skills you've gained throughout the course to build out a fully-fledged Python project! When you're done, submit it for review by a code mentor.

Course Certificate

Club

Finished with this course? Request a certificate to celebrate your hard work! To be eligible to request a certificate, make sure you submit the following project(s) and have them reviewed by a code mentor.

requirements

Checkpoint Project reviewed

Final Project reviewed

Course Progress

Exercises

0 / 43

Projects Completed

0 / 2

XP Earned

0 / 685

Course Badges

0 / 8

Complete a chapter to earn a badge – collect 'em all!

lesson badgeHello Worldlesson badgeVariableslesson badgeControl Flowlesson badgeLoopslesson badgeListslesson badgeFunctionslesson badgeClasses And Objectslesson badgeModules

Cheat Sheets

0 / 2

Unlock printables with Python functions and concepts.

Unlock after Ch. 4

Unlock after Ch. 8

Need Python Help?

Ask questions in our community!

Chapters

Progress

Resources

1

Hello World

Learn how to write your first line of Python by printing messages to the terminal.

Exercise 1

Setting Up

Exercise 2

Hello World

Exercise 3

Pattern

Exercise 4

Initials

Exercise 5

Snail Mail

Bonus Article

Complete chapter to unlock

2

Variables

Create variables and learn about data types, arithmetic operators, and user input.

Exercise 6

Data Types

Exercise 7

Temperature

Exercise 8

BMI

Exercise 9

Pythagorean

Exercise 10

Currency

Bonus Article

Complete chapter to unlock

3

Control Flow

Explore how programs "make decisions" with if/else statements, relational operators, *and* logical operators.

Exercise 11

Coin Flip

Exercise 12

Grades

Exercise 13

pH Levels

Exercise 14

Magic 8 Ball

Exercise 15

The Cyclone

Exercise 16

Sorting Hat

Bonus Article

Complete chapter to unlock

Challenge Pack

Complete chapter to unlock

4

Loops

Repeat a block of code with while loops and for loops over, and over, and over again.

Exercise 17

Enter PIN

Exercise 18

Guess Number

Exercise 19

Detention

Exercise 20

99 Bottles

Exercise 21

Fizz Buzz

Bonus Article

Complete chapter to unlock

Challenge Pack

Complete chapter to unlock

Checkpoint Project

Club

Practice your Python chops with a checkpoint project! Choose from one of three projects and when you're done, submit your code for review by one of our mentors.

5

Lists

Club

Store different items in lists and learn to use built-in functions and methods.

Exercise 22

Grocery

Exercise 23

To-Do

Exercise 24

Inventory

Exercise 25

Reading

Exercise 26

Mixtape

Exercise 27

Bucket List

Bonus Article

Complete chapter to unlock

Challenge Pack

Complete chapter to unlock

6

Functions

Club

Define and call a function – reusable block of code that performs a specific task.

Exercise 28

D.R.Y.

Exercise 29

Fortune Cookie

Exercise 30

Mars Orbiter

Exercise 31

Calculator

Exercise 32

Stonks

Exercise 33

Drive-Thru

Bonus Article

Complete chapter to unlock

Challenge Pack

Complete chapter to unlock

7

Classes & Objects

Club

Create your own data types and use them to model everyday objects with unique characteristics and behaviors.

Exercise 34

Restaurants

Exercise 35

Bob's Burgers

Exercise 36

Favorite Cities

Exercise 37

Bank Accounts

Exercise 38

Pokédex

8

Modules

Club

Import built-in modules and learn how to create our own.

Exercise 39

Slot Machine

Exercise 40

Solar System

Exercise 41

Countdown

Exercise 42

Forty Two

Exercise 43

Zen of Python

Final Project

Club

Complete all exercises to unlock the Final Project

Ready to start building? Use the skills you've gained throughout the course to build out a fully-fledged Python project! When you're done, submit it for review by a code mentor.

Course Certificate

Club

Finished with this course? Request a certificate to celebrate your hard work! To be eligible to request a certificate, make sure you submit the following project(s) and have them reviewed by a code mentor.

requirements

Checkpoint Project reviewed

Final Project reviewed

What you'll build

Gain the skills you need to build full-fledged, real-world projects.
Plus, receive personalized code reviews from experts who are here to support your journey.

Create a Discord Bot with Python

Generate a Blog with OpenAI

Create a GIF with Python

image

Trusted by learners from

school image
school image
school image
school image
school image
school image
school image
school image
school image
school image
school image
school image

Join the Club

Want to take your learning to the next level?
Get full access to all courses and more for as low as $7.99 / month.

Unlimited exercises and projects

Unlock our complete collection of courses and real-world projects.

Get help from Code Mentors

Have your project code reviewed by human experts in the field.

Earn a Certificate of Completion

Request official certificates for finishing courses.

jam description