Outlecture
Home
About
Technology
Design
Video
Contact
Official
日本語
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

Top 8 Recommended Flask Self-Study Materials! [September 2023]

Last updated: Sep 8th, 2023

This page introduces the best in educational materials for beginners who are trying to learn Flask on their own.

Table of Contents:

1. Description of this page

1. Description of this page

We introduce 8 recommended video courses on various platforms for those who want to learn Flask on their own.

What is Flask?

Flask is a lightweight and flexible web application framework developed in Python. It is suitable for building small-scale applications and can be used to develop various web applications, such as RESTful APIs, blogs, and e-commerce sites. Flask is also easy to integrate with other Python libraries, giving developers a high degree of freedom to build their own applications.

Our site, "Outlecture," evaluates courses using our proprietary algorithm that balances course rating, freshness of information, number of purchasers and viewers, and recent rate of increase, in order to extract only the most suitable courses for users.

In addition, we will explain the features of each video platform and provide use cases such as "this is better for people in this situation."

We hope this will be a reference for everyone who is going to learn Flask.

2. Top 5 Recommended Udemy Courses

Here are Outlecture's top 5 recommended Udemy courses, carefully selected for you.

Title Ratings Subscribers Subscribers last month
(August 2023)
Level Video Duration Created Last updated Price

HTML 5,Python,Flask Framework All In One Complete Course

thumbnail
4.27 67,970 3,012 all 9 hours 29 minutes Apr 10th, 2021 Apr 16th, 2021 $54.99

REST APIs with Flask and Python in 2023

thumbnail
4.61 117,306 1,413 intermediate 11 hours 56 minutes Sep 28th, 2016 Aug 28th, 2023 $109.99

Python And Flask Framework Complete Course

thumbnail
4.09 223,655 3,005 beginner 12 hours 3 minutes Aug 10th, 2020 Oct 20th, 2020 $54.99

Python And Flask Demonstrations Practice Course

thumbnail
4.22 178,609 2,924 all 8 hours 4 minutes Sep 25th, 2020 Sep 27th, 2020 $39.99

Python for web development (Flask framework)

thumbnail
4.9 169 18 intermediate 6 hours 42 minutes Sep 18th, 2021 Aug 11th, 2023 $49.99

Udemy, Inc. is an education technology company that provides the world's largest online learning and teaching platform.

The features of Udemy include:

  • Over 155,000 course
  • Instructors who are leading experts in their fields
  • Affordable prices range from tens to hundreds of dollars per course, with discounts of up to 70-90% during campaigns
  • Courses can be viewed without expiration after purchase, and come with a 30-day money-back guarantee
  • Courses can be taken at the student's own pace, with playback speeds of 0.5 to 2 times normal speed, and can be viewed offline on a smartphone with a dedicated app
  • Students can ask questions directly to the instructor on the course discussion board, allowing them to resolve any doubts and receive support for self-study

These are some of the benefits of using Udemy.

The management team at Outlecture consists of active software engineers, creators, and web designers. We often catch up on learning new programming languages and products by taking courses on Udemy.
As for our experience, we find that Udemy offers courses of very high quality. The instructors are all leading figures in their fields, and they teach cutting-edge knowledge and practical know-how in a clear and detailed manner. You can acquire the knowledge and skills that are actually used in the field and in practical projects, rather than just knowledge for exams.

We highly recommend Udemy courses, especially for those who want to apply what they learn in practical situations or for those who want to start self-studying. Once you purchase a course, you can take it without a time limit, and there is a 30-day money-back guarantee, so you can start learning with peace of mind.

Recommended for

  • Planning to use Flask in actual projects
  • Wanting to learn the know-how of professionals who are active in the world's cutting-edge fields
  • Hesitant to use a subscription service
  • Having basic IT knowledge

The details of each course are as follows:


HTML 5,Python,Flask Framework All In One Complete Course

This is the complete course of HTML 5 with Python programming language and python framework Flask

thumbnail
Ratings
4.27
Subscribers
67,970
Subscribers last month
(August 2023)
3,012
Level
all
Video Duration
9 hours 29 minutes
Created
Apr 10th, 2021
Last updated
Apr 16th, 2021
Price
$54.99

Learn HTML 5 with Python From Beginner To Advanced Level, Flask Framework From Beginning,

  • we've created thorough, extensive, but easy-to-follow 23 Hours of content that you’ll easily understand and absorb.

    The course starts with the basics of HTML5, Python fundamentals, programming, and user interaction.


    The curriculum is going to be very hands-on as we walk you from start to finish to become a professional HTML 5, Python developer. We will start from the very beginning by teaching you HTML 5 Basics then Python basics and programming fundamentals, and then going into advanced topics and different career fields in Python so you can get real-life practice and be ready for the real world.


  • The topics covered in this course are:


    * Brief Introduction To HTML 5:

HTML Basic Tags

HTML List Tags

HTML Attributes

HTML Forms

HTML SVG

HTML Blocks



* Beginner to Expert Python contents:


  • Array implementation

    File methods

    Keywords and Identifiers

    Python Tuples

    Python Basics

    Python Fundamentals

    Data Structures

    Object-Oriented Programming with Python

    Functional Programming with Python

    Lambdas

    Decorators

    Generators

    Testing in Python

    Debugging

    Error Handling

    Regular Expressions

    Comprehensions

    Modules

*Flask Framework:

