Learn Flask Framework Online

Flask Framework Tutorials and Courses

Flask is a microframework written in Python and used widely for web development. You can find here the best Flask tutorials, courses, and certifications available online. We frequently add free tutorials and paid courses after a thorough review of the material and taking into consideration student feedback.

REST APIs with Flask and Python

Beginners
Paid
Udemy
17 hours on-demand video

Python Flask course starts off with Python refresher classes that include setup of development environment and basics of programming. This course will teach you to create production-grade REST APIs using Python, Flask framework, and popular extensions like Flask SQLALchemy, Flask-RESTful, and Flask-JWT. You will also get to work with other related technologies including nginx, Heroku, and Git that are used for code management and deployment of REST APIs.

More Details | Reviews
Rating: 4.6

The Build a SAAS App with Flask Course

Beginners
Paid
Udemy
10 hours on-demand video

Flask is easy to work with, minimalist, and a lightning-fast Python framework used for web applications development. In this course, Nick teaches you exactly how to get the best out of Flask and Python instead of just going through the syntax and usage. You will learn to work with a Stripe payment gateway to accept payments and Docker to containerize the web applications. You will learn Flask use to create large-scale web applications like Pinterest APIs that serve billions of requests per day via Flask.

More Details | Reviews
Rating: 4.5

The Flask Mega-Tutorial Part I: Hello, World!

Beginners
Free
miguelgrinberg.com
11.5 hours on-demand video

This is a highly rated tutorial created by the very loved Miguel Grinberg. This tutorial is comparatively small and is covered in just over 5 hours of video. In this Flask tutorial, you will learn to create a fully functional social blogging platform using the Python flask framework. The code files used in the tutorial are available at GitHub for download, so you can get a fully functional Flask project to play around with. We can easily tag it as the best Flask tutorial for beginners, and that too free of cost.

More Details | Reviews
Rating: 4.8

Flask Learning Path on Pluralsight

Beginners
Paid
Pluralsight
10+ hours on-demand video

Building Web Applications with Flask learning path on Pluralsight consists of six individual courses to help you master web applications development. You will learn from scratch by doing the initial setup of the environment, working with forms, sessions, authentication, authorization, routing as well as deployment. You will also learn best practices to structure large-scale applications and tips on how to manage the evolving applications.

The courses in this learning path are all very recently updated, so you get to learn the latest and greatest in the Flask ecosystem.

More Details | Reviews
Rating: 4.8

Python and Flask Bootcamp: Create Websites using Flask!

Beginners
Paid
Udemy
20 hours on-demand video

Jose Portilla is a respected instructor and has created many bestselling courses on Python and Flask. In this course, Jose teaches you to create websites from scratch to production deployment using Python, Flask Framework, and other related technologies. You will learn Flask by creating basic landing pages, WTForms to accept user inputs, learn to use SQLAlchem, using the blueprint for large applications, OAuth, and finally integrate your REST APIs with Stripe to accept payments.

More Details | Reviews
Rating: 4.6

Learn the Flask Python Framework by Building an Ecommerce Platform

Beginners
Free
FreeCodeCamp
6h 21m

This is a comprehensive Flask video course available for free on FreeCodeCamp. In this course, you will learn to create a fully functional eCommerce web application by using Python, and Flask framework. You will learn flask development lifecycle end to end starting from styling and templates, synching data with templates, templates inheritance, working with models & databases, structuring project for scale, working with forms in Flask, form validations, user authentication, purchasing of items from the catalog, and listing items for selling.

Given that it is a fully functional eCommerce platform built from the ground up, you will learn professional-grade coding and best practices of both Flask as well as web application development in general. While there are other good courses on Udemy, but this one is free and does not lack any detail, so worth a try.

More Details | Reviews
Rating: 4.8

Flask Web Development: Developing Web Applications with Python

Beginners
Paid
Amazon
Self Paced Learning

Building web applications with Flask is an absolute Breeze. In this book, author Miguel helps you take full control of your web application development in the Python Flask framework. You build the web applications as well as learn advanced techniques including data migration, APIs development, and deployment. The book is divided into three main sections –

  • Introduction to Flask – Understand the framework capabilities and features.
  • Flasky Application – build an open-source blogging application that uses CRUD with templates, pagination, rich text, and more.
  • Finishing Touches – Fine-tune and improve the application by applying unit testing strategies, performance optimization, and finally the deployment.

