
Begin this course to learn the Flask programming language and the basics of Python, with insights into the latest Flask concepts, practical guidance, and instructor support.
Discover how Flask keeps the core simple yet extensible with extensions for databases, forms, uploads, and authentication, while following sensible defaults and conventions for templates and static files.
Explore Python web development frameworks, from Flask and Bottle to Django and Tornado, and contrast full stack versus non-full stack approaches for rapid, robust web apps.
Explore Genie in Julia and Flask in Python, comparing language, speed, and deployment to help you choose the right framework for data-heavy web applications.
Explore Flask dependencies like Werkzeug, Jinja, MarkupSafe, itsdangerous, and Click, installed automatically with Flask, enabling a robust WSGI web app library, templating, security, and CLI.
Learn how Flask detects and uses optional dependencies you install as needed, such as Blinker for signals, simplejson for JSON, python-dotenv, and watchdog for development file watching.
Learn how to create your first Flask project and its environment across Windows, Linux, Mac, and Ubuntu, including virtual environments, activation, and installing Flask.
Learn how to build a minimal Flask hello world application in Python, including creating the app object, defining a route, and running the server on localhost:5000.
Enable and explore Flask debug mode to auto-reload code changes and expose a useful debugger. Troubleshoot server start issues caused by old Flask versions or invalid import names.
Discover how Flask routing binds functions to URLs using the route decorator, creating hello and world endpoints, and managing trailing slashes redirects and canonical URLs.
Learn Flask variable rules to create dynamic routes by attaching a variable part and passing it as a parameter; use int, float, and path converters and note trailing slash behavior.
Explore how url_for binds dynamic parts of Flask routes, builds absolute URLs, escapes characters, and enables redirects, with examples for hello joe, hello john, and a user route.
Learn flask http methods, including get and post, to handle form data, render templates from a templates folder, and redirect to a success page that welcomes the user by name.
Explore how Flask serves static files by using a static folder and static endpoint, linking a JavaScript file, and rendering templates with render_template.
Access request data in flask using the global request object, a context-bound proxy tied to the active context, enabling testing with the test request context manager.
Learn how to use the Flask request object to access form data, query string, cookies, files, and the current request method (post or get) in Python web development.
Learn to send form data to a template in a Flask app by posting a form, using request.form, and rendering a results template with a for loop of key-value pairs.
Discover how to use cookies in Flask to store user data, set cookies on the response with set_cookie, and read cookies from requests to personalize visits.
Explore how Flask sessions store login state using client cookies and a secret key, with a session dictionary tracking username and login/logout via forms and redirects.
Master redirects and errors in Flask using redirect and abort with codes like 302, 400, 401, 403, 404, 429; includes an admin login redirect example.
Learn how to flash messages in Flask, pass them across requests, and render them with get_flashed_messages in templates. Implement a login flow that shows success and error messages using flash.
Learn Flask, a Python micro web framework, and how extensions like SMTP, WTForms, and SQLAlchemy extend core routing, cookies, sessions, and web helpers.
Learn how Flask WTForms enables dynamic, validated web forms by defining fields in Python, rendering in HTML templates, and applying validation with the Flask-WTF extension.
Explore how to build a user defined WTForms form in a Flask Python app, render it with templates, and validate fields like name, email, and language using common validators.
Learn how to connect a Flask app to a SQLite database using SQLAlchemy, create a students table, insert records, test the connection, and display data via templates and routes.
Explore SQLAlchemy, the Python ORM and core for relational databases, enabling multi-vendor support (MySQL, PostgreSQL) and a Python-based expression language for building queries.
Learn how to connect Flask with PostgreSQL using SQLAlchemy, create a database with pgAdmin, and define a user model (id, username, password) for a running app.
Explore building a Flask app with SQLAlchemy, configure a SQLite database, and implement a Student model with id, name, city, address, and pin, plus routes to list and add records.
Build a Flask web app with SQLAlchemy, rendering the show all page. Use a Jinja template to display flashed messages and a create form for name, city, address, and pin.
This crash course introduces Python fundamentals from installation to core concepts—variables, data types, control flow, functions, data structures, and input/output—preparing you for Flask web development.
Learn object oriented programming in Python by building classes and objects, exploring attributes and behaviors, constructors, and instances, and previewing inheritance, encapsulation, and polymorphism for reusable code.
In this course you will be able to learn about a very important website development framework of python that is Flask. Flask is a website development framework that is in very much fashion these days. In this course you will be able to learn all about website development using Flask. It covers all the levels of flask website development. If you are a beginner you can enroll in this course as this course starts on with the very basic concepts of Flask website development and slowly move towards the very advanced topics of flask website development. A crash course has also been uploaded at the end of this course so that those students who have no knowledge of python which is a pre requisite to this course can go and learn the basics of python from that crash course. So everything is right here in this course. You do not have to go any where. I hope you will enjoy this course and learn a lot from it and I assure you that at the end of this course you will be on your way to create websites using flask. If you have any queries during the course you are more than welcome to ask and I will be more than happy to answer your questions.