The ‘Python and Flask Bootcamp (Create Websites using Flask!)’ course includes a complete Python refresher that starts with the very basics and quickly takes you through the advanced features, including functions, decorators, and object oriented programming. This course includes a fully complete Social Network project that includes, User Logins, Followers, Authentication, Blueprints, Templates, SQL Databases, and more.
This course will be your complete definitive guide for developing fully functional websites with the Flask web framework. The course will start with crash courses in the basic front end technologies for HTML, CSS, and Boostrap 4. The course is usually available for INR 2,799 on Udemy but students can click on the link and get the ‘Python and Flask Bootcamp (Create Websites using Flask!)’ for INR 449.
Who all can opt for this course?
- Anyone looking to use Flask to build websites
Course Highlights
Key Highlights | Details |
---|---|
Registration Link | Apply Now! |
Price | INR 499 ( |
Duration | 19 Hours |
Rating | 4.5/5 |
Student Enrollment | 43,783 students |
Instructor | Jose Portilla https://www.linkedin.com/in/joseportilla |
Topics Covered | Python, Flask, HTML, CSS, Bootstrap 4 |
Course Level | Beginner |
Total Student Reviews | 7,973 |
Learning Outcomes
- To design templates, learn the basics of HTML
- To style your websites, learn some fundamental CSS
- Know Python, particularly its decorators, functions, and object-oriented programming
- Simple landing pages can be made using Flask
- To accept user input from a Flask application, use WTForms
- Use an ORM for a SQL database using Flask and SQLAlchemy
- To organise larger Flask Applications, use blueprints
- Use Flask to build a complete social networking site
- Use Flask to enable user authentication and authorization
- Application Development with Flask and OAuth
- Build straightforward REST APIs with Flask
- Accept payments with Flask and Stripe
Course Content
S.No. | Module (Duration) | Topics |
---|---|---|
1. | Course Overview, Installs, and Setup (43 minutes) | Course Overview — DO NOT SKIP THIS LECTURE |
FAQ – Frequently Asked Questions | ||
Course Curriculum | ||
Installing and Setup | ||
How a Flask Website Works | ||
2. | HTML Crash Course (01 hour 17 minutes) | HTML Basics Overview |
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 | ||
3. | CSS Crash Course (45 minutes) | 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 | ||
4. | Boostrap 4 Crash Course (47 minutes) | Bootstrap 4 Overview |
Bootstrap Part One – Buttons | ||
Bootstrap Part Two – Forms | ||
Bootstrap Part Three – Navbar | ||
Bootstrap Project Overview | ||
Boostrap Project Solutions | ||
5. | Python – Level One (02 hours 23 minutes) | 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 | ||
6. | Python Level Two (01 hour 44 minutes) | 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__” | ||
7. | Flask Basics (38 minutes) | Virtual Environments |
Flask Basics | ||
Basic Routes | ||
Flask Dynamic Routing | ||
Debug Mode | ||
Flask Routing Exercise | ||
Flask Routing Exercise – Solution | ||
8. | Templates (01 hour 16 minutes) | Template Basics |
Template Variables | ||
Template Control Flow | ||
Template Inheritance | ||
url_for help Function | ||
Template Forms | ||
Flask Template Exercise | ||
Flask Template Exercise – Solutions | ||
9. | Forms with Flask (01 hour 02 minutes) | Flask Form Basics |
Forms Fields Part One | ||
Forms Fields Part Two | ||
Flash Alerts | ||
Forms Project Exercise Code Along | ||
10. | SQL Databases with Flask (02 hours 08 minutes) | Python and Databases |
Flask and Databases Part One | ||
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 | ||
11. | Large Flask Applications (36 minutes) | Introduction to Large Flask Applications Section |
Restructuring our Application (Part One) | ||
Blueprints for Structuring Large Apps (Part Two) | ||
12. | User Authentication (01 hour 31 minutes) | 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 | ||
13. | Large Project – Social Company Blog (03 hours 26 minutes) | 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 | ||
14. | Flask REST APIs (01 hour 02 minutes) | Introduction to REST |
Basic REST API Example | ||
CRUD REST Basics | ||
Authorization with Flask-JWT | ||
Flask REST API with Databases | ||
15. | Deployment (13 minutes) | Deployment to Heroku |
16. | Payments with Stripe (21 minutes) | Flask with Stripe for Payments – Introduction |
Implementing a Checkout with Stripe | ||
17. | BONUS SECTION: THANK YOU! (05 seconds) | BONUS LECTURE |
Resources Required
- Having access to install Python on your machine (basic Admin permissions)
Featured Review
Monaem Hosen (5/5) : Excellent Course! I like how Jose gives a high-level explanation of how thinks work at the beginning of each section. He elaborates very well on each section with independent and tangible examples. The initially written summary and final review of what was done at the end of each video is what is making a difference to me. I really want to thank to Jose for providing such an amazing course. I recommend not only this course but also any of this teacher courses. Thanks, Jose!
Pros
- Saman Aboutorab (5/5) : Excellent Course! I like how Jose gives a high-level explanation of how thinks work at the beginning of each section.
- Guy Harrington (5/5) : A well-delivered course that built-up on the foundations of Python (and a great refresher for me!).
- Yew Mun Lok (5/5) : This is the best course about flask web app which i have ever attended online.
- Kevin W Anderson (3/5) : If you are looking to just code along and have everything work perfectly, this might not be the best course for you.
Cons
- Nikita Malhotra (1/5) : Teacher does not clarify how to resolve the issue rather recommended to copy the course material as it is, which looked weird.
- Aleksandre Maisashvili (1/5) : The course is outdated and the author probably has no intentions to update.
- Nev Voice (1/5) : Very poor, from lecture 1 the content is unnecessarily complicated and has put me off completely.
- Kyle E Kirshenbaum (2/5) : I generally like the information, but I found it extremely frustrating to follow
About the Author
The instructor of this course is Jose Portilla who is a Head of Data Science at Pierian Training. With 4.6 Instructor Rating and 1,022,766 Reviews on Udemy, he/she offers 60 Courses and has taught 3,292,376 Students so far.
- Jose Marcial Portilla holds degrees in mechanical engineering from Santa Clara University (BS and MS), and he has years of experience working as a qualified instructor and trainer for Python programming, machine learning, and data science
- He has written articles and received patents in a number of disciplines, including data science, materials science, and microfluidics
- He has acquired a set of abilities for data analysis throughout the course of his career, and he wants to combine both his teaching and data science knowledge to educate others the power of programming, how to analyse data, and how to display the data in attractive visualisations
- He currently serves as the Head of Data Science for Pierian Training, where he trains people at prestigious organisations like General Electric, Cigna, The New York Times, Credit Suisse, McKinsey, and others in data science and python programming on-site
- Please click the website link to learn more about the available training options
Comparison Table
Parameters | Python and Flask Bootcamp: Create Websites using Flask! | Spark and Python for Big Data with PySpark | Interactive Python Dashboards with Plotly and Dash |
---|---|---|---|
Offers | INR 455 ( | INR 455 ( | INR 455 ( |
Duration | 20 hours | 10.5 hours | 9.5 hours |
Rating | 4.5 /5 | 4.5 /5 | 4.6 /5 |
Student Enrollments | 43,783 | 115,405 | 44,701 |
Instructors | Jose Portilla | Jose Portilla | Jose Portilla |
Register Here | Apply Now! | Apply Now! | Apply Now! |
Leave feedback about this