If books are your way to learn anything, this is the best Flask book you can get out there in the market. We recommend this to all beginners who intend to learn Flask at their own pace.

More Details | Reviews
Rating: 4.6

Build Python Web Apps with Flask

Intermediate
Paid
Codecademy
10 weeks

Python web apps with Flask is a pro skill path on CodeCademy and is available with subscription only. It is roughly 10 weeks long and you will create three fully function flask projects in this course –

  • Tourist Attractions – Learn to use Flask Templates extensively
  • FlaskFM – Play around with sound in the Flask application.
  • TravelSites – Learn to use login, authentication, and authorization while working on this travel sites project.

Rest assured, building these three projects will help you with all aspects of web applications development from scratch. You should be able to present the certificate of completion in future job interviews.

More Details | Reviews
Rating: 4.8

Corey Schafer’s free Flask Tutorial Series on YouTube

Beginners
Free
YouTube
10 hours on-demand video

This free Flask tutorial series from Corey Schafer on YouTube is quite good and includes around 10 hours of video content divided into 15 parts. Corey starts from the very basics of Flask and provides instructions to install flask, other necessary packages and even putting together a Hello world application. Post the basics, Corey gets into building a full-featured web app that interacts with the database, including user authentication, CRUD operations, deployment, and securing the application using SSL/TLS certificates.

Django vs Flask has been a debate for some, so for anyone interested in that Django also, Corey provides a tutorial to build the same application in Django as well.

More Details | Reviews
Rating: 4.9

Python REST APIs with Flask, Docker, MongoDB, and AWS DevOps

Intermediate
Paid
Udemy
10.5 hours on-demand video

Flask is one of the best microframeworks available out there in the market to design and implement scalable RESTful APIs with very little effort. In this course, you learn to design RESTful APIs, work with NoSQL databases,s and working Docker to dockerize your apps. You will also use TensorFlow machine learning API to build image recognition capabilities in your application. API deployment and maintenance can be a pain when the scale and size of the project increases, you will learn about that also in this course with DevOps and deployment workflow on Amazon EC2.

More Details | Reviews
Rating: 4.5

Flask: Develop Web Applications in Python

Intermediate
Free
Educative
Est. 10h to complete

This can be easily tagged as the best Flask Course in text format. You can read online or download a pdf copy to learn at your own pace. The course starts off with a brief introduction of Flask and then moves on to details of how companies like Netflix, Lyft, Uber, Reddit, and Airbnb are using Flask in their applications that serve billions of API calls. You get a live coding environment in the browser itself, so you do not have to set up anything on your machine, the course also offers built-in assessments to evaluate the skill level.

 

All in all, this course brings in 69 lessons, 10 Quizzes, 46 illustrations, and 68 playground exercises.

More Details | Reviews
Rating: 4.7

Flask REST API Course

Intermediate
Paid
TeamTreeHouse
146m

Building APIs in Flask seems quite simple and indeed it is simple till time you do not make efforts (in the wrong direction) to make things complicated. To keep things simple in Flask, it is important to use the right set of tools like Flask-Limiter, Flask-RESTFuland Flask-HTTPAuth. The instructor in this course teaches you to build clean, organized, and scalable APIs by following best practices.

More Details | Reviews
Rating: 4.5

Python Flask Tutorial for Beginners – Full Course in 3 hours

Beginners
Free
YouTube
3h

This is another good beginner-friendly Python Flask course on YouTube created by Clever Programmer. In this course, you will learn to create a blogging app by utilizing the core features of the Flask framework. The instructor starts off by providing instructions to download flask, do basic flask set up and running the very first flask app, URL routes, passing parameters via URLs, creating the basic user interface, templates creation and inheritance, working with CSS and other static files required to make the application look better and more.  Towards the second half of the video, you start working with the database and learn to handle CRUD operations in Flask and add bootstrap framework in the Flask app. As a final output, you will get a blog platform where the front end is rendered using Bootstrap and the backend is served by Flask.

