Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Data Science
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 20 hours on-demand video
  • 4 articles
  • 4 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Web Development Flask

Python and Flask Bootcamp: Create Websites using Flask!

Create awesome websites using the powerful Flask framework for Python!
Highest Rated
Rating: 4.7 out of 54.7 (5,225 ratings)
27,368 students
Created by Jose Portilla
Last updated 12/2020
English
English [Auto], Italian [Auto], 
30-Day Money-Back Guarantee

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
Curated for the Udemy for Business collection

Course content

17 sections • 127 lectures • 19h 59m total length

  • Preview06:03
  • FAQ - Frequently Asked Questions
    00:39
  • Preview06:48
  • Installing and Setup
    20:31
  • How a Flask Website Works
    09:00

  • Preview00:56
  • HTML Basic Structure
    05:02
  • HTML Basic Tagging
    08:54
  • HTML Lists
    04:28
  • Divs and Spans with HTML
    03:49
  • HTML Attributes
    10:28
  • HTML Assessment Exercise One
    02:27
  • HTML Assessment Exercise Solution
    06:33
  • Forms Basics
    07:23
  • Forms Labels
    09:17
  • Forms Selections
    07:55
  • HTML Assessment Exercise Two
    01:54
  • HTML Assessment Exercise Two - Solution
    08:18

  • Introduction to CSS
    00:43
  • CSS Part One - Basic Tag Styling
    11:14
  • CSS Part Two - Backgrounds and Borders
    08:49
  • CSS Part Three - Classes and Ids
    07:08
  • CSS Part Four - Inspecting Elements in the Browser
    02:36
  • CSS Part Five - Fonts
    07:56
  • CSS Crash Course - Assessment Exercise
    02:33
  • CSS Crash Course - Assessment Exercise Solutions
    04:58

  • Bootstrap 4 Overview
    05:34
  • Bootstrap Part One - Buttons
    07:47
  • Bootstrap Part Two - Forms
    05:46
  • Bootstrap Part Three - Navbar
    13:42
  • Bootstrap Project Overview
    05:15
  • Boostrap Project Solutions
    09:16

  • Python Basics Overview
    01:19
  • Python Data Types
    04:02
  • Numbers and Variables
    10:17
  • Strings
    18:59
  • Lists
    09:27
  • Dictionaries
    10:45
  • Tuples, Sets, and Booleans
    08:47
  • Basics Exercise
    02:37
  • Basics Exercise - Solutions
    06:06
  • Comparison and Logical Operators
    06:44
  • If Elif and Else Statements in Python
    08:22
  • While Loops and For Loops in Python
    16:19
  • Functions in Python Part One
    10:21
  • Functions in Python Part Two
    16:32
  • Hints and Help for Function Tasks
    00:49
  • Function Exercises
    03:33
  • Function Exercise Solutions
    08:16

  • Introduction to Python Level Two
    00:53
  • Nested Statements and Scope
    13:55
  • Object Oriented Programming - Part One
    13:36
  • Object Oriented Programming - Part Two
    14:05
  • Object Oriented Programming - Part Three
    08:21
  • OOP Project Overview
    01:52
  • OOP Project Solution
    05:27
  • Decorators Overview
    16:04
  • Pip Install and PyPi
    07:46
  • Modules and Packages
    12:29
  • __name__ and "__main__"
    09:45

  • Preview09:03
  • Flask Basics
    06:36
  • Basic Routes
    04:15
  • Flask Dynamic Routing
    05:30
  • Debug Mode
    05:36
  • Flask Routing Exercise
    02:59
  • Flask Routing Exercise - Solution
    04:23

  • Template Basics
    06:01
  • Template Variables
    08:21
  • Template Control Flow
    12:39
  • Template Inheritance
    11:30
  • url_for help Function
    04:48
  • Template Forms
    15:51
  • Flask Template Exercise
    03:52
  • Flask Template Exercise - Solutions
    13:50

  • Flask Form Basics
    18:22
  • Forms Fields Part One
    18:05
  • Forms Fields Part Two
    06:35
  • Flash Alerts
    14:02
  • Forms Project Exercise Code Along
    05:13

  • Python and Databases
    04:11
  • Preview15:42
  • Flask and Databases Part Two
    15:49
  • Flask Migrate
    09:10
  • Flask Relationships - Part One
    18:42
  • Flask Relationships - Part Two
    12:09
  • Databases in Views - Part One
    08:54
  • Databases in Views - Part Two
    10:21
  • Databases in Views - Part Three
    14:29
  • Database Project Overview
    04:59
  • Database Project Solutions
    14:22

Requirements

  • Permissions to download Python on to your computer (basic Admin permissions)

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

Featured review

Guillermo Barquero
Guillermo Barquero
20 courses
7 reviews
Rating: 5.0 out of 5a year ago
I love this course. The teacher is very clear and coherent and goes by step by step. You can't just code along and copy if you want to learn (obviously) but he makes it easy to code along and understand the intricacies of flask. It's easy to watch him and hear him explain before tackling it yourseld. I feel like I have the hang of flask and I'm almost done with the course. Excellent course.

Instructor

Jose Portilla
Head of Data Science, Pierian Data Inc.
Jose Portilla
  • 4.6 Instructor Rating
  • 701,115 Reviews
  • 2,145,876 Students
  • 31 Courses

  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, McKinsey 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.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.