GithubHelp home page GithubHelp logo

adityasawaks / flask-course Goto Github PK

View Code? Open in Web Editor NEW

This project forked from campusx-official/flask-course

0.0 0.0 0.0 7.46 MB

All the codes related to our free course on Flask for Data Science

Python 61.43% HTML 38.57%

flask-course's Introduction

Flask Course

Overview

Welcome to the Flask Course repository! This course is designed to provide an in-depth understanding of Flask, a popular web framework for Python ๐Ÿ Across 8 comprehensive sessions, you will learn the fundamental concepts of web development ๐Ÿ’ป with Flask, ranging from basic URL building to deploying machine learning models. Each session includes relevant theory and practical web application examples ๐Ÿš€ with code.

Course Contents

Session 1: Introduction to Flask

  • Overview of Flask and its features
  • Understanding how web applications work
  • Basic web concepts: HTTP, request-response cycle, web servers
  • Your first Flask application

Session 2: Dynamic URLs, URL RedirectionURL and URL Building

  • Understanding URL routes in Flask
  • Building dynamic URLs with Flask
  • Implementing URL redirection
  • Examples of URL routing and redirection in a web application

Session 3: HTML Templates, Jinja Templates, and Template Inheritance

  • Introduction to HTML templates in Flask
  • Using Jinja2 templating engine
  • Template inheritance and reusability
  • Creating dynamic web pages with Jinja2

Session 4: Web Forms and Input Validation using WTForms

  • Handling web forms in Flask
  • Introduction to WTForms
  • Creating and validating web forms
  • Practical example of form handling and data validation using Flask

Session 5: Databases with Flask

  • Understanding key database concepts
  • Understanding the roles and working of an ORM
  • Setting up SQLAlchemy with Flask
  • Working with SQLite database and SQLite Studio
  • Performing CRUD operations and establish table relationships using SQLAlchemy and SQLite database

Session 6: Sessions

  • Understanding the definition and working of sessions in web applications
  • Understanding the various categorizations of sessions
  • Understanding the security considerations behind sessions
  • Examples of client and server session handling in Flask applications

Session 7: Cookies

  • Introduction to web cookies and their working
  • Understanding the security considerations behind cookies
  • Setting and retrieving cookies in Flask

Session 8: Training and Deployment of Machine Learning Models

  • Performing model seelction using learning curves
  • Training a machine learning model using Scikit-learn
  • Serving a machine learning model as an API using Flask
  • Deploying Flask applications using Render

Happy learning! ๐ŸŒŸ
Hope you enjoy the course ๐Ÿ˜Š

flask-course's People

Contributors

misbahullahsheriff avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.