Rapid Flask
3.9 (14 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.
79 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
3.9 (14 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.
79 students enrolled
Last updated 2/2015
English
Current price: $15 Original price: $50 Discount: 70% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 43 mins on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
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
Requirements
  • Basic knowledge of HTML and CSS will be helpful but is not necessary.
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.

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
Expand All 11 Lectures Collapse All 11 Lectures 42:35
+
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"
03:05

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

Routing
03:28
+
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
03:34

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

Using Logic in Jinja Templates
03:21
+
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
05:03

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
03:43
+
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.

WhereNext?
05:20
About the Instructor
Packt Publishing
3.9 Average rating
4,083 Reviews
32,711 Students
318 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.