Learn Python Online With the Treehouse Techdegree

Use Python to build apps and work with data in this online programming bootcamp

Browser Window For Learning

Realtime Student Support

Throughout the Techdegree you’ll interact closely with our student success team. Our team will review and help debug your projects, answer questions, and act as a sounding board. You’ll have access to our team via our dedicated Slack workspace and Zoom.

Stack of folders

Real-world Projects

After completing Techdegree, you’ll have a well-rounded portfolio of projects to demonstrate your newly-acquired expertise.

Pencil Filling Out A Quiz

Interactive Quizzes And Code Challenges

Test your knowledge with quizzes or test out of subjects you've already mastered. Plus, use Treehouse's interactive Workspaces to create staging environments for the code you write.

Laptop with Code on Screen

In-depth Code Reviews by Peers

Peer reviews are an integral part of the Techdegree experience. Real-world job roles often require a lot of reviewing other people’s code and design—once you graduate Techdegree, you’ll have experience giving and receiving feedback.

What will you create?

  • Project 1 | 20 Activities

    The Number Guessing Game

    Build a console number guessing game that prompts a player to choose a number between a specified range of numbers. After the user guesses the correct number, display the number of attempts it took them to guess correctly.

  • Project 2 | 11 Activities

    Basketball Stats Tool

    Build a console-based basketball team statistics tool to help you divide up a group of players into teams. You'll apply your knowledge of important Python data structures like lists and dictionaries for the project.

  • Project 3 | 7 Activities

    Phrase Hunters

    Create a word guessing game: "Phrase Hunter." You’ll use Python and OOP (Object-Oriented Programming) approaches to select a phrase at random, hidden from the player. A player tries to guess the phrase by inputting individual characters. Can they guess the phrase before they run out of attempts?

  • Project 4 | 8 Activities

    Store Inventory with SQLAlchemy

    Build a console application that loads an existing store's inventory data from a CSV file into a SQLite database. The application will allow a user to interact with the records stored in the database to view existing records, add new items, and backup/export the existing state of the database into a CSV file.

  • Project 5 | 6 Activities

    Portfolio with SQLAlchemy

    Create a web application using HTML, CSS, and Flask, a popular framework for Python web development. The web application, a portfolio, displays information about your work which is stored in a database.

    Python Techdegree Seal

Are you ready to start learning?

Learning with Treehouse for only 30 minutes a day can teach you the skills needed to land the job that you've been dreaming about.

Enroll Today

Your Teachers

Related articles about Python Development

View More
  • Should I Learn HTML Before Python?

    HTML and Python are two of the most popular coding languages besides JavaScript, and are highly relevant to most development projects.    Stack Overflow 2021 Survey However, deciding whether to learn HTML or Python first can be a tough decision...

  • Become a Python Expert

    Python Basics is a popular course at Treehouse, and one that we recommend to all of our students. It’s the best way to learn Python for beginners. Why you should learn Python There are a number of popular programming languages...

  • Flask with SQLAlchemy Foundations

    Today we released “Flask with SQLAlchemy Basics,” an all-new course from Treehouse instructor Megan Amendola. This 147 minute Python course will teach you how to: Create a website or web app with Flask, connect a Flask website with an SQLite...

Start your future for $199/month

  • Checkmark Guided learning paths
  • Checkmark Technical and soft skills
  • Checkmark Quizzes and Code Challenges
  • Checkmark Build a portfolio
  • Checkmark Exclusive chat community
  • Checkmark Weekly office hours