Python Web Development with Flask

$199.00 $49.99

Develop back end web apps! This Python Web Development with Flask training course will teach you, assuming no prior coding knowledge, how to develop back end web applications the way professional coders do in the top internet startups.

Length: 12 hrs

This title is available in the
Total Training All-Access library.

Subscribe Now

Description

The reality of web development these days is that there’s no such thing as a web developer! You’re either a back end web applications developer, a front end application developer or the so-called (and rare) full stack web developer which includes the other two. However there are so many technologies to master in both the backend and front end areas that full-stacks (or “web developers”) are a rarity in professional environments — You’re either a back end or a front end web developer.

This Python Web Development with Flask course will give you a good foundation from where to start and continue your training, knowing the right path to become a real professional backend web applications developer using Python.

We will go through a step by step process of developing web applications, teaching you the Python basics for web development, introducing Flask and using Cloud9 as your development environment. We will then move on to explore SQL databases, using MySQL and finally showing you how to develop a blogging application using all these learnings.

Best of all, you don’t need to install anything as we will use a revolutionary online web development environment that essentially gives you your own Linux web server with database capabilities! All you need to have is a browser and internet connection and it’s completely free to you.

At the end of the course students will be challenged with a final project where all the course material will need to be used to complete it.

Finally, you will learn how to run your application using Docker Containers, one of the hottest new technologies that allow developers to write their applications and deploy easily to a number of cloud hosting platforms and scale them indefinitely.

Once you completer this course, be sure to check out Advanced Scalable Python Web Development Using Flask, where you’ll learn advanced concepts of web application development, architecture design, database modeling and leveraging cloud infrastructure services.


Sample clip

 

CHAPTER 1: INTRODUCTION
The From Zero approach
What is back end development
Why Python
 
CHAPTER 2: SETTING UP THE CLOUD9 ENVIRONMENT
.Introduction to Cloud9
Closer look IDE
Shell commands
 
CHAPTER 3: PYTHON BASICS
Python Shell
Arithmetic functions
Variables
Checking types
Variable format
Strings
Lists tuple dicts
Date and Time
Loops
Functions
Classes and objects
Conditionals control flow
Modules
Parameters
 
CHAPTER 4: INTRODUCTION TO FLASK
Our First Flask Workspace and Introduction to Virtualenv
Install flask
Pythonpath
Minimal app
Starting with GIT
Debugging
Routing with vars
URL for
Get method
Post method
Intro templates
Login template
Login Function
Redirect after post
Flash messages
Better html
Template inheritance
Block super
Cookies
Static folder
Sessions
Loggers
Intro MYSQL
User table
 
CHAPTER 5: OUR FIRST FLASK APPLICATION: FLASK BLOG
Introduction
The basic structure
Setting up the ORM
The author model
Interacting with the ORM
The base template and bootstrap
Intro to WTForms
Form errors
Macros
Blog model and form
Blog admin and setup templates
Blog creation database
.Author Login
.Requirements
Login Required Decorator
.Introduction to Migrations
More Secure Password
Checking is author
The Post and Category Model
Post Migration and Testing
Introduction to Markdown
Post Form
Saving the Post to Database
The Article View
List articles
Logout links footer
Pagination
Setting up Flask uploads
Adding Image Blog Post
View Image Index Article
Deleting Article
Editing Articles
 
CHAPTER 6: UNIT TESTING
Introduction to Unit Testing
Create Blog Test
User Tests
 
CHAPTER 7: FINAL PROJECT
Final Project

Jorge Escobar is a technologist, entrepreneur, and open source fanatic with more than 15 years of experience in the development of web applications in New York City.
 

Jorge is the creator of From Zero, an educational project that addresses practical knowledge issues through training, builds hands-on experience, and equips students with the tools required to be successful in today’s technology business needs.

Jorge has worked in well established companies like Yahoo!, Univision and MongoDB, and has also been the technical founding member of various successful tech startups that have received multiple rounds of venture capital.

You may also like…