Learn to program in Python, a powerful language used by sites like YouTube and Dropbox.

Have you tried this resource?

Help someone out by sharing your thoughts!

Write a review

Have questions about K-12 education?

Ask our community of thousands of teachers, homeschoolers, and parents! Or see recently-asked questions.

Ask a Question

More Ways to Learn Python


Learn Python the Hard Way

7th - College | Book, DVD, ebook/Kindle, Online resource

In Learn Python the Hard Way, Third Edition, you’ll learn Python by working through 52 brilliantly crafted exercises. Read them. Type their code precisely. (No copying and pasting!) Fix your...



6th - College | Online class

A powerful language that is used in websites, machine learning and more.


Python Tutorial for Beginners: Learn in 7 Days

College | Online resource

Python is widely used in Artificial Intelligence, Natural Language Generation, Neural Networks and other advanced fields of Computer Science. Python had deep focus on code readability & this...


An Introduction to Interactive Programming in Python (Part 2)

College | Online class

About this Course This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice,...


The Raspberry Pi Platform and Python Programming for the Raspberry Pi

College | Online class

The Raspberry Pi is a small, affordable single-board computer that you will use to design and develop fun and practical IoT devices while learning programming and computer hardware. In addition,...


Using Python to Access Web Data

College | Online class

This course will show how one can treat the Internet as a source of data. We will scrape, parse, and read web data as well as access data using web APIs. We will work with HTML, XML, and JSON data...


Using Databases with Python

College | Online class

This course will introduce students to the basics of the Structured Query Language (SQL) as well as basic database design for storing data as part of a multi-step data gathering, analysis, and...

Paid add-ons

Learn to Program and Analyze Data with Python

7th - College | Online class

This Specialization builds on the success of the Python for Everybody course and will introduce fundamental programming concepts including data structures, networked application program interfaces,...


Python Data Structures

College | Online class

This course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data...

$250 monthly
Paid add-ons

Graphics Superstar: Python

3rd - 7th | Online class

In Graphics Superstar, students learn Python basics and the Turtle programming library, with an emphasis on programmatically generating graphic art. This course dives deeper into programming...

$20 monthly
Paid add-ons

Become a Python Developer

College | Online class

Python is the hot new language used for a variety of applications: program scripting, big data manipulation, web servers, and even the Raspberry Pi. Whether you are a new or experienced programmer,...


Python Programming Tutorial

9th - College | Online video/YouTube

43 videos guiding you through all the fundamentals of Python including: Installation Modules Sequences & lists String manipulation Sorting Control structures     beautifu Object-oriented...


An Introduction to Interactive Programming in Python (Part 1)

College | Online class

This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an...

$35 monthly

Python Tutorials

High School - College | Online class

Become a master of the Python programming language with our OnDemand Python tutorials. Our expert-led courses will help you become the Python developer you want to be! Sign up and start learning...

See all resources for Python

Links to supporting retailers are recognized and built automatically, so we can provide you with truly unbiased listings.
We receive a small share of sales from those links to help us keep this service free for all learners. Thanks for your support!

Frequently Asked Questions

What is Python by Codecademy?

Python is a learning resource for Python. It is available in the following format(s): Online class. It is suited for 7th - College students.

What grade level is Python by Codecademy appropriate for?

It is designed for 7th - College students, but could be useful for students of other ages as well; please look at the description and images to determine suitability.

How much does Python by Codecademy cost?

It is free!