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