Contact us

Flask programming

Language: English

Instructors: SANKARA VENKAT RAM V

Validity Period: 30 days

₹1500 50% OFF

₹750 including GST

Why this course?

Description

This course is designed to provide a comprehensive understanding of web development using Flask, a popular Python web framework. The course consists of five modules, each building on the concepts learned in the previous modules. You will learn the basics of how to build your first web application using Flask, starting with the basic setup, followed by HTML, and Jinja templating, which are essential for building a web application. Then moving on to more advanced features such as user authentication and database integration. Along with that, this course covers a machine learning project and deployment of ML projects as web applications using Flask.

Total Duration: 4 Hrs | Modules: 5 || Project: 1

Module 1:  Minimal Flask application 

  • Flask basics                
  • Creating route, multiple routes
  • Rendering HTML template

Module 2: HTML, CSS, Jinja

  • HTML Basics
  • Jinja templating

Module 3: User authentication

  • Structure of web application
  • Creating registration, login forms with flask wtforms
  • Integrating HTML pages and forms in flask

Module 4: Database Integration

  • Sql-alchemy
  • Connecting with Sqlite database
  • Hashing password using bcrypt
  • Connecting with mysql database
  • Restructuring our code

Module 5: Machine learning project deployment as web application

  • Diabetes prediction using machine learning
  • Saving Model using pickle
  • HTML page for user inputs
  • Integrating Machine learning model with flask 
  • Cache control
  • Final Output

 

Module 1: Minimal Flask Application

Key Learning Objective: 

In this module, you will learn how to create a basic Flask application, define routes, and render HTML templates. You will learn how to create multiple routes for different pages, pass dynamic data to templates, and use Flask's built-in web server to run and test the application.

 

Module 2: HTML and Jinja Templating

Key Learning Objective: 

This module covers the basics of HTML. You will also learn how to use Jinja templating to dynamically generate HTML content in Flask applications. You will learn how to use Jinja templates to render dynamic data and create reusable templates for different parts of your application.

 

Module 3: User Authentication

Key Learning Objective: 

This module covers the structure of our web application; you will learn how to create a user registration and login system using Flask-WTForms. You will learn how to integrate HTML pages and forms in Flask, validate user input.

 

Module 4: Database Integration

Key Learning Objective: 

In this module, you will learn how to integrate a database into your Flask application using SQLAlchemy. You will learn how to connect to a SQLite, MySQL database, create tables and models, store user information, and query data using SQLAlchemy's powerful ORM. You will also learn hashing the password using bcrypt and finally about restructuring our code.

Module 5: Machine Learning Project Deployment as a Web Application

Key Learning Objective: 

This module covers a machine learning project - Diabetes prediction using machine learning. You will learn how to train a model for diabetes prediction, save the model using pickle, and integrate it into a Flask application. Finally, Flask's cache control to improve performance.

 

Software / Tools: 

Visual studio code: https://code.visualstudio.com/docs/?dv=win

 Google colab: https://colab.research.google.com

 

For More Projects: 

NLP Projects (19) - https://www.pantechelearning.com/students-project/nlp-projects/

Python Projects (132) - https://www.pantechelearning.com/students-project/python-projects/

For More Products:

Raspberry pi - https://www.pantechelearning.com/diy-kits-sensors/raspberry-pi-kits-accessories/ 

For More Courses (4):  Pantech eLearning offers flexible eLearning courses online

Data-Analytics-using-Python - https://lms.pantechelearning.com/courses/Data-Analytics-using-Python-1675407537060-63dcb0b1e4b01adb1339314b

Deep-Learning-using-PyTorch  - https://lms.pantechelearning.com/courses/Deep-Learning-using-PyTorch-1675409854096-63dcb9bee4b037e33c9b2f9b

Pantech eLearning offers flexible eLearning courses online

 

Course Curriculum

How to Use

After successful purchase, this item would be added to your courses.You can access your courses in the following ways :

  • From the computer, you can access your courses after successful login
  • For other devices, you can access your library using this web app through browser of your device.

Reviews

Launch your GraphyLaunch your Graphy
100K+ creators trust Graphy to teach online
𝕏
Pantech E Learning 2024 Privacy policy Terms of use Contact us Refund policy