gitmyhub

discover-flask

Python ★ 4.5k updated 5y ago

Full Stack Web Development with Flask.

Discover Flask is a free 30-part video tutorial series from Real Python that walks Python beginners through building a full web application, from a simple static site all the way to user login, databases, and deployment.

PythonFlaskSQLAlchemyHerokusetup: easycomplexity 2/5

Discover Flask is a free tutorial series from Real Python that teaches full-stack web development using Flask, a Python web framework. Flask is the library you use to build websites and web applications in Python. It is on the smaller and simpler end of Python web frameworks, which makes it a practical starting point for beginners, though it can scale up to handle more complex applications.

The series consists of 30 video lessons, each paired with a GitHub tag so you can check out the exact code state that corresponds to that lesson. Topics build on each other progressively: early parts cover setting up a simple static site and creating a login page, while later parts go into databases, password hashing, user authentication, testing, and deploying the finished application to Heroku. The series also covers practical development tools like virtual environments, database migrations, and continuous integration.

This repository holds the source code that accompanies the videos. The README notes that the code is not meant to be used until the end of the series, since it evolves incrementally across all 30 parts. Each part of the series has its own Git branch or tag, making it easy to follow along at any point.

The series is aimed at Python learners who already have some basic programming familiarity and want to build their first web application. It was produced by Real Python, a well-known Python learning platform. The video playlist and companion blog posts are linked from the README.

Where it fits