Explore the world of Python web development by building a dynamic ToDo app using Flask and HTML templates. Master MVC architecture, integrate a SQL database, and implement security to create functional, secure back-end applications.
Learn the essentials of Flask to build dynamic, functional web applications. In this course, you'll start by setting up a basic Flask app and progressively advance to rendering HTML, managing dynamic content, and organizing your code with Blueprints for improved modularity.
Securing Flask ToDo App with Session Authentication
4 lessons
Turn screen time into skills time
Practice anytime, anywhere with our mobile app.
Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal
From our community
Hear what our customers have to say about CodeSignal Learn
I'm impressed by the quality and can't stop recommending it. It's also a lot of fun!
Francisco Aguilar Meléndez
Data Scientist
+11
I love that it's personalized. When I'm stuck, I don't have to hope my Google searches come out successful. The AI mentor Cosmo knows exactly what I need.
Faith Yim
Software Engineer
+14
It's an amazing product and exceeded my expectations, helping me prepare for my job interviews. Hands-on learning requires you to actually know what you are doing.
Alex Bush
Full Stack Engineer
+9
I'm really impressed by the AI tutor Cosmo's feedback about my code. It's honestly kind of insane to me that it's so targeted and specific.
Abbey Helterbran
Tech consultant
+8
I tried Leetcode but it was too disorganized. CodeSignal covers all the topics I'm interested in and is way more structured.
Jonathan Miller
Senior Machine Learning Engineer
+12
I'm impressed by the quality and can't stop recommending it. It's also a lot of fun!
Francisco Aguilar Meléndez
Data Scientist
+11
19 practices
This course guides you through the process of building a complete Todo app using Flask. You'll gain practical skills in displaying, adding, editing, and deleting tasks while mastering core Flask concepts like routing, templates, and handling user input. By the end, you'll have a solid foundation for creating dynamic web applications.
Learn how to integrate a SQLite database into your Flask Todo app with SQLAlchemy. This course covers setting up the database, creating models, performing CRUD operations, and implementing data filtering and sorting. By the end, you'll understand how to effectively manage your application's data using SQLAlchemy.
In this course, you'll delve into advanced Flask techniques to elevate your application. You'll learn how to implement middlewares, create custom error handling to improve user experience, apply CSS for styling your app, and manage sessions to enhance functionality and user-friendliness.
Learn to secure your Flask Todo app by adding user authentication features. This course covers user registration, login processes, route protection, and logout functionality. By the end, you'll be able to safeguard user interactions within your Flask application effectively.