Flask Tutorial Step by Step
4.1 (224 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.
5,550 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Flask Tutorial Step by Step to your Wishlist.

Add to Wishlist

Flask Tutorial Step by Step

Learn to create your first website and RESTful API using Python and Flask.
4.1 (224 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.
5,550 students enrolled
Created by Santiago Basulto
Last updated 2/2017
English
English
Price: Free
Includes:
  • 2 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create your own Flask-powered website and simple RESTful API
  • Understand the foundations of web development and HTTP regardless of languages and frameworks
View Curriculum
Requirements
  • You should understand the basics of Programming. Not Web experience required
  • You should know at least basics of the Python Programming language.
Description

Flask Tutorial - Step By Step

This is a comprehensive step by step guide that will walk you through the process of creating a real life website using Python and the Flask Web Framework.

BONUS! Taking this course you'll also see examples of real classes from our Advanced Python Programming course.

Thought for beginners

This tutorial starts from the very beginning, explaining fundamental concepts about Web Development, Client Server architecture, and HTTP, the protocol that supports the World Wide Web. We'll start slowly showing you every step in the process of setting up your application: creating virtualenvironments, installing dependencies, running the app, etc.

Step by Step

We'll work with an Open Source flask project that is structured in the form of individual steps that you can just plug so you can do a walkthrough the project. You can always jump back and forth between steps in order to understand how things are changing. This Open Source and Free project is hosted on Github, so you'll have complete access to it.

Flask is the right choice

We chose Flask for this tutorial because it's the best way to understand how the web works. After our tutorial, you'll have the required concepts to jump into other Web Frameworks like Django or Tornado.


Who is the target audience?
  • This course is intended for programming beginners that want to get started with Web Development
  • This course is intended for Python programmers that want to jump into Web Development
  • This course is for programmers that want to develop their first RESTful API
Students Who Viewed This Course Also Viewed
Curriculum For This Course
19 Lectures
01:49:17
+
Introduction
1 Lecture 05:29
Course Overview
05:29
+
Before we begin
2 Lectures 10:50
Understanding HTTP
06:53

Step 00 - Setting up our first application
03:57
+
Flask Basics
8 Lectures 45:08
Step 01 - Our first Webapp
03:57

Step 02 - Returning HTML from our views
06:17

Step 03 - Working with Templates
05:27

Step 04 - Moving templates to external files
04:44

Step 05 - Basic Routing
06:20

Step 06 - Raising Custom Errors
10:07

Step 07 - The Request
04:45

Step 08 - Redirects
03:31
+
Working with Databases
5 Lectures 20:24
Step 09 - Our first Database
05:10

Step 10 - Jinja2 Advanced Features
03:04

Step 11 - before_request callback
03:46

Step 12 - SQL JOIN
02:53

Step 13 - Working with Forms
05:31
+
Templates and Static Files
2 Lectures 08:38
Step 14 - Working with Static Files
04:34

Step 15 - Template Inheritance
04:04
+
BONUS: Examples of Real rmotr.com classes
1 Lecture 18:30
Bonus 01: Working with Databases explained in a real class
18:30
About the Instructor
Santiago Basulto
4.1 Average rating
224 Reviews
5,550 Students
1 Course
Instructor @ Rmotr - Python expert

My name is Santiago and I'm an instructor at Rmotr. I've been a developer for my entire life. My favorite programming language is Python, and I love to build command line tools. I also like working with Frontend technologies like React and React Native.

I enjoy music (Piano, Guitar) and playing Ultimate Frisbee with my friends.