Professional Python Web Development Using Flask

Professional Python Web Development Using Flask

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 12h 07m | 3.24 GB

Learn from scratch how to build backend web applications using Python Flask, Cloud9, MySQL and Docker Containers

This 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. How do I know this? Because I’ve been leading tech teams in both large enterprise as well as startup companies in New York City for the past 15 years. I have seen a lot of courses and free tutorials and I can tell you 90% of them just teach bad habits while promising to turn you into a real “web developer”. But let me tell you a reality: There’s no such thing as a web developer these days. 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 frontend 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 course doesn’t promise to turn you into a professional back end developer after you complete it…but it 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. My goal is to make a second course, which would introduce more advanced back end concepts and then start the front end courses (basic and advanced) soon after that. The course goes 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. It then moves to explore SQL databases, using MySQL and finally showing you how to develop a blogging application using all these learnings.

Table of Contents

01 The From Zero approach
02 What is back end development
03 Why Python
04 Introduction to Cloud9
05 Closer look IDE
06 Shell commands
07 Python Shell
08 Arithmetic functions
09 Variables
10 Checking types
11 Variable format
12 Strings
13 Lists tuple dicts
14 Date and Time
15 Loops
16 Functions
17 Classes and objects
18 Conditionals control flow
19 Modules
20 Parameters
21 Our First Flask Workspace and Introduction to Virtual env
22 Install flask
23 Python Path
24 Minimal app
25 Starting with GIT
26 Debugging
27 Routing with vars
28 URL for
29 Get method
30 Post method
31 Intro templates
32 Login template
33 Login Function
34 Redirect after post
35 Flash messages
36 Better html
37 Template inheritance
38 Block super
39 Cookies
40 Static folder
41 Sessions
42 Loggers
43 Intro MYSQL
44 User table
45 Introduction
46 The basic structure
47 Setting up the ORM
48 The author model
49 Interacting with the ORM
50 The base template and bootstrap
51 Intro to WTForms
52 Form errors
53 Macros
54 Blog model and form
55 Blog admin and setup templates
56 Blog creation database
57 Author Login
58 Requirements
59 Login Required Decorator
60 Introduction to Migrations
61 More Secure Password
62 Checking is author
63 The Post and Category Model
64 Post Migration and Testing
65 Introduction to Markdown
66 Post Form
67 Saving the Post to Database
68 The Article View
69 List articles
70 Logout links footer
71 Pagination
72 Setting up Flask uploads
73 Adding Image Blog Post
74 View Image Index Article
75 Deleting Article
76 Editing Articles
77 Introduction to Unit Testing
78 Create Blog Test
79 User Tests
80 Final Project