Dave McFarland
In-House Techdegree Teacher

JavaScript
Treehouse Python Web Development Techdegree JavaScript Teacher: Dave McFarland

Treasure Porth
In-House Techdegree Teacher

HTML
Treehouse Python Web Development Techdegree HTML, JavaScript, and Development Tools Teacher: Treasure Porth
JavaScriptDev Tools

Craig Dennis
Guest Techdegree Teacher

Treehouse Python Web Development Techdegree Java, Data Analysis, and Development Tools Teacher: Guil Hernandez
Data AnalysisJavaDev Tools

Lacey Williams Henschel
Guest Techdegree Teacher

Treehouse Python Web Development Techdegree Python Teacher: Lacey Williams Henschel
Python

Chris Jones
Guest Techdegree Teacher

Treehouse Python Web Development Techdegree Python Teacher: Chris Jones
Python

Start building your future for $199/mo

Start your free trial

© 2019 Treehouse Island, Inc.

Alena Holligan
In-House Techdegree Teacher

Treehouse Python Web Development Techdegree PHP and Security Teacher: Alena Holligan
SecurityPHP
Dev Tools

Chris Ramacciotti
Guest Techdegree Teacher

Treehouse Python Web Development Techdegree Development Tools and Java Teacher: Chris Ramacciotti
Dev ToolsJava
Dev Tools

Kenneth Love
Guest Techdegree Teacher

Treehouse Python Web Development Techdegree Python and Development Tools Teacher: Kenneth Love
Dev ToolsPython

Guided learning paths 

Technical and soft skills

Quizzes and code challenges 

Build a portfolio

Exclusive chat community 

Weekly office hours

Check mark icon
Check mark icon
Check mark icon
Check mark icon
Check mark icon
Check mark icon
Slack Logo
GitHub Logo

Python Development

We’ll teach you the building blocks of Flask and Django to build websites and web applications. You’ll be ready for an entry-level job as a Python Web Developer in as little as 5 months.

12 Projects 

224 Challenges 

92 Quizzes 

Techdegree

Your roadmap to success

From mastering technical and soft skills to understanding development tools and computer science fundamentals, the Techdegree will take you from beginner to career-ready.

Start learning for free

Project 1

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

Build a Soccer League

Build a tool to help a soccer coach divide 18 players into three well-balanced teams. You'll apply your knowledge of important Python data structures like lists and dictionaries to get it done.

Project 3

Work Log

Program a terminal application to prepare better timesheets for a company. The program writes and reads work data such as time spent on task, task completion date, and other information in a CSV or JSON file.

Project 4

Work Log Database

Design and add a database to a Python program. Use an ORM to store and search data from a work log. Print detailed reports to the screen. You'll also add unit tests, a professional programming technique that helps ensure the quality of a program.

Project 5

Build a Personal Learning Journal

Create a web application using HTML, CSS, and Flask, a popular framework for Python web development. The web application, a personal learning journal, lets a user add and edit journal entries and store the results in a database. The result is a useful, blog-like web application.

Project 6

Mineral Catalog

Experience with many types of websites is key for the best learning and understanding of Python web development. In this project, you will build a site that displays information about various minerals (rocks) using the Django framework. The site will display a list of all of the minerals in a database, with additional details available by clicking on specific minerals. Building apps in two different web frameworks will teach you what is similar and different in each and equip you with the knowledge to know which tool to use for different types of projects.

Project 7

Build a User Profile with Django

User registration systems are part of every major website, from Facebook, to Twitter, to Amazon. Build a user registration system using Django, one of the most popular tools for building Python-drive web applications.

Project 8

Filtering and Searching the Mineral Catalog

Add features to a web application that catalogs minerals to build a fully-featured web site. Add the ability to search information and filter it to match user preferences.

Project 9

Improve a Django Project

Take a messy, buggy, badly tested Python code base and improve it. Start with a Django app and identify where it's broken and inefficient. Write and run tests, check for proper validation, analyze views and analyze database calls to improve the site.

Project 10

Todo API with Flask

Build a complete Python API (application programming interface) for a to-do list. An API is a back-end client that runs on the server and supplies information and runs tasks for the visual, front-end of a web site. Use Flask to create a database and REST API.

Project 11

Pug or Ugh API

Create a backend API for a fully coded front end web site. Build out the database and REST API backend using the Django REST Framework. You'll create database models, program routes, and use token-based authentication to control access to the API.

Project 12

Social Team Builder

Build a full-blown Python web application in this Capstone project. The Django site lets users add projects, signup for team projects, and control who has access to which projects. Include a user registration system which lets users signup and login.

Structured to fit into your life

We know you’re busy. Our courses are completely online, so you decide when and where to study. We provide you with a roadmap and soft deadlines to keep you focused and motivated—all you need is a computer and internet access. And don’t worry, if life ever gets in the way, you can pause or cancel at any time.

      Learn from anywhere

      No hard deadlines or due dates 

      Pause or cancel anytime

Learn by doing

Over the course of the program, you'll build 9-12 projects that give you the chance to practice what you’ve learned. These projects will be reviewed and graded by industry professionals or advanced Treehouse students to make sure you stay on track. After completing the program, you’ll have a portfolio to share with prospective employers.

      Build awesome real-world projects

      Get in-depth code reviews

      Create a career-ready portfolio

Build a network

Studying alone can be tough. That’s why each Techdegree gives you exclusive access to a tight-knit community of students, staff, and teachers. You can get feedback on projects, share tips and resources, and receive support and advice. We're with you every step of the way.

      Exclusive Slack community

      Weekly office hours for live support 

      Dedicated team of Techdegree specialists 

Designed for true beginners

We believe anyone can learn to code, no matter your background or experience level. Our teachers will walk you through each step of your learning – from understanding fundamental concepts through tutorials, quizzes, code challenges, to building your professional portfolio.

      Guided learning paths

      Learn professional, technical, and soft skills

      Interactive quizzes and code challenges

Structured to fit into your life

We know you’re busy. Our courses are completely online, so you decide when and where to study. We provide you with a roadmap and soft deadlines to keep you focused and motivated—all you need is a computer and internet access. And don’t worry, if life ever gets in the way, you can pause or cancel at any time.

      Learn from anywhere

      No hard deadlines or due dates 

      Pause or cancel anytime

Learn by doing

Over the course of the program, you'll build 9-12 projects that give you the chance to practice what you’ve learned. These projects will be reviewed and graded by industry professionals or advanced Treehouse students to make sure you stay on track. After completing the program, you’ll have a portfolio to share with prospective employers.

      Build awesome real-world projects

      Get in-depth code reviews

      Create a career-ready portfolio

Build a network

Studying alone can be tough. That’s why each Techdegree gives you exclusive access to a tight-knit community of students, staff, and teachers. You can get feedback on projects, share tips and resources, and receive support and advice. We're with you every step of the way.

      Exclusive Slack community

      Weekly office hours for live support 

      Dedicated team of Techdegree specialists 

Designed for true beginners

We believe anyone can learn to code, no matter your background or experience level. Our teachers will walk you through each step of your learning – from understanding fundamental concepts through tutorials, quizzes, code challenges, to building your professional portfolio.

      Guided learning paths

      Learn professional, technical, and soft skills

      Interactive quizzes and code challenges

Try the Techdegree free for 7 days then $199/month