More Details | Reviews
Rating: 4.7

Free Flask Tutorial to Build an AI Web App

Beginners
Free
Microsoft
2h 17m

This is a small Flask tutorial on the Microsoft learning website. The instructor teaches you to set up a flask development environment, build forms with Flask, and incorporate translator AI services to create a small text translation application. This tutorial is part of the Python learning path by Microsoft and takes about a couple of hours to complete. The tutorial is in text format, and you can download it as pdf and continue at your own pace.

More Details | Reviews
Rating: 4.7

Learn Flask Free with LinkedIn Learning Subscription

Beginners
Free
Linkedin
Self Paced Learning

LinkedIn Learning has many online Flask tutorials and courses for all levels including absolute beginners to professional programmers who want to master a specific skill. There are many videos listed as part of the Flask training program, examples below –

  • Full Stack Web Development with Flask
  • Flask Essentials Training
  • Building Restful APIs with Flask
  • Page templates in Flask and Jinja
  • Testing the Flask app
  • And many more

You can start off with the video that suits your current skill level and learn Flask from thereon. All the videos come with detailed explanations of the topic and provide real-world examples for easy understanding.

More Details | Reviews
Rating: 4.6

Create Your First Web App with Python and Flask

Intermediate
Free
Coursera
2 hours

This is another small course on Flask web applications development, created by Amit Yadav and offered as a project of Coursera Projects Network. This is a hands-on practice-based assignment in which you learn to create Flask applications by using WTForms, SQLAlchemy, SQLite, and the basics of Python. We recommend this small Flask course to anyone who has prior Python programming experience and intends to understand how web development works.

More Details | Reviews
Rating: 4.5

Learn Flask for Python – Crash Course

Beginners
Free
YouTube
1h

Flask free crash course tutorial from FreeCodeCamp is just under an hour of video. It is a fast-paced tutorial that goes through Flask microframework features and usage. You learn the very basics of Flask as well as learn to deploy the flask app on Heroku.

More Details | Reviews
Rating: 4.6

Flask Web Development Official Tutorials

Beginners
Free
flask.palletsprojects.com
Self Paced Learning

The Flask official documentation brings in a good Flask tutorial that provides step-by-step instructions to create a blog application using the Flask framework. The features of the app include login management, post creation, deletion, and modification. You will also learn to package flask applications and make them ready for deployment. While creating this application, you will learn to work with project layout, database access, templates, static files, blueprints of the blog pages, test coverage in Flask, and production deployment.

While there are many professional courses on Flask, but you can learn the basics of Flask even by following this free tutorial. We recommend this to beginner developers!

More Details | Reviews
Rating: 4.8

Practical Flask Web Development Tutorials – YouTube

Beginners
Free
YouTube
10+ hours on-demand video

This free YouTube series on web development with Flask Framework and Python is slightly dated but still relevant. There are around  35 videos in the series and provide around 10 hours of learning material. This instructor in this flask tutorial takes care of the explanation needed by absolute beginners and elaborates every topic in detail.  At the minimum, you will learn the below –

  • Few videos around creating, improving, and setting up the home page.
  • Creating and setting up a dashboard
  • Connecting to databases, user registration, password hashing
  • Jinja templating, URL converters, and flask
  • Working with SVG graphics, jQuery, and more in Flask apps

I would recommend this course to beginners who want to learn by creating fully functional web applications from scratch by watching well-created videos.

More Details | Reviews
Rating: 4.8

Python Flask for Beginners: Build a CRUD web app using Flask

Beginners
Paid
Udemy
3 hours on-demand video

This course is for Flask beginners who have some knowledge of Python, HTML, and CSS. In this course, you will learn to create a backend web server using the Python Flask framework along with connecting it with the database using flask-mysqldb. In this entire course, you learn by building the flask application that involves CRUD operations, integration of CKEditor with the frontend, session handling, hashing of sensitive user information, working with Jinja2 templating, and more.

More Details | Reviews
Rating: 4.3

More posts
Why Eduwyre

Eduwyre helps you find the best courses, tutorials, books, and university certifications, reviewed by our experts and ranked by real verified students.

Ⓒ 2020 eduwyre — All rights reserved