Урок 1.00:00:51
Introducing the course
Урок 2.00:01:46
The incredible power of web
Урок 3.00:03:08
What is fullstack development?
Урок 4.00:01:33
Student expectations and pre-reqs
Урок 5.00:03:46
What can you build with Python?
Урок 6.00:04:51
Course topics
Урок 7.00:00:45
Meet your instructor
Урок 8.00:02:05
Video player: A quick feature tour
Урок 9.00:02:32
Do you have Python 3? How do you get it?
Урок 10.00:01:25
Useful code editors
Урок 11.00:01:16
Get the source code
Урок 12.00:01:56
Following along
Урок 13.00:03:42
Choosing a Python web framework
Урок 14.00:04:13
Pyramid principles
Урок 15.00:03:32
Pyramid building blocks
Урок 16.00:03:15
Building block: Views
Урок 17.00:02:49
Building block: Routes and URLs
Урок 18.00:01:50
Building block: Configuration
Урок 19.00:02:03
Building block: Dynamic HTML Templates
Урок 20.00:01:04
Get the back story
Урок 21.00:02:45
Creating the starter project CLI
Урок 22.00:07:54
Demo: CLI starter site
Урок 23.00:02:41
Concepts: CLI starter site
Урок 24.00:00:34
Demo: Creating the starter project PyCharm
Урок 25.00:02:34
Demo: Creating the starter project PyCharm
Урок 26.00:01:25
Concept: Creating the starter project PyCharm
Урок 27.00:02:45
Project structure
Урок 28.00:01:20
Template language comparison
Урок 29.00:04:38
Template comparison: An example
Урок 30.00:04:38
Launching an existing project
Урок 31.00:08:43
Template demo
Урок 32.00:02:26
Concept: Templates
Урок 33.00:02:21
Layout: Motivation
Урок 34.00:07:01
Layout: In action
Урок 35.00:02:25
Concept: Layout
Урок 36.00:01:44
Project structure with layout
Урок 37.00:03:34
Routing overview
Урок 38.00:02:46
Demo: Routing, loading the project
Урок 39.00:04:16
Reorganizing the app
Урок 40.00:04:17
Adding the package-details route
Урок 41.00:03:14
Getting data from route
Урок 42.00:03:11
Packaging routes and views
Урок 43.00:02:27
Account routes and views
Урок 44.00:01:22
Concept: Using the routes
Урок 45.00:05:17
Route constraints
Урок 46.00:06:07
Demo: Building a CMS in 6 minutes
Урок 47.00:01:59
Concept: CMS routes
Урок 48.00:01:34
What we'll cover
Урок 49.00:02:05
CSS Front-end framework survey
Урок 50.00:04:28
Introduction to using Bootstrap
Урок 51.00:01:03
Running in a real web server
Урок 52.00:02:45
Intro to grid layout
Урок 53.00:03:14
Grid layout in action
Урок 54.00:03:18
Adding to the grid
Урок 55.00:01:37
Concept: Grid layout
Урок 56.00:01:21
Buttons and forms
Урок 57.00:07:28
Buttons and forms in action
Урок 58.00:01:33
Concept: Buttons and forms
Урок 59.00:06:05
Bootstrap themes
Урок 60.00:03:29
Our site design
Урок 61.00:02:58
The bare site again
Урок 62.00:05:21
Home page HTML
Урок 63.00:04:27
The making of the hero
Урок 64.00:03:41
Stats slice
Урок 65.00:03:34
New releases
Урок 66.00:03:51
Navigation and footer
Урок 67.00:03:21
Final footer
Урок 68.00:04:07
Introducing SQLAlchemy
Урок 69.00:01:35
Who uses SQLAlchemy?
Урок 70.00:02:14
Architecture
Урок 71.00:03:11
The database model
Урок 72.00:06:50
Modeling packages
Урок 73.00:01:57
SQLAlchemy model base class
Урок 74.00:04:21
Connecting to our 'database'
Урок 75.00:07:09
Creating tables
Урок 76.00:04:01
Indexes
Урок 77.00:03:36
The rest of the tables
Урок 78.00:06:35
Relationships
Урок 79.00:04:15
Concepts: Modeling
Урок 80.00:08:18
Inserting data
Урок 81.00:03:53
Inserting the actual data
Урок 82.00:02:26
Concept: Unit of work
Урок 83.00:05:02
Querying data: Home page
Урок 84.00:06:12
Querying data: Latest releases
Урок 85.00:02:11
Working with package details
Урок 86.00:06:44
Package details data
Урок 87.00:07:07
Performance and lazy or eager loading
Урок 88.00:04:03
Concept: Querying data
Урок 89.00:00:45
Concept: Ordering data
Урок 90.00:00:49
Concept: Database updates
Урок 91.00:02:00
Concept: Relationships
Урок 92.00:00:37
Concept: Inserting data
Урок 93.00:00:33
Get the full SQLAlchemy story
Урок 94.00:03:47
Introducing database migrations
Урок 95.00:02:34
Getting started with Alembic
Урок 96.00:08:30
Our first change
Урок 97.00:02:36
More database changes
Урок 98.00:01:44
Concept: Getting started
Урок 99.00:03:10
Concept: Alembic - the manual version
Урок 100.00:01:51
Concept: auto-generating changes
Урок 101.00:02:28
The basics of HTML input
Урок 102.00:02:24
GET-POST-Redirect pattern
Урок 103.00:04:06
Register for the site (getting started)
Урок 104.00:01:30
Registration form
Урок 105.00:04:06
A little design for the register form
Урок 106.00:03:04
Register POST action
Урок 107.00:04:52
Getting the submitted values
Урок 108.00:03:40
Creating the user
Урок 109.00:01:12
Attempt to register
Урок 110.00:03:58
Login setup
Урок 111.00:01:43
Login form
Урок 112.00:05:40
Creating a user session (cookies)
Урок 113.00:02:25
Navigation items based on user sessions
Урок 114.00:01:36
Logging out
Урок 115.00:02:20
Concept: GET-POST-Redirect pattern
Урок 116.00:06:08
One source of data
Урок 117.00:01:18
Concept: One source of data
Урок 118.00:08:19
Server-side data exchange
Урок 119.00:04:57
Server-side validation
Урок 120.00:03:29
The viewmodel design pattern
Урок 121.00:02:41
Viewmodel data exchange
Урок 122.00:01:44
Viewmodel validation
Урок 123.00:03:41
Client-side validation with HTML5
Урок 124.00:00:53
Concept: Client-side validation with HTML5
Урок 125.00:02:10
Why write tests (web)
Урок 126.00:01:48
Special challenges of the web
Урок 127.00:02:47
3 types of web unit tests
Урок 128.00:02:20
Organizing your tests
Урок 129.00:08:47
Getting started with tests
Урок 130.00:06:10
Testing without the database
Урок 131.00:00:48
Concept: Testing view models
Урок 132.00:05:29
Concept Testing view methods
Урок 133.00:03:08
Fixing the 404 package error
Урок 134.00:03:12
Concept: view method tests
Урок 135.00:06:22
Testing the full web app
Урок 136.00:01:32
Concept: Testing the full web app
Урок 137.00:04:18
Sitemaps and testing
Урок 138.00:03:34
Sitemaps testing in action
Урок 139.00:03:45
Deployment overview and topology
Урок 140.00:05:06
Creating our Linux server
Урок 141.00:02:26
The setup script and config files
Урок 142.00:05:37
Configure the server
Урок 143.00:02:17
Setting up our code
Урок 144.00:05:20
Configuring uWSGI
Урок 145.00:03:12
Configuring nginx
Урок 146.00:04:07
Concepts: Deployment
Урок 147.00:01:42
Introduction to the NoSQL version
Урок 148.00:00:55
Not a MongoDB course
Урок 149.00:01:15
How document databases work
Урок 150.00:01:37
The (new) data model
Урок 151.00:04:27
Connecting to MongoDB
Урок 152.00:07:15
MongoDB entities
Урок 153.00:06:31
Rewriting our queries
Урок 154.00:03:57
Final adaptation: user login
Урок 155.00:07:15
Importing the data from SQL to Mongo
Урок 156.00:01:53
Final cleanup
Урок 157.00:04:25
Concepts: MongoEngine and MongoDB
Урок 158.00:00:38
You've done it!
Урок 159.00:10:52
Core concepts reviewed
Урок 160.00:00:56
Remember the source luke
Урок 161.00:00:26
Thanks and goodbye