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 (Windows)
If you’d like to become a Python developer, installing Python onto your computer...
- Python
- Beginner
- 10 min
-
How to Install Python (macOS)
If you’d like to become a Python developer, installing Python onto your computer...
- Python
- Beginner
- 11 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
-
(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
-
Reverse Engineering Code with ChatGPT
In this video, we explore the incredible power of ChatGPT for reverse engineerin...
- AI
- Beginner
- 21 min
-
Practice Basic Math Calculations in Python
Let's practice doing math and type conversions!
- Python
- Beginner
- 4 min
-
Image Manipulation with Python
Learn how to use Python and the Pillow library to modify images through code.
- Python
- Beginner
- 23 min
-
Introduction to Anaconda
Learn why you want to use Anaconda, and then learn how
- Python
- Beginner
- 15 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
-
Tkinter
Learn how to use the built-in `tkinter` library to produce GUI applications that...
- Python
- Intermediate
- 40 min
-
Practice Comparisons in Python
A quick review of data types, making comparisons, and using `if` and `elif` stat...
- Python
- Beginner
- 6 min
-
Practice Creating and Using Functions in Python
Practice your function skills
- Python
- Beginner
- 12 min
-
Practice Cleaning Data
Practice accessing data and cleaning it for use in other functions or programs.
- Python
- Beginner
- 13 min
-
Practice Creating and Indexing Lists
Let's practice creating lists and printing their contents.
- Python
- Beginner
- 5 min
-
Practice Python While Loops
*While* you are learning about loops, take a moment to practice using `while` lo...
- Python
- Beginner
- 3 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 Setting Up a Python Project
Practice setting up a Python project locally and on GitHub.
- Python
- Intermediate
- 11 min
-
PyCharm
Want to use an IDE for your Python, Flask, or Django development? This workshop ...
- Python
- Beginner
- 22 min
-
Structuring Your Code
Improve your code structure by applying narrative flow, iterative coding, KISS, ...
- Python
- Beginner
- 56 min
-
Data from APIs
Use Python to gather data from an API and save it to a CSV file.
- Python
- Intermediate
- 33 min
-
Practice Using Strings and Lists in Python
Practice creating basic strings and lists in Python. Use Python's multiplication...
- Python
- Beginner
- 3 min
-
Jupyter Notebooks
The Jupyter project has an amazing tool for Python, Julia, R, and other language...
- Python
- Beginner
- 15 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
-
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
-
CSV and JSON in Python
CSV and JSON files are two very common formats for storing and retrieving data. ...
- Python
- Beginner
- 14 min
-
Python Type Hinting
Pythonistas have always relied on duck typing to handle different values in vari...
- Python
- Intermediate
- 15 min
-
Relational Databases With SQLAlchemy
Learn how to interact with multiple tables through relationships using Python's ...
- Python
- Intermediate
- 42 min
-
Python for Kids
Learn the building blocks of the wonderful general purpose programming language ...
- Python
- Beginner
- 132 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
-
Dunder Main
In this workshop, we’ll talk about using a recommended Python best practice, dun...
- Python
- Beginner
- 17 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
-
Python Comprehensions
This Workshop introduces students to a convenient way of working with iterables ...
- Python
- Beginner
- 43 min
-
Flask with SQLAlchemy Basics
Learn how to use the popular Python framework for creating websites and web appl...
- Python
- Intermediate
- 150 min
-
Python Decorators
Decorators in Python are a common way of wrapping repeated functionality around ...
- Python
- Intermediate
- 23 min
-
SQLAlchemy Basics
Creating a SQL database including model creation and CRUD using SQLAlchemy.
- Python
- Intermediate
- 190 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
-
Functional Python
Functional programming is a great addition to any programmer's toolset. FP allow...
- Python
- Advanced
- 158 min
-
Introduction to NumPy
NumPy is short for Numerical Python. It is the fundamental package for scientif...
- Python
- Intermediate
- 154 min
-
Regular Expressions in Python
Regular expressions are one of the tools that every programmer needs, but is oft...
- Python
- Intermediate
- 110 min
-
Flask Basics
Flask is one of the easiest ways to bring your Python skills online. It's a grea...
- Python
- Intermediate
- 189 min
-
Using the Requests Library
The requests library is one of the most popular Python libraries, period. It's a...
- Python
- Beginner
- 13 min
-
Basic Math for Data Analysis
Basic math concepts learned through traditional schools may have been forgotten ...
- Python
- Beginner
- 25 min
-
Basic Object-Oriented Python
Learn the powerful object-oriented method of designing and laying out code.
- Python
- Intermediate
- 127 min
-
Technical Interview Prep: Python Basics
Test your basic Python knowledge with a few code challenges. These challenges ar...
- Python
- Beginner
- 30 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
-
Introducing Dictionaries
Another useful Python data structure is the dictionary. Learn how to write one a...
- Python
- Beginner
- 36 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
-
Python Basics
Learn the building blocks of the wonderful general purpose programming language ...
- Python
- Beginner
- 234 min
-
Introducing Lists
Lists are a powerful data type that allows you to store multiple ordered values ...
- Python
- Beginner
- 105 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
-
Data Visualization with Bokeh
Learn how to use the Bokeh library to generate interactive charts, graphs, and o...
- Python
- Intermediate
- 67 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
-
Python Sets
Dive into the basics of Python Sets! A set is an unordered collection of unique ...
- Python
- Beginner
- 95 min
-
Introduction to pandas
Pandas provides fast, flexible, and expressive data structures that have been de...
- Python
- Intermediate
- 201 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
-
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
-
Treehouse Festival June 2021
Treehouse Festival is an online conference designed for Treehouse students and a...
- HTML
- 859 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
-
Write Better Python
We've learned the ins and outs of Python. We're comfortable making all sorts of ...
- Python
- Beginner
- 70 min
-
Scraping Data From the Web
Almost any information you want is available on the Internet. Web scraping is a ...
- Python
- Intermediate
- 70 min
-
Intro to Seaborn
The Seaborn module is a Python visualization library based on Matplotlib. It pro...
- Python
- Intermediate
- 76 min
-
Python Virtual Environments
If you're building apps with Python, you'll most likely be using third-party lib...
- Python
- Beginner
- 18 min
-
Introduction to Data Visualization with Matplotlib
Get started creating charts with the Python library, matplotlib, an industry-sta...
- Python
- Beginner
- 75 min
-
Object-Oriented Python
Sometimes simple scripts with functions in them just aren't enough. Eventually y...
- Python
- Beginner
- 215 min
-
The Treehouse Show
The Treehouse Show is our weekly conversation with the Treehouse Community.
- HTML
- 339 min