Flask for Beginners

Learn Flask, the simple yet powerful Python web framework. This course is a ridiculously simple way to learn Flask in less than a weekend.

For Python developers who don't want to be bogged down with complexity. Flask for Beginners is the course that will help you learn Flask quickly.

This course will teach you how to build Flask apps using only Flask and two essential extensions. 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 other than Flask-SQLAlchemy and Flask-Login, 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? Even though Flask is simple, you can create any web app you can imagine using it. 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. Code for all the videos is included, 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 with Flask-SQLAlchemy. Once you decide to change databases, it will be as simple as updated the configuration since you used Flask-SQLAlchemy.

And since the best way to learn is by example, I'll build two 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 registration form app and API that demonstrates the fundamentals of Flask. You'll also build a dashboard app that shows the power of using Flask-SQLAlchemy for interacting with a database.

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 creating your own web apps. 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.

"You do a good job explaining things the "easy way," I never feel like you have an ego getting in the way of teaching, which sounds silly but far too often the teachers/instructors are trying to impress someone, instead of just focusing on topic. I'd just say keep up the excellent work!"

- Brett

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

"I came across prettyprinted.com when browsing materials about Flask in YouTube. Upon watching the very first video from Anthony, I already felt the smooth flow of his approach. I like how easy it is to digest the information he is sharing in his videos. The best part of all was when I emailed him and was surprised by his responsiveness. You can also feel his sincere intention to help. This is the main reason why me and my co-mentors at Code.Sydney decided to partner with him in relation to our Flask learnings. I wish you all the best Anthony and I am hoping prettyprinted.com will grow exponentially in the near future."
- Engramar Bollas, Mentor, Code.Sydney

"Anthony's courses are everything you need to build a complete web application (and enjoy it!). I know because I went from knowing nothing about Flask and SQL to being able to secure a position in my workplace during a restructure by building prototype web applications! I can't thank Anthony enough, and I'm already eagerly awaiting for the next course release to expand my skills and knowledge further with his easy to follow tutorials."

- Karl Duckett

Your Instructor


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.

Course Curriculum

  Course Outro
Available in days
days after you enroll

Frequently Asked Questions

Is this course for me?
If you're reading this, then most likely! All you need is some basic knowledge of Python, an interest in web development, and the willingness to learn.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
I would never want you to be unhappy! If you are unsatisfied with your purchase, contact me in the first 30 days and I will give you a full refund.
When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
Does this course include code?
Yes, in the first section of the course, there is a download link to download all the code with the course. There is also a video explaining how to use the downloaded code.

Join the course today by clicking the "Enroll in Course" button below. I'll see you inside.

Get started now!