Python Web Development Career Track
Become a professional Python developer. Learn to build your own products, scripts, and automations from scratch using Python, Django, Flask, SQL, APIs, and more. Learn to think like a Python developer, and dive into the wonderful black hole of tinkering with code until it works! This track starts with Python basics, and takes you through building complete Python full stack web applications.
-
Level
Beginner to professional
-
Duration
~9 months studying 15+ hours per week.
-
What's included
861 lessons, 437 videos, 117 quizzes, 1000+ code samples, 100+ labs & mini projects, 3-5 portfolio projects
-
Certificate
Python certification in web development
Unlock this career track
$29/month Pro Membership
Learn with a mentor
Make tangible progress now
Learn moreThere are 10 courses in this track. Start from the top and work your way down. Click on a course below to start learning!
-
Python 101 - Introduction to Python
In this first module of the Python course, you'll learn how to code using the Python programming language. You'll get to know some of the fundamental concepts of programming, write procedural scripts, and build interesting projects that can show you the value of knowing how to code.
- Course
- Beginner
- Python
-
Python 201 - Procedural Python
In this second module of the Python course, you'll learn how to code using the paradigm of procedural programming. You'll get to know additional data types and control structures in Python, learn how to work with functions, and how to use APIs to interact with sources on the Internet.
- Course
- Intermediate
- Python
-
SQL & Databases (MySQL)
Learn the fundamentals of relational databases and the Structured Query Language (SQL) using MySQL.
- Course
- Beginner
- SQL & Databases
-
Python 301 - Object-Oriented Python
In this module of the Python course, you'll learn how to write programs using the object-oriented approach to programming. You'll get to know how to model your code around objects and classes and apply this way of programming by building a game. You'll also learn about web scraping, exception handling, and writing tests for your programs.
- Course
- Intermediate
- Python
-
Django Web Framework
Learn Python's popular web framework, Django, and many other concepts you will need to start building complex, dynamic web applications using Python. In this course, you will also use the PostgreSQL database and deploy your applications to the internet using both Microsoft Azure and Heroku.
- Course
- Intermediate
- Python
- Django
-
Django Project: Build & Deploy a Data Forecasting Web App
Build a fun Python project! This Python + Django tutorial series walks you through developing a data streaming and forecasting Python app. By the end of this series, your Django project will showcase real-time soccer (football) match data, predictive analytics, and full-stack deployment using Python, Django, Pandas, JavaScript, PostgreSQL, and AWS.
- Course
- Intermediate
- Data Science & ML
- Python
- Django
-
Flask Web Framework
Learn how to quickly and efficiently build scalable web applications and web services using the Flask Microframework. By the end of this Python + Flask tutorial series, you’ll be ready for Python developer jobs with the ability to build full-stack software applications from scratch. Learn to use Jinja2 and Bootstrap, Flask-SQLAlchemy, RESTful APIs, deployment on Heroku, and more.
- Course
- Intermediate
- Python
- Flask
-
JavaScript 101
Gain strong foundation in core JavaScript. Learn the basics of what JavaScript is, where its run, through the fundamental syntax, events, requests, all the way to dynamic websites that you can host and share with the world.
- Course
- Beginner
- JavaScript
-
JavaScript 201
Learn modern syntax and advanced design patterns for building maintainable websites. You'll start leaning heavily into the world of single-page-applications where JavaScript takes over almost everything.
- Course
- Intermediate
- JavaScript
-
Data Structures & Algorithms
Learn many of the most common data structures and algorithms, including Arrays, LinkedLists, Stacks, Queues, Hashmaps, and Trees. Dive into sorting algorithms using the bubble sort, insertion sort, selection sort, merge sort, and quick sort.
- Course
- Intermediate
- Python
- Java