Packt

Flask Fundamentals, App Basics, and Food Tracker App

Ends soon: Grow your skills with Coursera Plus for $239/year (usually $399). Save now.

Packt

Flask Fundamentals, App Basics, and Food Tracker App

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Master Flask fundamentals to build web applications with dynamic functionality.

  • Learn how to use Flask-SQLAlchemy for seamless database management and relationships.

  • Create interactive templates and user authentication systems for real-world applications.

  • Deploy your Flask apps to cloud servers like Amazon Lightsail for live deployment.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

April 2026

Assessments

9 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Build your subject-matter expertise

This course is part of the The Ultimate Flask Course Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 8 modules in this course

In this module, we will explore the foundational concepts of Flask and how to set up the framework for web development. You will learn how routing works, how to manage HTTP request methods, and how to capture data from URLs and forms. By the end, you will be able to handle user input, return JSON responses, and debug Flask applications effectively.

What's included

9 videos2 readings

In this module, we will explore how to create dynamic user interfaces using Flask’s Jinja2 templating engine. You will learn how to pass data from Python to HTML and control page rendering with conditions and loops. This section also covers reusable templates and managing static resources for well-structured web applications.

What's included

8 videos1 assignment

In this module, we will explore how to integrate databases into Flask applications using Flask-SQLAlchemy. You will learn how to create models, perform CRUD operations, and manage relational data effectively. By the end, you will be able to design and query relational databases for real-world Flask projects.

What's included

12 videos1 assignment

In this module, we will explore best practices for structuring and scaling Flask applications. You will learn how to organize projects beyond a single file using app factories and modular design. This section also introduces blueprints to help you build maintainable and reusable application components.

What's included

3 videos1 assignment

In this module, we will build a complete registration application using Flask. You will learn how to design models, manage form submissions, and securely store user data. The section also covers updating records, loading existing data, and handling errors to improve user experience.

What's included

11 videos1 assignment

In this module, we will explore how to build and test a RESTful API for the registration system. You will learn how to handle JSON data, organize API files, and implement routes for CRUD operations. This section also demonstrates how to test endpoints using Postman to ensure API reliability.

What's included

7 videos1 assignment

In this module, we will build a fully functional dashboard application with dynamic data visualization. You will learn how to structure templates, write database queries, and display insights using charts and tables. The section also introduces authentication, route protection, and form validation for secure applications.

What's included

28 videos1 assignment

Flask Fundamentals, App Basics, and Food Tracker AppFlask Fundamentals, App Basics, and Food Tracker AppIn this module, we will build and deploy a real-world food tracker application using Flask. You will learn how to store food data, calculate daily nutritional totals, and display results in a user-friendly interface. The module concludes with code refactoring and deploying the application to an Amazon Lightsail server.

What's included

21 videos1 reading3 assignments

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Packt - Course Instructors
Packt
1,626 Courses472,392 learners

Offered by

Packt

Explore more from Mobile and Web Development

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions