Dave McFarland
Techdegree Teacher

JavaScript
Treehouse Python Web Development Techdegree JavaScript Teacher: Dave McFarland

Craig Dennis
Techdegree Teacher

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

Start building your future for $199/mo

Start your free trial

© 2019 Treehouse Island, Inc.

Alena Holligan
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

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

Learn the fundamentals of Python, one of the world's most versatile programming languages. Python is used to build programs that can run on your computer, control servers, automate repetitive tasks, process information for data analysis and data science, and build powerful web applications.

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

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

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

Store Inventory

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

Build a Personal Learning Journal with Flask

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.

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

Start learning for freeStart your free trialDownload syllabus

Ashley Boucher
Techdegree Teacher

Treehouse Python Web Development Techdegree PHP and Security Teacher: Ashley Boucher
JavaScriptPython