
Discover how to download and use the course notes zip, access exact library versions, run the provided Flask and Python files, and get help via Q&A, Discord, and Udemy support.
Discover the course curriculum for the Python and Flask bootcamp. Explore front-end crash courses in HTML, CSS, and Bootstrap, and Python basics and advanced topics.
Explore how a flask website operates, connecting front-end HTML, CSS, and bootstrap to python, sqlalchemy, flask migrate, and jinja templates for CRUD database interactions and forms.
Understand the basics of an html file by building a simple skeleton with doctype, html, head, and body, including metadata and the title.
Apply custom fonts to your site with CSS font properties and implement Google fonts via the Google Fonts API by linking the stylesheet and setting font families.
Finish a Bootstrap project by implementing a dark nav bar, a jumbotron, and a carrousel from skeleton HTML, using documentation to add unseen components and link pages.
Explore Python basics, covering numbers, strings, lists, dictionaries, tuples, sets, booleans, and core data structures. Learn control flow with if, else, elif, and functions, with exercises and tasks.
Learn to create reusable Python functions using def, parameters, and return. The lecture contrasts print versus return and covers defaults, calls, and basic syntax with examples.
Practice function exercises to strengthen your Python skills by turning problem statements into code, covering string manipulation, list processing, and logic with seven tasks, plus a guided solutions lecture.
Advance your Python level two skills by exploring scope, object-oriented programming, decorators, and creating your own modules, with a quick project to test your OOP skills.
Explore object oriented programming by implementing special methods like __repr__ and __len__ to customize object printing and length, using a book class as a practical example.
Practice object oriented programming by building a bank account class with owner and balance attributes, plus deposit and withdrawal methods that enforce balance limits and show errors for overdraw.
Explore Python packages and pip installation from PyPI. Install external packages via the command line, try colorama and openpyxl, and discover search, docs, and how to import packages.
Create Python modules and packages to organize code, use __init__.py to define packages, and master import syntax to call modules and functions across main and sub packages.
Master dynamic routing in Flask by using routes with variables like /user/<name>, passing the value to view functions to generate personalized pages, and previewing how to pass data to templates.
Explore a flask routing exercise solution that defines an app with an index page and dynamic puppy_name route, building a puppy latin name by conditionally modifying input and returning it.
Discover how to render templates with Flask using the render_template function, injecting Python variables—strings, lists, and dictionaries—into HTML via the Jinja syntax {{ variable }}.
Build a flask template exercise that validates username from a form using templates (base, index, report) and checks for a lowercase letter, an uppercase letter, and ending with a number.
Flash messages appear to users using Flask's flash, get_flashed_messages, and Bootstrap alerts. Create a simple form, flash on submit, and display dismissible alerts.
Explore how to connect Python and Flask to a SQLite database using an ORM, enabling create, read, update, and delete operations to store user information via forms.
Set up a Flask SQLAlchemy database, create tables from models, and perform CRUD operations—create, read, update, delete—using db session and commit. Explore simple queries and filters.
Explore database relationships with Flask and SQLAlchemy, using primary and foreign keys to connect models. Build a SQLite-based puppy toy owner schema with one-to-many and one-to-one links.
Set up the flask app and initialize the database. Run migrations and create related puppy, owner, and toy records using an ORM to form one-to-many and one-to-one relationships.
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:
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!