Flask Web Framework, In this course, you will learn the fundamentals of web applications .so that you can start building API and develop web applications using Python Flask Web Framework.

  • How to build Python web apps with Flask

  • How to use the Jinja template language to create the look of your apps

  • How to use the SQLite database to start development

  • How to use other databases with Flask by using Flask-SQLAlchemy

  • Using Flask to process incoming request data.


  1. HTML
  2. INTRODUCTION TO HTML
  3. Tutorial 1-HTML Attributes
  4. Tutorial 2-HTML Basic Tags.
  5. Tutorial 3-HTML Phrase Tags
  6. Tutorial 5- HTML Comments
  7. Tutorial 6- HTML Blocks
  8. Tutorial 7- HTML Fonts
  9. Tutorial 8-HTML SVG.
  10. Tutorial 9-HTML Formating Tags
  11. Tutorial 10-HTML Forms.
  12. Tutorial 11- HTML List Tags
  13. Tutorial 12- HTML Tables
  14. Tutorial 12- HTML Media Element 1
  15. Tutorial 13- HTML Media Element 2
  16. PYTHON COMPLETE COURSE
  17. Tutorial 1-Installing Anaconda
  18. Tutorial 2-Python Overview(demonstration)
  19. Tutorial 3-Python Variables And Constants
  20. Tutorial 4-Python Class And Objects
  21. Tutorial 5 -Python Array Implementation
  22. Tutorial 6-Python Keywords And Identifiers
  23. Tutorial 7-Python Tuples
  24. Tutorial 8-Python sets
  25. Tutorial 9-Python Different Modules
  26. Tutorial 10-Python Directory And File management.
  27. Tutorial 11-Python Dictionary
  28. Tutorial 12-Python Strings
  29. Tutorial 13-Python Data Type Conversion
  30. Tutorial 14-Python Numbers
  31. Tutorial 15-Python Namespace and scope
  32. Tutorial 16-Python global local nonlocal
  33. Tutorial 17-Python Global Keywords
  34. Tutorial 18-Python Iterators
  35. Tutorial 19-Python Iterations Using for.
  36. Tutorial 20-Python Inheritance
  37. Tutorial 21-Python Multiple Inheritance
  38. Tutorial 22-Python Function Arguments
  39. Tutorial 23-Python Functions
  40. Tutorial 24-Python break statement.
  41. Tutorial 25-Python continue statement.
  42. Tutorial 26-Python Errors And Exceptions
  43. Tutorial 27-Python Try, Except And Finally
  44. Tutorial 28-Python User Defined Exception
  45. Tutorial 29-Python OOP Approach
  46. Tutorial 30-Python Nested Dictionary Implementation
  47. Tutorial 31-Python Operator Overloading
  48. Tutorial 32-Python Statements And Comments
  49. Tutorial 33-Python Pass Statement.
  50. Tutorial 34-Python Generators
  51. Tutorial 35-Python Decorators
  52. Tutorial 36-Python While Loop.
  53. Tutorial 37-Python use of If,elif,else
  54. Tutorial 38-Python Matrix Implementation
  55. Tutorial 39-Python Regular Expressions
  56. Tutorial 40-Python List Comprehension
  57. Tutorial 41-Python Recursion.
  58. Tutorial 42-Python Input, Output And Import
  59. Tutorial 43-Python Shallow And Deep Copy.
  60. Tutorial 44-Python Lamda Function
  61. Tutorial 45-Python Assert
  62. Tutorial 46-Python @property.
  63. FLASK FRAMEWORK
  64. Tutorial 1-Flask Environment
  65. Tutorial 2-Flask Hello World
  66. Tutorial 4-Flask Variables Rules
  67. Tutorial 5-Flask Framework URL Building
  68. Tutorial 6-Flask Framework HTTP Methods.
  69. Tutorial 7-Flask Framework Template
  70. Tutorial 8- Flask Framework Static Files
  71. Tutorial 10-Flask Request From Object.
  72. Tutorial 11-Flask Framework Cookies
  73. Tutorial 12-Flask Redirect and Errrors(2)
  74. Tutorial 13-Flask Message Flashing.
  75. Tutorial 14-Flask File Uploading
  76. Tutorial 15-Flask Mail Extension.
  77. Tutorial 16-Flask WTF Extension
  78. Tutorial 17-Flask SQLite Database
  79. Tutorial 18-Flask SQL Alchemy
REST APIs with Flask and Python in 2023

Build professional REST APIs with Python, Flask, Docker, Flask-Smorest, and Flask-SQLAlchemy

thumbnail
Ratings
4.61
Subscribers
117,306
Subscribers last month
(August 2023)
1,413
Level
intermediate
Video Duration
11 hours 56 minutes
Created
Sep 28th, 2016
Last updated
Aug 28th, 2023
Price
$109.99

Are you tired of boring, outdated, incomplete, or incorrect tutorials? I say no more to copy-pasting code that you don’t understand.

Welcome to the bestselling REST API course on Udemy! I'm Jose. I'm a software engineer, here to help you truly understand and develop your skills in web and REST API development with Python, Flask, and Docker.

Production-ready REST APIs with Flask

This course will guide you in creating simple, intermediate, and advanced REST APIs including authentication, deployments, databases, and much more.

We'll start with a Python refresher that will take you from the very basics to some of the most advanced features of Python—that's all the Python you need to complete the course.

Using Flask and popular extensions Flask-Smorest, Flask-JWT-Extended, and Flask-SQLAlchemy we will dive right into developing complete, solid, production-ready REST APIs.

We will also look into essential technologies like Git and database migrations with Alembic.


You'll be able to...

  • Create resource-based, production-ready REST APIs using Python, Flask, and popular Flask extensions;

  • Handle secure user registration and authentication with Flask.

  • Using SQLAlchemy and Flask-SQLAlchemy to easily and efficiently store resources to a database; and

  • Understand the complex intricacies of deployments of Flask REST APIs.

  • Use Docker to simplify running and deploying your REST APIs.


But what is a REST API anyway?

