Python Flask for Beginners

Learn how to create your own web applications with Python Flask.
Free tutorial
Rating: 4.3 out of 5 (1,920 ratings)
25,213 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.


IT Professional with 10+ years experience in Enterprise
Julian Sequeira
  • 4.4 Instructor Rating
  • 1,972 Reviews
  • 26,319 Students
  • 4 Courses

      I'm a young, passionate and motivated IT Professional currently working for the world's largest Cloud Provider. I'm also the co-creator of Python Programming blog - PyBites.

    I began my career at the age of 19, working for Sun Microsystems where I maintained a data centre of all of Sun's hardware. I was able to play, build, test and troubleshoot systems ranging from systems older than me (at the time!) through to the latest prototypes. It was an amazing experience to which I attribute my successes today. 

    I then moved into the Field Support Team at Oracle in Australia where I spent my days deep in the heart of vendor data centres troubleshooting, repairing and installing beastly enterprise systems and appliances. 

Currently I'm employed by Amazon Web Services Australia doing Data Centre-y things that I can't talk about. 

    I have exposure to many different products, be it hardware (SPARC, x86, Storage, Networking) or software (Database, Virtualization, Middleware, Applications), and am well in the process of learning many.

      My passion is with constant self improvement in business, family, hobby or financially oriented areas. 

      My heart however is in I.T. I love technology, I love gaming and these days, I'm loving Python Programming.

    I've been an avid gamer for as long as I can remember. Owning an original Atari was one of my crowning achievements as an 8 year old! Upgrading straight to a Nintendo 64 was like discovering heaven. 

    I discovered PC gaming in high school and never looked back. Most days were spent leading the fight in Battlefield 1942 and its sequels. Then in my later high school years the behemoth that is World of Warcraft came along and I was hooked.

PyBites takes up quite a bit of time but is one of my most satisfying achievements to date. Not only did it kick off my Python programming obsession but it also enabled me to finally build my first web app. I did this using the Flask micro web framework.

      From building my first PC in high school to maintaining million dollar enterprise servers, there's no experience I haven't enjoyed and embraced. 

      I'd love nothing more than to share my experiences with the world.

Top companies trust Udemy

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