Python Flask for Beginners
- 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.
- Anyone who knows the basics of Python and wants to start creating their own Web Apps.
- Introduction - Course Layout01:47
- Creating a venv and installing Flask06:21
- Creating your first, simple, text based Flask app!10:43
- Handling HTTP GET and POST Request Methods in Flask11:04
- Test Your Knowledge2 questions
- Flask Folder Hierarchy03:55
- Test Your Knowledge2 questions
- Getting started with Jinja2 HTML Templates07:06
- Style your Flask app with CSS13:38
- Creating a Web Form in Flask: Part 112:42
- Creating a Web Form in Flask: Part 208:25
- Test Your Knowledge1 question
- BMI Calculator - Instructions02:09
- Create a BMI Calculator in Flask!25:39
- Welcome to PyBites!05:02
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.