Rapid Flask

Get your web applications up and running in no time with Flask
4.0 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
78 students enrolled
70% off
Take This Course
  • Lectures 11
  • Length 43 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2015 English

Course Description

This course covers the essentials of web development in Python. It starts by showing you how to set up an interaction between client and server quickly and efficiently, before moving on to cover how to write templates to allow HTML to interact seamlessly with Python. From there, the course flows into receiving and processing input from your app’s users and grabbing data through web services. You’ll be surprised at the range of functionality you’ll find in a web app that takes only 45 minutes to develop!

The course shows you how to develop a fully functional app in Flask using simple but powerful features. You’ll learn different ways to utilize the input from your app’s users simply and securely. You’ll also discover how to integrate API calls with your app, and how to make template files so that the Python and HTML combo becomes simple and fun to work with.

This course covers all the essentials of web development; input, processing, and output. It’s really all you need to develop an engaging and interactive web app faster than ever before!

About the Author

Gareth Dwyer is a South African Computer Science student with several years of Python and web development experience. He first became interested in coding when he was 14, and this interest has only grown since then. His other computer-related interests include Information Security, Natural Language Processing, NoSQL databases, and most things Linux, while in his largely imagined free time he pursues interests in chess, philosophy, classical piano, and languages.

What are the requirements?

  • Basic knowledge of HTML and CSS will be helpful but is not necessary.

What am I going to get from this course?

  • Gear up with the tools you need to get started with web development in Flask
  • Use familiar Python syntax that makes developing with Flask easy
  • Establish better client-server communication for your apps
  • Get better flexibility in your apps by combining Python logic with HTML view code
  • Enhance the utility of your app by establishing methods for client input
  • Easily control web APIs to combine data in useful ways
  • Integrate attractive CSS elements to make your apps look great
  • Create personalized user experiences with cookies and much more

Who is the target audience?

  • This course is for people who are fairly comfortable coding in Python but have never used it for web development.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction and Setup

We need to know what we'll achieve through this course, and set up the software and frameworks we'll be working with.


We need to create a basic Flask app that we can extend to suit our needs.


We need our app to be able to deal with subpages and URL routing.

Section 2: Client-Server Interaction and Templates

We need to know how to get data from the API and return it to the client as HTML.


We need to separate our view code from our logic code for simplicity and efficiency.


We need to create lists and tables inside our view files.

Section 3: Enabling User Inputs in Our Web App

We need to be able to search for more than one city. We'll pass in a search term, and then use the API to get the weather data for the matching result.


It's counter-intuitive for the user to have to modify the URL. We'll add a simple text input for the search query instead.


Our web app uses plain HTML and isn't aesthetically pleasing. We'll add a stylesheet and a Favicon in order to improve the look.

Section 4: Finishing Touches

The user shouldn't have to search for the same city all the time. We'll remember the user's default city using cookies and display this by default.


Our app is quite clean and simple, but other apps will require more functionality. We'll look at some of the better Flask extensions.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Packt Publishing, Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.

Ready to start learning?
Take This Course