Flask for Beginners
Learn Flask from scratch. Learn enough basics to start creating real applications.
This course will teach you how to build Flask apps using only Flask and the built-in Python libraries. You don't have to worry about managing multiple extensions on your machine or worry about incompatible database systems. By learning without using extra extensions, you'll have a better understanding of how things work, so when you go to actually use extensions, you'll be able to get much more out of them.
Why Flask? Flask is not only easy to learn, but it's also virtually guaranteed to work on your machine. If you've ever tried installing a large library to only find it doesn't work on your computer, you'll be delighted to find that Flask, with its few dependencies and small footprint, will work on your computer.
Once you enroll, you'll get access to several hours of content that you can work through at your own pace. Each video includes the code from the video, which makes it much easier for you to follow along. You can protect your investment by downloading the course videos and code. Once you purchase the course, feel free to download all the videos and code in the course to add to your personal library.
You'll start by learning the basics of Flask. You'll learn enough to understand the fundamentals of Flask, how to use templates, and how to connect and use a SQLite database. You'll also learn how you can deploy your applications to your own Amazon Lightsail server, Heroku, or Python Anywhere.
And since the best way to learn is by example, I'll build three demo applications that use only what I taught in the preceding sections. You'll see how easy it is to build Flask apps without having to download every extension available for Flask.
What you'll build: A nutrition tracker app that organizes entries by date and counts calories. An API for a membership system. And an app for a question and answer site.
I'm always available to answer questions. Each video has its own comment section that I monitor. If you want proof of my willingness to respond, check any of my YouTube videos. I respond to every comment!
The skills you learn in this course will put you on the path of becoming a professional web developer. At the end of the course, you should understand the fundamentals of building web applications in Flask. With this knowledge, you can continue with Flask, or you could try other frameworks, because the principles of web development are the same everywhere.
What others are saying:
"The speed at which you answered my question is mind blowing! Are you for real? Thanks Anthony" - Carl
"Hi Anthony, Thank you for this course. It help me a lot to complete my personal project. I didn't watch nor complete the course online but I downloaded all the videos and watch it offline so even if I'm commuting going to office I can still study and complete the course. I hope you can create another course that discuss more on good practices in Python or Flask. Thank you and more power from Philippines." - Michael
"Thanks for this course! I learned a lot and it got me going for my Flask apps. Looking forward to your next courses :-)" - Axel
Join the course today by clicking the "Enroll in Course" button. I'll see you inside.
Anthony is the founder of Pretty Printed. He has been programming since 2004, but many of those years were spent with a lack of understanding. To help others avoid the issues he had while learning to program, he created Pretty Printed so programmers of all skill levels can understand programming concepts easier and faster.
StartInstallation and Hello World (2:21)
StartIntro to Routes (3:48)
StartRoute Methods (1:56)
StartRoute Variables (2:54)
PreviewRequest Query String (3:18)
StartRequest Form Data (5:10)
StartRequest Json Data (4:48)
StartIncoming Request Method (4:24)
StartRedirects And url_for (4:29)
StartDebug Mode (2:55)