A REST API is an application that accepts data from clients and returns data back. For example, a REST API could accept text data from the client, such as a username and password, and return whether that is a valid user in the database.

When developing REST APIs, our clients are usually web apps or mobile apps. That's in contrast to when we make websites, where the clients are usually the users themselves.

Together we'll develop a REST API that not only allows clients to authenticate but also to store and retrieve any data you want from a database. Learning this will help you develop any REST API that you need for your own projects!


I pride myself on providing excellent support and feedback to every single student. I am always available to guide you and answer your questions.

I'll see you on the inside. Take your first step towards REST API mastery!

  1. Welcome!
  2. How to take this course
  3. Python on Windows
  4. Python on Mac
  5. A Full Python Refresher
  6. Introduction to this section
  7. Access the code for this section here
  8. Variables in Python
  9. Variables (Python 3.10)
  10. Solution to coding exercise: Variables
  11. String formatting in Python
  12. Getting user input
  13. Writing our first Python app
  14. Lists, tuples, and sets
  15. Advanced set operations
  16. Lists, tuples, and set (Python 3.10)
  17. Solution to coding exercise: Lists, tuples, sets
  18. Booleans in Python
  19. If statements
  20. The 'in' keyword in Python
  21. If statements with the 'in' keyword
  22. Loops in Python
  23. Flow control—loops and ifs (Python 3.10)
  24. Solution to coding exercise: Flow control
  25. List comprehensions in Python
  26. Dictionaries
  27. Destructuring variables
  28. Functions in Python
  29. Function arguments and parameters
  30. Default parameter values
  31. Functions returning values
  32. Functions (Python 3.10)
  33. Solution to coding exercise: Functions
  34. Lambda functions in Python
  35. Dictionary comprehensions
  36. Dictionaries and students (Python 3.10)
  37. Solution to coding exercise: Dictionaries
  38. Unpacking arguments
  39. Unpacking keyword arguments
  40. Object-Oriented Programming in Python
  41. Magic methods: __str__ and __repr__
  42. Classes and objects (Python 3.10)
  43. Solution to coding exercise: Classes and objects
  44. @classmethod and @staticmethod
  45. @classmethod and @staticmethod (Python 3.10)
  46. Solution to coding exercise: @classmethod and @staticmethod
  47. Class inheritance
  48. Class composition
  49. Type hinting in Python 3.5+
  50. Imports in Python
  51. Relative imports in Python
  52. Errors in Python
  53. Custom error classes
  54. First-class functions
  55. Simple decorators in Python
  56. The 'at' syntax for decorators
  57. Decorating functions with parameters
  58. Decorators with parameters
  59. Mutability in Python
  60. Mutable default parameters (and why they're a bad idea)
  61. Your first REST API
  62. Access the course e-book here
  63. Overview of the project we'll build
  64. Initial set-up for a Flask app
  65. Your first REST API endpoint
  66. What is JSON?
  67. How to interact with and test your REST API
  68. How to create stores in our REST API
  69. How to create items in each store
  70. How to get a specific store and its items
  71. Introduction to Docker
  72. What are Docker containers and images?
  73. How to run a Flask app in a Docker container
  74. In-depth Docker tutorial notes
  75. Flask-Smorest for more efficient development
  76. Data model improvements for our API
  77. General improvements to our first REST API
  78. New endpoints for our first REST API
  79. How to run the API in Docker with automatic reloading and debug mode
  80. How to use Blueprints and MethodViews in Flask
  81. How to write marshmallow schemas for our API
  82. How to perform data validation with marshmallow
  83. Decorating responses with Flask-Smorest
  84. Store data in a SQL database with SQLAlchemy
  85. Overview and why use SQLAlchemy
  86. How to code a simple SQLAlchemy model
  87. How to write one-to-many relationships using SQLAlchemy
  88. How to configure Flask-SQLAlchemy with your Flask app
  89. How to insert data into a table using SQLAlchemy
  90. How to find models in the database by ID or return a 404
  91. How to update models with SQLAlchemy
  92. How to retrieve list of all models
  93. How to delete models with SQLAlchemy
  94. Deleting related models with cascades
  95. Conclusion of this section
  96. Many-to-many relationships with SQLAlchemy
  97. Changes in this section
  98. One-to-many relationship between stores and tags
  99. Many-to-many relationship between items and tags
  100. User authentication with Flask-JWT-Extended
  101. Changes in this section
  102. What is a JWT?
  103. Who uses the JWT?
  104. How to set up Flask-JWT-Extended with our app
  105. Coding the User model and schema
  106. How to add a register endpoint to the REST API
  107. How to add a login endpoint to the REST API
  108. Protect endpoints by requiring a JWT
  109. JWT claims and authorization
  110. How to add logout to the REST API
  111. Request chaining with Insomnia
  112. Token refreshing with Flask-JWT-Extended
  113. Database migrations with Alembic and Flask-Migrate
  114. Why use database migrations at all?
  115. How to add Flask-Migrate to our Flask app
  116. Initialize your database with Flask-Migrate
  117. Change SQLAlchemy models and generate a migration
  118. Manually review and modify database migrations
  119. Git Crash Course
  120. What are Git repositories and commits?
  121. Initialize a Git repository for our project
  122. Writing Markdown for documents and commits
  123. Remote repositories and how to use them
  124. Git branches and merging
  125. Merge conflicts and how to resolve them
  126. Overview of the final e-book chapters
  127. Deployments with Render.com
  128. Overview of this section
  129. Creating a Render.com web service
  130. How to run Flask with gunicorn in Docker
  131. Get a deployed PostgreSQL database
  132. Use PostgreSQL locally and in production
  133. Test the finished production app
  134. Task Queues with rq and sending emails
  135. How to send emails with Python and Mailgun
  136. How to send emails when users register
  137. What is a task queue and setting up a Redis database
  138. How to Populate and consume the task queue with rq
  139. How to process background tasks with the rq worker
  140. How to send HTML emails using Mailgun and Python
  141. How to deploy a background worker to render.com
  142. Bonus Section
  143. Bonus lecture
Python And Flask Framework Complete Course

Depth Introduction To Python Programming And Python Web framework Flask.

thumbnail
Ratings
4.09
Subscribers
223,655
Subscribers last month
(August 2023)
3,005
Level
beginner
Video Duration
12 hours 3 minutes
Created
Aug 10th, 2020
Last updated
Oct 20th, 2020
Price
$54.99

This course is a depth introduction to fundamental python programming concepts.

Learn Python From Beginner To Advanced Level

  • I’ve created thorough, extensive, but easy to follow content which you’ll easily understand and absorb.

    The course starts with the basics, including Python fundamentals, programming, and user interaction.


    The curriculum is going to be very hands-on as we walk you from start to finish becoming a professional Python developer. We will start from the very beginning by teaching you Python basics and programming fundamentals, and then going into advanced topics and different career fields in Python so you can get real-life practice and be ready for the real world.


  • The topics covered in this course are:

    * Beginner to Expert Python contents:


    Array implementation

    File methods

    Keywords and Identifiers

    Python Tuples

    Python Basics

    Python Fundamentals

    Mathematical Functions

    Data Structures

    Object-Oriented Programming with Python

    Functional Programming with Python

    Lambdas

    Decorators

    Generators

    Testing in Python

    Debugging

    Error Handling

    Regular Expressions

    Comprehensions

    Modules

  • See you inside the course!

Flask is a popular Python web framework. The tutorials in this section are intermediate to advanced tutorials that cover key aspects of Flask development.

    *Flask Framework:

Flask Web Framework, In this course, you will learn the fundamentals of web applications .so that you can start building API and develop web applications using Python Flask Web Framework.

  • How to build Python web apps with Flask

  • How to use the Jinja template language to create the look of your apps

  • How to use the SQLite database to start development

  • How to use other databases with Flask by using Flask-SQLAlchemy

  • Using Flask to process incoming request data.

  • Course Overview

Flask Framework - URL Building

Flask Framework - HTTP Method

Flask Framework - Templates

Flask Framework - Static Files

Flask Framework - Request Object

Flask - Request.from Object

Flask Framework - Cookies

Flask Framework - Session Object

And More...

  1. Python For Beginners
  2. Tutorial 1-Python From Command Line
  3. Tutorial 2- Python Script From Command Line
  4. Tutorial 3- Python Class And Objects
  5. Tutorial 4- Python Array Implementation
  6. Tutorial 5-IDLE Interactive Shell
  7. Tutorial 6-Python Basic Syntax
  8. Tutorial 7-Python Keywords.
  9. Tutorial 8-python Lines And Indentation
  10. Tutorial 9-Python Identifiers
  11. Tutorial 10-Python Quotations
  12. Tutorial 11-Python Multiline Statements
  13. Tutorial 12- Python Command line Argument
  14. Tutorial 13-Python Standard Data Types
  15. Tutorial 14 -Python Numbers
  16. Tutorial 15-Python Mathematical Functions
  17. Tutorial 16-Python Random Number Functions
  18. Tutorial 17-Python Trigonometric Functions
  19. Tutorial 18-Python Mathematical Constants
  20. Tutorial 19-Python Trignometric Inverse functions
  21. Tutorial 20- Trignometric Misc Functions
  22. Tutorial 21-Python Operators
  23. Tutorial 22-Python Arithmetic Operators
  24. Tutorial 23-Python Bitwise Operators
  25. Tutorial 24-Python Logical Operators
  26. Tutorial 25-Python Membership Operators
  27. Tutorial 26-Python Identity Operators
  28. Tutorial 27-Python Operator Precedence
  29. Tutorial 28-Python Strings
  30. Tutorial 29-Python Basic Operators
  31. Tutorial 30-String Formatting Operators
  32. Tutorial 31-Python Triple Quotes
  33. Tutorial 32-String Encoding Functions
  34. Tutorial 33-Python List
  35. Tutorial 34-Python Access, Update And Delete.
  36. Tutorial 35-Basic List Operations
  37. Tutorial 36-Indexing, Slicing & Matrixes
  38. Tutorial 37- Python List Methods
  39. Tutorial 38-Built in List Functions
  40. Tutorial 39-Python Decision Making
  41. Tutorial 40-Python If Statement
  42. Tutorial 41-Python if else statement
  43. Tutorial 42-Python if elif else statement
  44. Tutorial 43-Python single statement suites
  45. Tutorial 44-Python Loops
  46. Tutorial 45-Python While loop
  47. Tutorial 46-python Infinite While Loop
  48. Tutorial 47-while loop else statement
  49. Tutorial 48-While Loop Single Statement Suites.
  50. Tutorial 49-Python for loop
  51. Tutorial 50-For Loop Using rang() Function
  52. Tutorial 51-for loop iterating by sequence index.
  53. Tutorial 52-Python Nested loops
  54. Tutorial 53-Loop control statement
  55. Tutorial 54-Break Statement.
  56. Tutorial 55-Continue Statement
  57. Tutorial 56-Python Pass Statement
  58. Tutorial 57-Using Else with For Loop
  59. Tutorial 58-Python Tuple
  60. Tutorial 59-Tuple update and delete
  61. Tutorial 60-Tuple Basic Operations
  62. Tutorial 61-Tuple Indexing and Slicing
  63. Tutorial 62-Tuple No Enclosing Delimiters
  64. Tutorial 63-Tuple Build-In Function
  65. Tutorial 64-Python Dictionary
  66. Tutorial 65-Python Update and Delete
  67. Tutorial 66-Properties Of Dictionary keys
  68. Tutorial 67-Dictionary Functions
  69. Tutorial 68-Python Dictionary Methods
  70. Tutorial 69-Python Functions
  71. Tutorial 70-Parameter Pass by reference
  72. Tutorial 71-Python Required Arguments
  73. Tutorial 72-Keywords Arguments.
  74. Tutorial 73-Default Arguments
  75. Tutorial 74-Anonymous Function
  76. Tutorial 75-The Return Argument
  77. Tutorial 76-Scope of variables.
  78. Tutorial 77-Python Module
  79. Tutorial 78-Executing Module as Script
  80. Tutorial 79-Python Loading Modules
  81. Tutorial 80-Namespace And Scoping
  82. Tutorial 81- Packages in python
  83. FLASK FRAMEWORK
  84. Introduction Tutorial 1- Flask Framework Overview
  85. Tutorial 2-Flask Framework Environment
  86. Tutorial 3-Flask Framework Hello World
  87. Tutorial 4-Flask Framework Routing
  88. Tutorial 5-Flask Framework Variable rules
  89. Tutorial 6-Flask Framework URL Building
  90. Tutorial 7-HTTP Method Flask Framework
  91. Tutorial 8-Flask Framework Templates
  92. Tutorial 9-Flask Framework Static Files
  93. Tutorial 10-Flask Framework Request Object
  94. Tutorial 11-Flask Framework Request.from Object
  95. Tutorial 12-Flask Framework Cookies
  96. Tutorial 13-Flask Framework Session Object
  97. Tutorial 14-Flask Framework Redirects & Errors
  98. Tutorial 15-Flask Framework Message Flashing
  99. Tutorial 16-Flask Framework File Uploading
  100. Tutorial 17-Flask Framework Extensions
  101. Tutorial 18-Flask Framework Mail
  102. Tutorial 19-Flask Framework WTF Extension
  103. Tutorial 20-Flask Framework SQLite
  104. Tutorial 21-Flask Framework SQL Alchemy
  105. Tutorial 22-Flask Framework Deployment
  106. Bonus Lecture
Python And Flask Demonstrations Practice Course

This course is a Great Practice to both fundamental python programming concepts and the Flask Framework by demonstration

thumbnail
Ratings
4.22
Subscribers
178,609
Subscribers last month
(August 2023)
2,924
Level
all
Video Duration
8 hours 4 minutes
Created
Sep 25th, 2020
Last updated
Sep 27th, 2020
Price
$39.99

Learn Python By Demonstrations

  • The course is created thorough, extensive, but easy to follow content which you’ll easily understand and absorb.

    The course starts with the basics, including Python fundamentals, programming, and user interaction.


    The curriculum is going to be very hands-on as we walk you from start to finish becoming a professional Python developer. We will start from the very beginning by teaching you Python basics and programming fundamentals, and then going into advanced topics and different career fields in Python so you can get real-life practice and be ready for the real world.


  • The topics covered in this course are:

    * Beginner to Expert Python contents:


    Installing Anaconda

    Python Overview

    Array implementation

    File methods

    Keywords and Identifiers

    Python Tuples

    Python Basics

    Python Fundamentals

    Data Structures

    Object-Oriented Programming with Python

    Functional Programming with Python

    Lambdas

    Decorators

    Generators

    Testing in Python

    Debugging

    Error Handling

    Regular Expressions

    Comprehensions

    Modules

    Flask Framework - URL Building

    Flask Framework - HTTP Method

    Flask Framework - Templates

    Flask Framework - Static Files

    Flask Framework - Request Object

    Flask - Request.from Object

    Flask Framework - Cookies


  • See you inside the course!

  1. PYTHON DEMONSTRATIONS
  2. Tutorial 1-Installing Anaconda
  3. Tutorial 2-Python Overview(Demonstration)
  4. Tutorial 3-Python Variables And Constants
  5. Tutorial 4-Python Class And Objects(demonstration)
  6. Tutorial 5-Python Array Implementation
  7. Tutorial 6-Python Keywords And Identifiers
  8. Tutorial 7-Python Tuples
  9. Tutorial 8-Python sets
  10. Tutorial 9-Python Different Modules
  11. Tutorial 10-Python Directory And File management
  12. Tutorial 11-Python Dictionary
  13. Tutorial 12-Python Strings
  14. Tutorial 13-Python Data Type Conversion
  15. Tutorial 14 -Python Numbers
  16. Tutorial 15-Python Namespace and scope.
  17. Tutorial 16-Python global local nonlocal
  18. Tutorial 17-Python Global Keywords
  19. Tutorial 18-Python Iterators
  20. Tutorial 19-Python Iterations Using for
  21. Tutorial 20-Python Inheritance
  22. Tutorial 21-Python Multiple Inheritance
  23. Tutorial 22-Python Function Arguments
  24. Tutorial 23-Python Functions
  25. Tutorial 24-Python break statement
  26. Tutorial 25-Python continue statement
  27. Tutorial 26-Python Errors And Exceptions
  28. Tutorial 27-Python Try, Except And Finally
  29. Tutorial 28-Python User Defined Exception
  30. Tutorial 29-Python OOP Approach
  31. Tutorial 30-Python Nested Dictionary Implementation.
  32. Tutorial 31-Python Operator Overloading
  33. Tutorial 32-Python Statements And Comments
  34. Tutorial 33-Python Pass Statement
  35. Tutorial 34-Python Generators.
  36. Tutorial 35-Python Decorators
  37. Tutorial 36-Python While Loop
  38. Tutorial 37-Python use of If,elif,else
  39. Tutorial 38-Python Matrix Implementation
  40. Tutorial 39-Python Regular Expressions
  41. Tutorial 40-Python List Comprehension
  42. Tutorial 41-Python Recursion
  43. Tutorial 42-Python Input, Output And Import
  44. Tutorial 43-Python Shallow And Deep Copy.
  45. Tutorial 44-Python Lamda Function
  46. Tutorial 45-Python Assert
  47. Tutorial 46-Python @property.
  48. FLASK FRAMEWORK DEMONSTRATIONS
  49. Tutorial 47-Flask Environment (Demostration)
  50. Tutorial 48-Flask Hello World (demonstration)
  51. Tutorial 49-Flask Variables Rules
  52. Tutorial 50-Flask Framework URL Building
  53. Tutorial 51-Flask Framework HTTP Methods.
  54. Tutorial 54-Flask Framework Template
  55. Tutorial 52-Flask Framework Static Files
  56. Tutorial 57-Flask Request From Object
  57. Tutorial 55-Flask Framework Cookies
  58. Tutorial 53-Flask Framework Redirect And Errors
  59. Tutorial 56-Flask Message Flashing
  60. Tutorial 59-Flask File Uploading
  61. Tutorial 58-Flask Mail Extension
  62. Tutorial 61-Flask WTF Extension
  63. Tutorial 62-Flask SQLite Database
  64. Tutorial 60-Flask SQL Alchemy
Python for web development (Flask framework)

Build Facebook-like websites or SaaS platforms with Python Flask Framework (databases, forms, front-end, ...)

thumbnail
Ratings
4.9
Subscribers
169
Subscribers last month
(August 2023)
18
Level
intermediate
Video Duration
6 hours 42 minutes
Created
Sep 18th, 2021
Last updated
Aug 11th, 2023
Price
$49.99

Even though low-code and no-code technologies are becoming more and more popular, ambitious projects need a platform or a website that is coded from scratch. This course focuses on building such ambitious projects by giving you the tools that you need to create Facebook-like websites or SaaS services.

This course offers practical solutions to the most challenging problems that you will meet while building a web application. With this course, you will understand why sites like Facebook or Amazon are not build with WordPress. You will understand how you can build a complete platform, connect it to a database and put it to production. This course is broken into 24 chapters that address all the subjects that you need to understand to build a complete web app. You will learn:

- How to launch an "hello world" application

- How to connect your application to your front-end

- The best practices of programming within a team

- How to connect your application to databases (MySQL, PostgreSQL, MongoDB)

- How to send emails and text messages

- How to scale your application

- How to put your application to production with different providers (AWS, Digital Ocean, Planet Hoster, Python Anywhere)

I have gathered in this course everything that I learnt in the last 3 years, wandering around thousands of forums and YouTube videos and debugging during thousands of hours. I have intentionally designed this course so that you can come back any time and find what you need in separate videos and course chapters. This course is part on an ongoing Python’s series including:

- Python for web development (this course)

- Python for web scrapping & advanced automation

- Python for mobile app backends & APIs

  1. Introduction & context
  2. Introduction
  3. Website structure
  4. Python refresher course
  5. Flask framework for web development
  6. Introduction to Flask framework
  7. Receiving information from front-end
  8. Connecting HTML templates to your back-end
  9. Connecting a contact form to your back-end
  10. UX, UI & SEO notes
  11. Sending emails & text messages
  12. Sending emails with a mail instance (Flask needed)
  13. Sending emails outside the app context (Flask not needed)
  14. Sending text messages with Twilio
  15. Connecting to databases
  16. Connecting to a database with SQLAlchemy (recommended)
  17. Connecting to a MySQL database
  18. Connecting to a PostgreSQL database outside the app context (Flask not required)
  19. Connecting to a MongoDB database
  20. Scaling your Python Flask app
  21. App package structure & Blueprints
  22. User Authentication & Login
  23. Dynamic Python variables within HTML
  24. Git, GitHub & Collaboration
  25. Putting your Python app to production
  26. Theory of production
  27. Production on Python Anywhere (uWSGI & nginx pre-installed)
  28. Production on Planet Hoster (nginx pre-installed)
  29. Production on Digital Ocean (from scratch)
  30. Production on AWS
  31. Connecting Google Analytics & Facebook Pixel
  32. Wrapping up
  33. Conclusion
  34. Course book & code

3. Top 3 Recommended YouTube Videos

Here are Outlecture's top 3 recommended YouTube videos, carefully selected for you.

Title View count View count last month
(August 2023)
Like count Publish date

Make A Python Website As Fast As Possible!

thumbnail

Channel: Tech With Tim

520,893 23,393 12,144 Sep 13th, 2021

Python Website Full Tutorial - Flask, Authentication, Databases & More

thumbnail

Channel: Tech With Tim

2,279,774 62,253 48,325 Feb 1st, 2021

Django VS Flask - Which Should You Learn

thumbnail

Channel: Tech With Tim

74,026 - 4,245 May 8th, 2023

YouTube has become a familiar platform for everyday use, where viewers can watch videos for free, although they may contain advertisements. Recently, there has been an increase in the availability of high-quality educational materials on this platform. It is an excellent option for those who want to learn without paying or simply obtaining a quick understanding of a topic.
We highly recommend utilizing YouTube as a valuable learning resource.

Recommended for

  • Wanting to learn without spending money
  • Wanting to quickly understand the overview of Flask

The details of each course are as follows:

Make A Python Website As Fast As Possible!

Tech With Tim

View count
520,893
View count last month
(August 2023)
23,393
Like count
12,144
Publish date
Sep 13th, 2021
Welcome to another video! In this video, I'm going to show you how to create a website using python as fast as possible. We'll be using the flask module which is a web framework for python. This will be a relativly simple and quick video so check the links below for more in depth videos.

💻 Thanks to Altium Designer for sponsoring this video. Checkout the best PCD design software on the market by signing up for a FREE trial here: https://www.altium.com/yt/techwithtim

📄 Resources 📄
Fix Pip (Windows): https://www.youtube.com/watch?v=AdUZArA-kZw&t=204s
Fix Pip (Mac): https://www.youtube.com/watch?v=E-WhAS6qzsU

Flask Tutorial Series: https://www.youtube.com/watch?v=mqhxxeeTbu0&t=46s
Flask Blog: https://www.youtube.com/watch?v=GQcM8wdduLI
Python Website Full Tutorial: https://www.youtube.com/watch?v=dam0GPOAvVI&t=1s
Flask REST API: https://www.youtube.com/watch?v=GMppyAPbLYk&t=769s

⭐️ Timestamps ⭐️
00:00 | Overview
01:53 | Environment Setup
02:39 | Flask Setup
04:28 | Creating Views/Routes
08:18 | Rendering HTML
09:45 | Template Variables
11:09 | URL Parameters
12:52 | Query Parameters
14:03 | Returning JSON
15:20 | Getting JSON Data
16:06 | Redirect
17:49 | Adding JavaScript
22:50 | Template Inheritance

◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
💰 Courses & Merch 💰
💻 The Fundamentals of Programming w/ Python: https://tech-with-tim.teachable.com/p/the-fundamentals-of-programming-with-python
👕 Merchandise: https://teespring.com/stores/tech-with-tim-merch-shop

🔗 Social Medias 🔗
📸 Instagram: https://www.instagram.com/tech_with_tim
📱 Twitter: https://twitter.com/TechWithTimm
⭐ Discord: https://discord.gg/twt
📝 LinkedIn: https://www.linkedin.com/in/tim-ruscica-82631b179/
🌎 Website: https://techwithtim.net
📂 GitHub: https://github.com/techwithtim
🔊 Podcast: https://anchor.fm/tech-with-tim

🎬 My YouTube Gear 🎬
🎥 Main Camera (EOS Canon 90D): https://amzn.to/3cY23y9
🎥 Secondary Camera (Panasonic Lumix G7): https://amzn.to/3fl2iEV
📹 Main Lens (EFS 24mm f/2.8): https://amzn.to/2Yuol5r
🕹 Tripod: https://amzn.to/3hpSprv
🎤 Main Microphone (Rode NT1): https://amzn.to/2HrZxXc
🎤 Secondary Microphone (Synco Wireless Lapel System): https://amzn.to/3e07Swl
🎤 Third Microphone (Rode NTG4+): https://amzn.to/3oi0v8Z
☀️ Lights: https://amzn.to/2ApeiXr
⌨ Keyboard (Daskeyboard 4Q): https://amzn.to/2YpN5vm
🖱 Mouse (Logitech MX Master): https://amzn.to/2HsmRDN
📸 Webcam (Logitech 1080p Pro): https://amzn.to/2B2IXcQ
📢 Speaker (Beats Pill): https://amzn.to/2XYc5ef
🎧 Headphones (Bose Quiet Comfort 35): https://amzn.to/2MWbl3e
🌞 Lamp (BenQ E-reading Lamp): https://amzn.to/3e0UCr8
🌞 Secondary Lamp (BenQ Screenbar Plus): https://amzn.to/30Dtafi
💻 Monitor (BenQ EX2780Q): https://amzn.to/2HsmUPZ
💻 Monitor (LG Ultrawide 34WN750): https://amzn.to/3dSD7tS
🎙 Mic Boom Arm (Rode PSA 1): https://amzn.to/30EZw9m
🎚 Audio Interface (Focusrite Scarlet 4i4): https://amzn.to/2TjXsih

💸 Donations 💸
💵 One-Time Donations: https://www.paypal.com/donate?hosted_button_id=CU9FV329ADNT8
💰 Patreon: https://www.patreon.com/techwithtim
◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️

⭐️ Tags ⭐️
- Tech With Tim
- Python
- Website
- Flask
- JSON
- Altium

⭐️ Hashtags ⭐️
#TechWithTim #PythonWebsite
Python Website Full Tutorial - Flask, Authentication, Databases & More

Tech With Tim

View count
2,279,774
View count last month
(August 2023)
62,253
Like count
48,325
Publish date
Feb 1st, 2021
In this video, I'm going to be showing you how to make a website with Python, covering Flask, authentication, databases, and more. The goal of this video is to give you what you need to make a finished product that you can tweak, and turn into anything you like. We're going to also go over how you create a new user's account, how you store those in a database, how to log into those user accounts, how to log out of them, and how you associate that information with a specific user.

🔥 Sign up for a FREE TypingDNA Developer Account! https://www.typingdna.com/clients/signup.
Try the TypingDNA Demo: https://www.typingdna.com/#demo

📝 Code for this tutorial: https://github.com/techwithtim/Flask-Web-App-Tutorial

📺 Fix Pip on Windows: https://www.youtube.com/watch?v=AdUZArA-kZw&t=10s
📺 Fix Pip on Mac: https://www.youtube.com/watch?v=E-WhAS6qzsU

⭐️ Timestamps ⭐️
00:00:00 | Video Overview
00:01:50 | Project Demo
00:04:35 | Directory Structure
00:06:40 | Flask Setup & Installation
00:08:55 | Creating a Flask App
00:14:01 | Creating Routes/Views
00:21:50 | Jinja Templating Language & HTML Templates
00:47:22 | Sign Up Page HTML
00:52:14 | Login Page HTML
00:54:31 | HTTP Requests (POST, GET, etc.)
00:57:05 | Handling POST Requests
01:03:14 | Message Flashing
01:12:42 | Flask SQLAlchemy Setup
01:15:46 | Database Models
01:23:42 | Foreign Key Relationships
01:29:10 | Database Creation
01:34:14 | Creating New User Accounts
01:43:16 | Logging In Users
01:49:17 | Flask Login Module
01:56:03 | Checking if User is Logged In
01:58:54 | Notes HTML
02:02:41 | Adding User Notes
02:05:48 | Deleting User Notes

◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
💰 Courses & Merch 💰
💻 The Fundamentals of Programming w/ Python: https://tech-with-tim.teachable.com/p/the-fundamentals-of-programming-with-python
👕 Merchandise: https://teespring.com/stores/tech-with-tim-merch-shop

🔗 Social Medias 🔗
📸 Instagram: https://www.instagram.com/tech_with_tim
📱 Twitter: https://twitter.com/TechWithTimm
⭐ Discord: https://discord.gg/twt
📝 LinkedIn: https://www.linkedin.com/in/tim-ruscica-82631b179/
🌎 Website: https://techwithtim.net
📂 GitHub: https://github.com/techwithtim
🔊 Podcast: https://anchor.fm/tech-with-tim

🎬 My YouTube Gear 🎬
🎥 Main Camera (EOS Canon 90D): https://amzn.to/3cY23y9
🎥 Secondary Camera (Panasonic Lumix G7): https://amzn.to/3fl2iEV
📹 Main Lens (EFS 24mm f/2.8): https://amzn.to/2Yuol5r
🕹 Tripod: https://amzn.to/3hpSprv
🎤 Main Microphone (Rode NT1): https://amzn.to/2HrZxXc
🎤 Secondary Microphone (Synco Wireless Lapel System): https://amzn.to/3e07Swl
🎤 Third Microphone (Rode NTG4+): https://amzn.to/3oi0v8Z
☀️ Lights: https://amzn.to/2ApeiXr
⌨ Keyboard (Daskeyboard 4Q): https://amzn.to/2YpN5vm
🖱 Mouse (Logitech MX Master): https://amzn.to/2HsmRDN
📸 Webcam (Logitech 1080p Pro): https://amzn.to/2B2IXcQ
📢 Speaker (Beats Pill): https://amzn.to/2XYc5ef
🎧 Headphones (Bose Quiet Comfort 35): https://amzn.to/2MWbl3e
🌞 Lamp (BenQ E-reading Lamp): https://amzn.to/3e0UCr8
🌞 Secondary Lamp (BenQ Screenbar Plus): https://amzn.to/30Dtafi
💻 Monitor (BenQ EX2780Q): https://amzn.to/2HsmUPZ
💻 Monitor (LG Ultrawide 34WN750): https://amzn.to/3dSD7tS
🎙 Mic Boom Arm (Rode PSA 1): https://amzn.to/30EZw9m
🎚 Audio Interface (Focusrite Scarlet 4i4): https://amzn.to/2TjXsih

💸 Donations 💸
💵 One-Time Donations: https://www.paypal.com/donate?hosted_button_id=CU9FV329ADNT8
💰 Patreon: https://www.patreon.com/techwithtim
◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️

⭐️ Tags ⭐️
- Build a website
- Python tutorial
- Flask
- Learn Python
- How to use Python
- HTTP requests
- HTML Python
- User accounts Python

⭐️ Hashtags ⭐️
#PythonWebsite #TechWithTim
Django VS Flask - Which Should You Learn

Tech With Tim

View count
74,026
View count last month
(August 2023)
-
Like count
4,245
Publish date
May 8th, 2023
Should you use Django or Flask? The answer to that relies on what your use case and goals are, so I break down in this video which web development framework you should use, depending on your goals.

💻 Master Blockchain and Web 3.0 development today by using BlockchainExpert: 🔗 https://algoexpert.io/blockchain (Use code "tim" for a discount!)

💻 Accelerate your software engineering career with ProgrammingExpert: 🔗 https://programmingexpert.io/tim (Use code "tim" for a discount!)

◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
👕 Merchandise: 🔗 https://teespring.com/stores/tech-with-tim-merch-shop
📸 Instagram: 🔗 https://www.instagram.com/tech_with_tim
📱 Twitter: 🔗 https://twitter.com/TechWithTimm
🔊 Discord: 🔗 https://discord.gg/twt
📝 LinkedIn: 🔗 https://www.linkedin.com/in/tim-ruscica-82631b179/
🌎 Website: 🔗 https://techwithtim.net
📂 GitHub: 🔗 https://github.com/techwithtim

One-Time Donations: 💲 https://www.paypal.com/donate?hosted_button_id=CU9FV329ADNT8
Patreon: 💲 https://www.patreon.com/techwithtim
◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️

⭐️ Tags ⭐️
Django vs Flask, Django, Flask, Python Web Frameworks

⭐️ Hashtags ⭐️
#techwithtim #shorts

5. Wrap-up

We introduced recommended courses for Flask. If you are interested in learning other related courses, please refer to the following.

Python
Django
SQL
Python
Django
SQL

If you want to further explore and learn after taking one of the courses we introduced today, we recommend visiting the official website or community site.

If you want to stay up-to-date on the latest information, we suggest following the official Twitter account.

Furthermore, We highly recommend utilizing General AI such as ChatGPT as a study aid. This can enable more effective learning, so please give it a try.

We hope you found our website and article helpful. Thank you for visiting.

Back to list
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2023 outlecture.com All Rights Reserved.