Learn Python


A modern, flexible, object-oriented language for web development.  It has a substantial library of build-in functions, so you'll need to include fewer additional libraries to achieve your goals.  The language puts a premium on simplicity, readability, and being explicit.  

We have 23 resources for learning Python including educational Online Classes, YouTube & Online Videos, Websites, DVDs, and Kindle & Other eBooks, from providers such as Simpliv, University of Michigan, Rice University, and Pluralsight.


Free

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...

Free

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,...

$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,...

1
$10

Best Way to Learn Python Programming Language | Python Tutorial | Simpliv


Pre-K - College | Online class, Online/YouTube video

DescriptionA Note on the Python versions 2 and 3: The code-alongs in this class all use Python 2.7. Source code (with copious amounts of comments) is attached as a resource with all the...

1
$20

Complete Python Course Go from zero to hero in Python | Simpliv


Pre-K - College | Online class, Online/YouTube video

DescriptionWelcome to the Complete Python Course! This course will take you from Zero to Hero in Python, easily and smartly. We've crafted every piece of content to be concise and straightforward,...

1
$10

From 0 To 1: Learn Python Programming - Easy As Pie


7th - College | Online class, Website

What's Covered: Introductory Python: Functional language constructs; Python syntax; Lists, dictionaries, functions and function objects; Lambda functions; iterators, exceptions and file-handling...

$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...

1
$10

Learn Python in a Day | Simpliv


Pre-K - College | Online class, Online/YouTube video

DescriptionHave you ever imagined yourself being able to "communicate" with your computer and build applications that can work in a way that you want? Have you ever imagined telling your friends...

Free

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...

$79
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,...

1
$5

Network Socket Programming in Python 3 Practical Way


High School - College | Online class, Online/YouTube video

You want to learn python 3 ?      

Free

Python


7th - College | Online class

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

Free

Python


6th - College | Online class

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

1
$5

Python 1200: Practice for BEGINNERS | Simpliv


Pre-K - College | Online class, Online/YouTube video

DescriptionStep-by Step Concept Review & Hands-On Activities After learning something new, the next thing we usually must do is to practice what we have learned? Designed for students who have...

Free

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...

1
$10

Python for Data Science, Data Analysis & Visualization: 2019


High School - College | Online class, Online/YouTube video

In this course you will learn, All core concepts of PythonPython for Data Analysis and VisualizationIt is the Most Comprehensive and Straight-Forward Python Course to build foundation for Data...

Free

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...

1
$5

Python Programming Tutorials For Beginners


9th - College | Online class, Online/YouTube video

Hello and welcome to brand new series of wiredwiki. In this series i will teach you guys all you need to know about python. This series is designed for beginners but that doesn't means that i will...

-1
Free

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...

$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...

Free

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,...

Free

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...

Free

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...

Did we miss something?

Add your favorite resources to our directory for free!
Add Resource

See free resources for Python

Frequently Asked Questions

What's the best way to learn Python?

The best learning resource is the one that you will stick with. For some students, that means a resource that's fun and engaging like a mobile or PC game. For others it's a resource that lets them learn on their own time, like a mobile app or YouTube channel. For other students, it's a resource that emphasizes reinforcement, such as a workbook or set of printable worksheets. The best way to figure out what is right for you is to look at a wide range of resources, keeping your selection criteria in mind. Search our database of 23 resources for learning Python.

What should I consider when choosing a learning resource for Python?

Think about what is going to help you continue with the resource and actually complete it. Primary considerations should be:

  • Time commitment - how much time can you spend with this resource per day/week?
  • Portability - will you be studying at home or in other places, such as on the bus or after school?
  • Reinforcement learning - does the resource offer reinforcement? Think about whether you'll want exercises or printable worksheets to help you practice what you learned.
  • Price - does the resource require a monthly subscription? This may be fine for topics you can learn in a month or two, but it may be prohibitively expensive otherwise.
Search our database of 23 resources for learning Python.

I have specific needs for learning Python. Where can I find learning materials to meet my needs?

Our advanced search page offers powerful filtering tools so you can find the right learning materials for you.