Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Building data-driven web apps with Pyramid and SQLAlchemy, а также все другие курсы, прямо сейчас!
Премиум
  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