Rapid Flask
4.4 (20 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.
94 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Rapid Flask to your Wishlist.

Add to Wishlist

Rapid Flask

Get your web applications up and running in no time with Flask
4.4 (20 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.
94 students enrolled
Created by Packt Publishing
Last updated 2/2015
Curiosity Sale
Current price: $10 Original price: $50 Discount: 80% off
30-Day Money-Back Guarantee
  • 43 mins on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
  • Basic knowledge of HTML and CSS will be helpful but is not necessary.

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.

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.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Introduction and Setup
3 Lectures 09:26

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

Preview 02:53

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

"Hello, World"

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

Client-Server Interaction and Templates
3 Lectures 10:59

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

Preview 04:04

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

Using Jinja Templates

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

Using Logic in Jinja Templates
Enabling User Inputs in Our Web App
3 Lectures 12:30

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.

Preview 03:44

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.

Adding User-friendly Input

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.

Adding CSS Styles
Finishing Touches
2 Lectures 09:40

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.

Preview 04:20

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

About the Instructor
Packt Publishing
3.9 Average rating
7,336 Reviews
52,415 Students
616 Courses
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.