
Explore Flask, a lightweight Python web framework, and learn to build a basic resume site with an HTML template using free tools, with no database taught.
Install python on windows by downloading the latest version from python.org and adding python to path during installation to avoid path issues.
Install Sublime Text editor and the Git Bash terminal to set up your development environment for this Flask web development course; follow simple, default install steps for Windows and Mac.
Learn how to set up a virtual environment to isolate a flask project, install flask inside it, and activate or deactivate the environment using terminal commands.
Install flask in your preconfigured virtual environment using pip install flask and verify the setup with pip freeze. The output shows flask 2.0.1 along with dependencies like click and jinja2.
Build your first webpage with Flask by creating a hello.py app, defining a root route, and running a local development server for live updates.
Render html templates with Flask by creating a templates folder, adding index.html, and returning render_template('index.html') from an index function to serve a home page.
Learn how to render Python data in web pages with Jinja templating in Flask, passing variables and using if-else logic and loops with curly braces.
Apply basic logic in templates using ginger syntax with if/else statements and variables, rendering messages like hello, John or hello there based on name checks.
Learn to use for loops in Flask templates to iterate over a Python list and render each item as a bullet or numbered list. Reference items with zero-based indexing.
Create an about page in Flask by adding a route and a view function, then render the about.html template to display a simple page connected to the site.
Add navigation between a two-page flask site by replacing plain html links with the flask url_for tag, ensuring automatic updates when routes change.
Learn how to extend a base template in Flask using Jinja blocks to share a nav bar and footer across pages, so a single update reflects on all pages.
Learn how to download, unzip, and set up a free HTML resume template using Start Bootstrap, and tailor assets and images for a Flask web development project.
Set up and organize static and templates directories in a Flask project, move template and asset files, and troubleshoot CSS loading to ensure styles render after linking static resources.
Learn to reference static files in Flask templates using url_for, aligning CSS and images with the static and assets directories.
Learn how to add and customize Font Awesome icons in HTML templates, including social icons, by copying icon code and linking to your profiles.
Customize the webpage by editing a template's text fields—title, address, phone, and email—without needing HTML knowledge. Prepare your content for a live site in the next video.
Set up version control with git to track changes in your Flask project, initialize a repository, add files, commit, and push to GitHub for online hosting.
Learn how to set up a GitHub account, push code to public or private repositories, and securely connect your computer to GitHub using an ssh key and public key authentication.
Track project history with commits, configure a .gitignore to exclude the virtual environment, and push changes to GitHub while removing the virtual directory.
Learn to host a Flask app on Heroku using the free tier. Understand pricing, horsepower options, and when to upgrade as traffic grows, including free SSL.
Install the Heroku tool belt to connect your terminal to Heroku via the command line interface, restart the terminal, and verify the setup before pushing code in the next video.
Learn to deploy a Flask app on Heroku by replacing the development server with a production web server, creating a Procfile, and generating a correct requirements.txt via pip freeze.
Push a Flask app to Heroku, create and rename the app, and push via git while monitoring deployment logs. Configure requirements.txt and a proc file, and explore domain options.
Connect a custom domain to your Heroku app by adding the domain in app settings and pointing it from your registrar with a CNAME record.
Promote a three-day, $200 discount on lifetime membership for access to all coding courses, including Flask, Django, Python, and web development, plus the book library and completion certificates.
In this course we'll build a cool resume website with Flask and Python that will be live and online for everyone to see!
It may seem like a simple website, but we'll be using an HTML template to build it very quickly. Once you understand how to use HTML templates with Flask, you can literally build any type of website you want, quickly and easily!
You don't need to know Python, Flask, or HTML to take this course, but if you already know any of those things, it'll be easier for you to follow along.
After we build the website, I'll show you how to set up Version control with Git, then we'll push our code to Github for safe keeping before pushing it to Heroku for Free Web hosting.
Python is easily the most popular programming language out there, and Flask is one of the most popular Web Development Frameworks for Python. Learning it has never been easier!
There are several web frameworks for Python out there, but Flask is a lightweight and simple framework that's surprisingly easy to use. Learning it is a snap with this course! Once you learn to build basic websites with Flask and Python, the sky's the limit!