Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Flask Essential Training

Flask Essential Training

2h 2mIntermediate2024-10-03

Authors

Natasha Ferguson

Natasha Ferguson

Course details

Flask's popularity continues to grow across the web development, software engineering, and data science communities, due to its simplicity and flexibility. In this course, software engineer Natasha Ferguson equips you with the skills to build lightweight web applications using Flask, and meet the current demand for quick, scalable web solutions. Explore Flask as you step through the development of a Health Tracker Dashboard. Learn about Flask’s core features, including routes, templating, form handling, database integration, and data visualization, and how to deploy an application. The value of building a Health Tracker Dashboard is in empowering you to actively engage with and understand your daily health routines. By inputting data on exercise, meals, and sleep, you can visualize your habits through charts and graphs, which makes it easier to identify patterns and areas for improvement.

Learning objectives
Learner skills acquired: Flask, Jinja templating, WTForms, SQLAlchemy, Matplotlib/Plotly, Heroku deployment.

Skills covered

FlaskBack-End Web DevelopmentWeb Development ToolsPythonEssential TrainingWeb DevelopmentProgramming LanguagesOpen SourceSoftware Development

Concepts

0. Introduction

  • 01 - Build a full stack app in Python with Flask
  • 02 - Prerequisites

1. Introduction to Flask

  • 03 - What is Flask
  • 04 - Comparing Flask and Django
  • 05 - Project step 1 - Intro to the Health Tracker Dashboard project

2. Setting Up Your Flask Environment

  • 06 - Setting up your Flask environment and first application
  • 07 - Accessing the code repository on GitHub
  • 08 - Project step 2 - Project directory and structure setup

3. Flask Routes and Views

  • 09 - Routing basics
  • 10 - View functions
  • 11 - URL parameters
  • 12 - Project step 3 - Defining routes and creating view functions

4. Jinja Templating in Flask

  • 13 - Introduction to Jinja templating
  • 14 - Template inheritance
  • 15 - Project step 4 - Creating templates and implementing inheritance

5. Forms and Form Handling

  • 16 - Form creation
  • 17 - Form validation
  • 18 - Form submission
  • 19 - Project step 5 - Designing the data entry form using Flask-WTF
  • 20 - Project step 6 - Adding validation to the data form

6. Database Operations with Flask-SQLAlchemy

  • 21 - Setting up SQLAlchemy
  • 22 - Model creation
  • 23 - Conceptual overview of create and read
  • 24 - Create and read operations
  • 25 - Conceptual overview of update and delete
  • 26 - Update and delete operations
  • 27 - Project step 7 - Integrating the SQLite database with Flask
  • 28 - Project step 8 - Implementing create and read operations

7. Data Visualization

  • 29 - Chart basics
  • 30 - Setting up and seeding the database
  • 31 - Creating a chart from database data
  • 32 - Project step 9 - Generating charts for visualizing data

8. Conclusion and Deployment

  • 33 - Deploying to Vercel
  • 34 - Project step 10 - Prepare for deployment
  • 35 - Project step 11 - Deploying the project

Conclusion

  • 36 - Extending your Flask knowledge

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal