Online Coding and Development Courses
Browse 100s of video courses and workshops in JavaScript, Python, AI, web development, design, and more.
Learn at your own pace with content ranging from beginner to advanced.
- Most Relevant
- All Types
-
All Topics
- All Topics
- • AI
- • Vibe Coding
- • JavaScript
- • Python
- • No-Code
- • React
- • Coding for Kids
- • Design
- • HTML
- • CSS
- • Game Development
- • Data Analysis
- • Development Tools
- • Databases
- • Security
- • Digital Literacy
- • Swift
- • Java
- • Machine Learning
- • APIs
- • Professional Growth
- • Computer Science
- • Ruby
- • Quality Assurance
- • PHP
- • Go Language
- • Learning Resources
- • College Credit
- Reset filters
Python Courses
Python is a widespread, general purpose, open source programming language used for many different purposes. Focusing on a clean syntax and ease of use, it’s great for beginners and professionals alike.
-
Functional Programming with Python
Kenneth Love provides a quick overview and introduction to the world of function...
- Python
- Intermediate
- 53 min
-
Practice Emulating Built-ins
Practice emulating Python's built-in methods dunder str, dunder eq, and dunder i...
- Python
- Intermediate
- 7 min
-
Practice OOP Vocabulary
Test your knowledge of OOP vocabulary with this practice session.
- Python
- Intermediate
- 8 min
-
Hello Python
An introduction to the Python programming language. Learn about what backend dev...
- Python
- Beginner
- 33 min
-
Python Techdegree Portfolio Overview
Begin your Python journey with our in-depth Python Techdegree. Crafted to boost ...
- Python
- Beginner
- 8 min
-
How to Install Python (macOS)
If you’d like to become a Python developer, installing Python onto your computer...
- Python
- Beginner
- 11 min
-
How to Install Python (Windows)
If you’d like to become a Python developer, installing Python onto your computer...
- Python
- Beginner
- 10 min
-
ChatGPT: Code Interpreter
Discover the capabilities of ChatGPT's "Code Interpreter" model in our AI worksh...
- AI
- Beginner
- 13 min
-
Python Libraries for AI
The workshop introduces Python libraries for Machine Learning, Natural Language ...
- AI
- Beginner
- 11 min
-
Reverse Engineering Code with ChatGPT
In this video, we explore the incredible power of ChatGPT for reverse engineerin...
- AI
- Beginner
- 21 min
-
(UPI) Chapter 1: Introduction to Programming
This course is part of our **College Credit Program**, designed to help you earn...
- College Credit
- Beginner
- 88 min
-
(UPI) Chapter 3: Introduction to Basic Data Types and Operations in Python
This course is part of our **College Credit Program**, designed to help you earn...
- College Credit
- Beginner
- 89 min
-
Practice Creating and Using Functions in Python
Practice your function skills
- Python
- Beginner
- 12 min
-
Python Sequences
Discover several types of Python sequences, many ways of sequence iterations, an...
- Python
- Beginner
- 65 min
-
Introducing Tuples
Learn about a Python data structure that's similar to lists but with one key dif...
- Python
- Beginner
- 13 min
-
Practice Using Strings and Lists in Python
Practice creating basic strings and lists in Python. Use Python's multiplication...
- Python
- Beginner
- 3 min
-
Introduction to Anaconda
Learn why you want to use Anaconda, and then learn how
- Python
- Beginner
- 15 min
-
PyCharm
Want to use an IDE for your Python, Flask, or Django development? This workshop ...
- Python
- Beginner
- 22 min
-
Jupyter Notebooks
The Jupyter project has an amazing tool for Python, Julia, R, and other language...
- Python
- Beginner
- 15 min
-
Image Manipulation with Python
Learn how to use Python and the Pillow library to modify images through code.
- Python
- Beginner
- 23 min
-
Tkinter
Learn how to use the built-in `tkinter` library to produce GUI applications that...
- Python
- Intermediate
- 40 min
-
Practice Basic Math Calculations in Python
Let's practice doing math and type conversions!
- Python
- Beginner
- 4 min
-
Practice Writing Loops in Python
Programming with loops can be tricky, and the best way to get comfortable and gr...
- Python
- Beginner
- 22 min
-
Practice Python While Loops
*While* you are learning about loops, take a moment to practice using `while` lo...
- Python
- Beginner
- 3 min
-
Practice Comparisons in Python
A quick review of data types, making comparisons, and using `if` and `elif` stat...
- Python
- Beginner
- 6 min
-
Structuring Your Code
Improve your code structure by applying narrative flow, iterative coding, KISS, ...
- Python
- Beginner
- 56 min
-
Practice Creating and Indexing Lists
Let's practice creating lists and printing their contents.
- Python
- Beginner
- 5 min
-
Analyzing Books with Pandas
Walkthrough an analysis of books using Python's Pandas.
- Python
- Intermediate
- 33 min
-
Practice Error Handling
Practice your error handling skills using try/except blocks.
- Python
- Beginner
- 9 min
-
Relational Databases With SQLAlchemy
Learn how to interact with multiple tables through relationships using Python's ...
- Python
- Intermediate
- 42 min
-
Practice Cleaning Data
Practice accessing data and cleaning it for use in other functions or programs.
- Python
- Beginner
- 13 min
-
Data from APIs
Use Python to gather data from an API and save it to a CSV file.
- Python
- Intermediate
- 33 min
-
Practice Setting Up a Python Project
Practice setting up a Python project locally and on GitHub.
- Python
- Intermediate
- 11 min
-
Python Basics
Learn the building blocks of the wonderful general purpose programming language ...
- Python
- Beginner
- 234 min
-
Practice Input and Output in Python
You've got the ability to get information from the user, input, and show them so...
- Python
- Beginner
- 8 min
-
SQLAlchemy Basics
Creating a SQL database including model creation and CRUD using SQLAlchemy.
- Python
- Intermediate
- 190 min
-
Python File I/O
You're likely to find that, sooner or later, you're going to need to read and wr...
- Python
- Beginner
- 14 min
-
Dunder Main
In this workshop, we’ll talk about using a recommended Python best practice, dun...
- Python
- Beginner
- 17 min
-
Pipenv: The Python Package Manager
Pipenv is a production-ready tool that aims to bring the best of all packaging w...
- Python
- Beginner
- 12 min
-
Introducing Dictionaries
Another useful Python data structure is the dictionary. Learn how to write one a...
- Python
- Beginner
- 36 min
-
CSV and JSON in Python
CSV and JSON files are two very common formats for storing and retrieving data. ...
- Python
- Beginner
- 14 min
-
Python for Kids
Learn the building blocks of the wonderful general purpose programming language ...
- Python
- Beginner
- 132 min
-
Functions, Packing, and Unpacking
Learn the ins and outs of Python functions, how to send and receive values to fu...
- Python
- Beginner
- 65 min
-
Functional Python
Functional programming is a great addition to any programmer's toolset. FP allow...
- Python
- Advanced
- 158 min
-
Regular Expressions in Python
Regular expressions are one of the tools that every programmer needs, but is oft...
- Python
- Intermediate
- 110 min
-
Technical Interview Prep: Python Basics
Test your basic Python knowledge with a few code challenges. These challenges ar...
- Python
- Beginner
- 30 min
-
Introduction to NumPy
NumPy is short for Numerical Python. It is the fundamental package for scientif...
- Python
- Intermediate
- 154 min
-
Flask with SQLAlchemy Basics
Learn how to use the popular Python framework for creating websites and web appl...
- Python
- Intermediate
- 150 min
-
Flask Basics
Flask is one of the easiest ways to bring your Python skills online. It's a grea...
- Python
- Intermediate
- 189 min
-
Basic Math for Data Analysis
Basic math concepts learned through traditional schools may have been forgotten ...
- Python
- Beginner
- 25 min
-
Data Visualization with Bokeh
Learn how to use the Bokeh library to generate interactive charts, graphs, and o...
- Python
- Intermediate
- 67 min
-
What's New in Python 3.6?
Python 3.6 was released in December, 2016 and brought with it some great new fea...
- Python
- Beginner
- 7 min
-
Python Type Hinting
Pythonistas have always relied on duck typing to handle different values in vari...
- Python
- Intermediate
- 15 min
-
Create a Portfolio Using Python and Flask
Build an impressive online portfolio with Python and the Flask framework to show...
- Python
- Beginner
- 28 min
-
Treehouse Festival June 2021
Treehouse Festival is an online conference designed for Treehouse students and a...
- HTML
- 859 min
-
Using the Requests Library
The requests library is one of the most popular Python libraries, period. It's a...
- Python
- Beginner
- 13 min
-
Python Decorators
Decorators in Python are a common way of wrapping repeated functionality around ...
- Python
- Intermediate
- 23 min
-
Python Comprehensions
This Workshop introduces students to a convenient way of working with iterables ...
- Python
- Beginner
- 43 min
-
Introducing Lists
Lists are a powerful data type that allows you to store multiple ordered values ...
- Python
- Beginner
- 105 min
-
Basic Object-Oriented Python
Learn the powerful object-oriented method of designing and laying out code.
- Python
- Intermediate
- 127 min
-
Python for File Systems
Python is a great language for the automated handling of files and directories. ...
- Python
- Beginner
- 115 min
-
Python Testing
Every project can benefit from testing and Python's testing library is solid, st...
- Python
- Intermediate
- 77 min
-
A Social Network with Flask
It's time to dig in and build something big. In this course, we're going to take...
- Python
- Intermediate
- 262 min
-
Introduction to pandas
Pandas provides fast, flexible, and expressive data structures that have been de...
- Python
- Intermediate
- 201 min
-
Python Sets
Dive into the basics of Python Sets! A set is an unordered collection of unique ...
- Python
- Beginner
- 95 min
-
Write Better Python
We've learned the ins and outs of Python. We're comfortable making all sorts of ...
- Python
- Beginner
- 70 min
-
Python Dates and Times
As a Python developer, you will inevitably come across the need to use dates and...
- Python
- Beginner
- 138 min
-
Using Databases in Python
When you want to store data from a program, you have two general choices: files ...
- Python
- Intermediate
- 118 min
-
Intro to Seaborn
The Seaborn module is a Python visualization library based on Matplotlib. It pro...
- Python
- Intermediate
- 76 min
-
Flask REST API
Building an API with Flask can be pretty simple but you'll often end up with a l...
- Python
- Intermediate
- 146 min
-
Scraping Data From the Web
Almost any information you want is available on the Internet. Web scraping is a ...
- Python
- Intermediate
- 70 min
-
Python Virtual Environments
If you're building apps with Python, you'll most likely be using third-party lib...
- Python
- Beginner
- 18 min
-
Object-Oriented Python
Sometimes simple scripts with functions in them just aren't enough. Eventually y...
- Python
- Beginner
- 215 min
-
Introduction to Data Visualization with Matplotlib
Get started creating charts with the Python library, matplotlib, an industry-sta...
- Python
- Beginner
- 75 min
-
The Treehouse Show
The Treehouse Show is our weekly conversation with the Treehouse Community.
- HTML
- 339 min