Create awesome websites using the powerful Flask framework for Python!
VS Code AI tools
What you'll learn
- Learn basic HTML to create templates
- Learn basic CSS to style your webpages
- Understand Python, including Functions, Decorators, and Object Oriented Programming
- Use Flask to create basic landing pages
- Use WTForms to accept user inputs from a Flask Application
- Use Flask and SQLAlchemy as an ORM for a SQL database
- Use blueprints to structure larger Flask Applications
- Create a fully functioning Social Network Site with Flask
- Enable User Authentication and Authorization with Flask
- Understand OAuth with Flask Applications
- Create simple REST APIs with Flask
- Accept Payments with Stripe and Flask
Course content | Sections | Lectures | FAQ - Frequently Asked Questions
- Installing and Setup
- How a Flask Website Works
- HTML Basic Structure
- HTML Basic Tagging
- HTML Lists
- Divs and Spans with HTML
- HTML Attributes
- HTML Assessment Exercise One
- HTML Assessment Exercise Solution
- Forms Basics
- Forms Labels
- Forms Selections
- HTML Assessment Exercise Two
- HTML Assessment Exercise Two - Solution
- Introduction to CSS
- CSS Part One - Basic Tag Styling
- CSS Part Two - Backgrounds and Borders
- CSS Part Three - Classes and Ids
- CSS Part Four - Inspecting Elements in the Browser
- CSS Part Five - Fonts
- CSS Crash Course - Assessment Exercise
- CSS Crash Course - Assessment Exercise Solutions
- Bootstrap Overview
- Bootstrap Part One - Buttons
- Bootstrap Part Two - Forms
- Bootstrap Part Three - Navbar
- Bootstrap Project Overview
- Boostrap Project Solutions
- Python Basics Overview
- Python Data Types
- Numbers and Variables
- Strings
- Lists
- Dictionaries
- Tuples, Sets, and Booleans
- Basics Exercise
- Basics Exercise - Solutions
- Comparison and Logical Operators
- If Elif and Else Statements in Python
- While Loops and For Loops in Python
- Functions in Python Part One
- Functions in Python Part Two
- Hints and Help for Function Tasks
- Function Exercises
- Function Exercise Solutions
- Introduction to Python Level Two
- Nested Statements and Scope
- Object Oriented Programming - Part One
- Object Oriented Programming - Part Two
- Object Oriented Programming - Part Three
- OOP Project Overview
- OOP Project Solution
- Decorators Overview
- Pip Install and PyPi
- Modules and Packages
- __name__ and "__main__"
- Flask Basics
- Basic Routes
- Flask Dynamic Routing
- Debug Mode
- Flask Routing Exercise
- Flask Routing Exercise - Solution
- Template Basics
- Template Variables
- Template Control Flow
- Template Inheritance
- url_for help Function
- Template Forms
- Flask Template Exercise
- Flask Template Exercise - Solutions
- Flask Form Basics
- Forms Fields Part One
- Forms Fields Part Two
- Flash Alerts
- Forms Project Exercise Code Along
- Python and Databases
- Flask and Databases Part Two
- Flask Migrate
- Flask Relationships - Part One
- Flask Relationships - Part Two
- Databases in Views - Part One
- Databases in Views - Part Two
- Databases in Views - Part Three
- Database Project Overview
- Database Project Solutions
- Introduction to Large Flask Applications Section
- Restructuring our Application (Part One)
- Blueprints for Structuring Large Apps (Part Two)
- Introduction to Working with Users
- Note on Updates to Code
- User Authentication with Passwords
- Flask_Login Part One
- Flask Login Part Two
- Flask Login Part Three
- Flask Login Part Four
- Flask-Dance for OAuth
- Flask OAuth with Google - Part One- Code
- Flask Oauth with Google - Part Two - Setting up Client Id Keys
- Project Overview
- Basic Setup
- Core Views and Templates
- Error Pages
- Models Setup
- User Forms
- User Views - Part One
- User Views - Part Two
- User Blog Posts Template
- Running Site Test
- Blog Posts Forms
- Blog Posts Views
- Blog Posts Templates
- Final Project
- Introduction to REST
- Basic REST API Example
- CRUD REST Basics
- Authorization with Flask-JWT
- Flask REST API with Databases
- Deployment to Heroku
- Flask with Stripe for Payments - Introduction
- Implementing a Checkout with Stripe
- BONUS LECTURE
- Requirements
- Permissions to download Python on to your computer (basic Admin permissions)
For more guidance on Projects !!!
Online Individual / Group classes in English / Sinhala / Tamil. Sample Projects/Assignments Exam Papers, Tutorials, Notes and Answers & more ..
CALL +94 777 33 7279 | EMAIL ITCLASSSL@GMAIL.COM
YouTube https://www.youtube.com/channel/UCJojbxGV0sfU1QPWhRxx4-A
LinkedIn https://www.linkedin.com/in/ict-bit-tuition-class-software-development-colombo/
WordPress https://computerclassinsrilanka.wordpress.com
quora https://www.quora.com/profile/BIT-UCSC-UoM-Final-Year-Student-Project-Guide
Newsletter https://sites.google.com/view/the-leaning-tree/newsletter
Wix https://itclasssl.wixsite.com/icttraining
Web https://itclass-bit-ucsc-uom-php-final-project.business.site/
mystrikingly https://bit-ucsc-uom-final-year-project-ideas-help-guide-php-class.mystrikingly.com/
https://elakiri.com/threads/bit-ucsc-uom-php-mysql-project-guidance-and-individual-classes-in-colombo.1627048/
LinkedIn https://www.linkedin.com/in/ict-bit-tuition-class-software-development-colombo/
WordPress https://computerclassinsrilanka.wordpress.com
quora https://www.quora.com/profile/BIT-UCSC-UoM-Final-Year-Student-Project-Guide
Newsletter https://sites.google.com/view/the-leaning-tree/newsletter
Wix https://itclasssl.wixsite.com/icttraining
Web https://itclass-bit-ucsc-uom-php-final-project.business.site/
mystrikingly https://bit-ucsc-uom-final-year-project-ideas-help-guide-php-class.mystrikingly.com/
https://elakiri.com/threads/bit-ucsc-uom-php-mysql-project-guidance-and-individual-classes-in-colombo.1627048/