Python and Flask Bootcamp: Create Websites using Flask! (

Create awesome websites using the powerful Flask framework for Python!

Created by: Jose Portilla

Produced in 2022

What you will 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

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 88 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a python course? Or looking for more detail on Jose Portilla's Python and Flask Bootcamp: Create Websites using Flask!? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

Welcome to the best online resource for learning how to create websites with Python and Flask!
I'm Jose Portilla and I've created this course to help you develop a true understanding of the ins and outs of creating amazing websites with the latest technologies in Python and Flask! I teach over 500,000 students online and I'm happy to get the chance to help others learn the amazing power of programming!
This course will be your complete definitive guide for developing fully functional websites with the Flask web framework. We'll start with crash courses in the basic front end technologies for HTML, CSS, and Boostrap 4. Once you have a good understanding of the basics of these front end technologies, we'll begin our journey with Python and Flask. The course includes a complete Python refresher that starts with the very basics and quickly takes you through the advanced features, including functions, decorators, object oriented programming, and more!
Once we understand HTML, CSS, Bootstrap 4, and Python we're ready to tackle Flask and learn about all the amazing features it has! We'll create basic landing pages with Flask and Python, then show you how to connect templates to Flask do you can connect your Flask Application to HTML, CSS, and Bootstrap based templates. We'll also cover how to use the Jinja template engine to directly connect your flask application to your front end files to customize your websites.
Then we'll learn how to create forms to accept user information, how to save that information to a SQL database, and relay it back to the user.
This course includes a fully complete Social Network project that includes, User Logins, Followers, Authentication, Blueprints, Templates, SQL Databases, and more!
In this course we'll cover everything you need to know, including:
  • Crash Course on HTML
  • Crash Course on CSS
  • Crash Course on Bootstrap 4
  • Complete Overview of Python 3
  • Utilizing Flask Basics
  • Creating Templates with Flask and Jinja
  • Creating Forms with Flask and WTForms
  • Creating Databases with SQL and connecting them to Flask
  • Structuring Large Flask Applications with Blueprints
  • Creating User Login, Registration, and Authentication
  • Creating Full Applications, including a Social Network Project
  • REST APIs with Flask
  • Accepting Payments with Stripe
  • and much more!
So what are you waiting for? Sign up today and begin your journey to creating amazing websites with the power of programming with Flask and Python!
I will see you inside the course!Who this course is for:
  • Anyone wanting to create websites with Flask

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Jose Portilla

Jose Marcial Portilla has a BS and MS in Mechanical Engineering from Santa Clara University and years of experience as a professional instructor and trainer for Data Science and programming. He has publications and patents in various fields such as microfluidics, materials science, and data science technologies. Over the course of his career he has developed a skill set in analyzing data and he hopes to use his experience in teaching and data science to help other people learn the power of programming the ability to analyze data, as well as present the data in clear and beautiful visualizations. Currently he works as the Head of Data Science for Pierian Data Inc. and provides in-person data science and python programming training courses to employees working at top companies, including General Electric, Cigna, The New York Times, Credit Suisse, and many more. Feel free to contact him on LinkedIn for more information on in-person training sessions or group training sessions in Las Vegas, NV.

Students also recommend






100 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Tony Sullivan on a month ago

So far so good. Jose courses come highly recommended. I hope he can do a course on messaging queues such as Celery and RabbitMQ with Flask and or Django.

By Yunwei Chang on a month ago

Very thorough course. It felt very rewarding after completing.

By Yew Mun Lok on 2 months ago

This is the best course about flask web app which i have ever attended online. To quickly kickstart with flask this course is a real deal. Concise, clear and unambiguous instructions. It is recommended you code along with Jose during the course to go through the entire programming process, and interim of every coding Jose will explain concisely (he is really good at conveying the main points clearly, not long winded and every every explanation is to the point) on what this line does. There are projects in this course which are no-nonsense, and Jose will also introduce industry best practices, i really enjoyed learning from Jose and although I have completed the course i am still watching the videos over and over again to reinforce key concepts.

By Arno Jones on 4 months ago

This is my 4th course by Jose Portilla - my first being Interactive Python Dashboards. When I have a new task assigned to me that I know nothing about, I first come to see if he has created a course for it. If he has, I don't bother to read the synopsis; I just buy it, confident that it's well put together, logical, organized, and complete. Although I seriously miss the workbook that was in Interactive Python Dashboards, the resources are none-the-less exceptional. No sample code has failed to run and not having to debug code that is supposed to work when you don't yet know what you're looking at. Jose Portilla's courses are the benchmark that others are judged against for me.

By Wade Griffen on 4 months ago

Course was great as an introduction to using Flask for making web apps. Obviously you won't become a master from just this course alone, but afterwards you can take what you learn from here and apply it to turning your ideas into web applications.

By Amin Sedaghat on a month ago

It is a good tutorial but when it gets to more advanced subjects like the final project the explanation is not sufficient. For example, you write the entire large project without running it during development. You only run it once or twice during development. I felt like he had the project done previously and had it open in another tab and he was just copying it from top to bottom which left me confused as I was not able to comprehend the code completely (many parts you just write code without completely understanding the logic). To be fair the first half of the course is great though.

By Elliott Arnold on 5 months ago

Learned a lot about #flask upon completing this comprehensive #udemy #bootcamp from Jose Marcial Portilla. Got hit with several "a-ha" moments during the course -- most notably, upon learning how data is passed between #python code and #jinja #templates, creating #database columnar relationships with #SQLAlchemy, #bootstrap, culminating with the introduction of #security features -- javascript web tokens #JWT into my #API's. It was a legitimate #deepDive.

By Jay T on 6 months ago

Beginning was great and informational. However, after the front end portion, the instructor seemingly gives up on certain explanations. In the end, I only feel comfortable enough to create the most rudimentary of flask apps.

By Martin Vargas on 5 months ago

El instructor explica muy bien y va paso a paso, por cada video te deja todo preparado para que puedas practicar ya que hace un repaso de lo visto para que no quepan dudas. Hice algunos cursos en Udemy y este curso la verdad que es uno de los mejores. Este es el primero que hago de Jose, me falta muy poco para terminarlo y no dudar en buscar mas cursos de este instructor. 100% recomendable, Jos... sos un campen!

By Sam Rivera on 3 months ago

Great, informative course. I concentrated on the Flask portion of the lectures and found the examples very helpful. Would definitely recommend.

By David Weatherspoon on 5 months ago

Excellent again, Jose is a first rate instructor. Thanks!!

By Jeffrey Persing on 2 months ago

Jose Portilla is the backbone of python instruction on udemy. If you want an instructor who is prepared with excellent presentation style look no further. The majority of courses on udemy are not presented well, Jose sets a new bar with his highly interactive, attentive, and clear teaching. This course is essential to Jose's other course covering Plotly Dash in python. So much so that I plan to go through it again to pick up everything I may have missed.