Python Flask for Beginners

Learn how to create your own web applications with Python Flask.
Free tutorial
Rating: 4.3 out of 5 (2,177 ratings)
31,634 students
1hr 49min of on-demand video

How to create Python Flask based web apps.
How to use Jinja2 Templates.
How to use CSS to style your Flask web app.
How to create and use HTML forms with your Flask app.


  • You should have a basic understanding of the Python programming language.
  • Any computer with a Python compatible OS installed (Windows, Mac OS, Linux)
  • Be familiar with the basics of HTML


Python Flask for Beginners is a course that will teach you how to write your first Python Flask web application. No fluff, just code.

The best way to learn is to learn by doing so I'll have you writing your first, basic Flask app by the second video.

Why is this important? When you code something for yourself you build momentum. When you build momentum you're more motivated than ever to push and learn more. It's seriously addictive!

Continue on and you'll learn the concepts needed to start writing your own cool Flask applications. The best part is you'll start to see how you can convert your existing CLI based scripts into functional web apps!

I do expect you to be somewhat competent in Python but don't stress if you're not an expert. Just do yourself a favour and have Python installed on your operating system.

Enough reading. Time to code.

Who this course is for:

  • Anyone who knows the basics of Python and wants to start creating their own Web Apps.


Python Developer, Mindset Coach, Co-Founder, Entrepreneur
Julian Sequeira
  • 4.3 Instructor Rating
  • 2,228 Reviews
  • 32,751 Students
  • 3 Courses

G'day, fellow learners!

I'm an enthusiastic and driven IT Professional, currently working for the world's largest Cloud Provider. As a young and passionate individual, I co-created the Python Coaching company, PyBites, where we explore, support and coach people on the exciting world of Python.

My journey in the IT industry began at the age of 19 when I joined Sun Microsystems. There, I had the incredible opportunity to maintain a data center housing various generations of hardware, from vintage systems to cutting-edge prototypes. This experience has been instrumental in shaping my successes today.

Subsequently, I joined Oracle's Field Support Team in Australia, immersing myself in the heart of vendor data centers. My days were filled with troubleshooting, repairing, and installing enterprise systems and appliances, delving deep into the intricate workings of these technological marvels.

Currently, I'm working at Amazon Web Services Australia, engaged in captivating data center endeavors that unfortunately, I'm not at liberty to discuss.

With exposure to a wide range of products, both hardware (SPARC, x86, Storage, Networking) and software (Database, Virtualization, Middleware, Applications), I am continuously expanding my knowledge and honing my skills.

While I'm passionate about constant self-improvement in various aspects of life, my heart truly lies in the realm of I.T. Technology and I find immense joy in exploring the latest advancements. Python programming in particular has captured my imagination, and it has become a significant focus of my endeavours.

From owning my first Atari console as an eight-year-old to leading epic battles in games like Battlefield 1942 and World of Warcraft, gaming has been a cherished part of my life. It was through PyBites that my Python programming obsession took flight, allowing me to fulfill a long-standing dream of building my first web app using the Flask micro web framework.

From building my first PC in high school to managing million-dollar enterprise servers, I've savored every experience and embraced the diverse challenges they presented. Now, I'm excited to share my experiences with the world, to inspire and guide others in their own learning journeys.

Join me in exploring the fascinating world of technology, Python programming, and personal growth.

Top companies trust Udemy

Get your team access to Udemy's top 26,000+ courses