-
Урок 1. 00:02:34Welcome .NET developers!
-
Урок 2. 00:03:05Python is growing fast, catch the wave
-
Урок 3. 00:00:36Student prerequisites
-
Урок 4. 00:03:37What you'll learn
-
Урок 5. 00:04:09What's built with Python?
-
Урок 6. 00:00:28We'll write lots of code
-
Урок 7. 00:02:54Meet your instructor
-
Урок 8. 00:02:45Let's get you setup
-
Урок 9. 00:00:37Checking and installing Python
-
Урок 10. 00:02:10Our IDE: PyCharm
-
Урок 11. 00:00:43Git the source code
-
Урок 12. 00:01:40DFollow along
-
Урок 13. 00:01:57Language chapter introduction
-
Урок 14. 00:03:20Language features we will cover
-
Урок 15. 00:03:54Intro to the C# code
-
Урок 16. 00:03:01Creating the Python project
-
Урок 17. 00:11:57Code structure demo
-
Урок 18. 00:02:35Concept: Code structure in Python
-
Урок 19. 00:02:04C# loops
-
Урок 20. 00:07:30Python loops
-
Урок 21. 00:01:32Concept: Python loops
-
Урок 22. 00:02:23C# function basics
-
Урок 23. 00:10:10Python function basics
-
Урок 24. 00:00:56Concept: Python function basics
-
Урок 25. 00:02:47C# function overloading
-
Урок 26. 00:06:09Python function overloading
-
Урок 27. 00:03:21Concept: Python function overloading
-
Урок 28. 00:03:46C# generators
-
Урок 29. 00:04:10Python generators
-
Урок 30. 00:01:02Concept: Python generators
-
Урок 31. 00:01:36C# ternary expressions
-
Урок 32. 00:02:14Python ternary expressions
-
Урок 33. 00:00:39Concept: Python ternary expressions
-
Урок 34. 00:02:36C# lambda expressions
-
Урок 35. 00:05:00Python lambda expressions
-
Урок 36. 00:00:52Concept: Lambda expressions
-
Урок 37. 00:03:22C# closures
-
Урок 38. 00:03:24Python closures
-
Урок 39. 00:00:56Concept: Function closures
-
Урок 40. 00:02:07C# type definitions
-
Урок 41. 00:07:38Python type annotations
-
Урок 42. 00:01:19Concept: Type annotations
-
Урок 43. 00:02:31C# error handling
-
Урок 44. 00:06:09Python error handling
-
Урок 45. 00:00:44Concept: Python error handling
-
Урок 46. 00:00:55C# using blocks
-
Урок 47. 00:02:56Python with statements
-
Урок 48. 00:01:24Concept: Python with statements
-
Урок 49. 00:00:57C# switch statements
-
Урок 50. 00:06:12Python switch statements
-
Урок 51. 00:03:07Object-Oriented Python
-
Урок 52. 00:03:46C# Car App
-
Урок 53. 00:06:17Python car base class, pass 1
-
Урок 54. 00:02:23Car methods
-
Урок 55. 00:02:02Abstract cars
-
Урок 56. 00:04:32Specialized car classes
-
Урок 57. 00:02:23Base constructors and super()
-
Урок 58. 00:02:23Python class properties
-
Урок 59. 00:03:14Concept: Defining classes in Python
-
Урок 60. 00:03:53Parking lots
-
Урок 61. 00:04:59Parking lot factory method
-
Урок 62. 00:02:47Parking a car
-
Урок 63. 00:04:25Iterating the spots
-
Урок 64. 00:01:28Concept: Python interfaces and magic methods
-
Урок 65. 00:01:27Package management introduction
-
Урок 66. 00:03:03PyPI: Python's NuGet
-
Урок 67. 00:02:25Finding the Python libraries
-
Урок 68. 00:02:55C# package app
-
Урок 69. 00:07:59Installing the Python packages
-
Урок 70. 00:02:49Getting HTML with Python
-
Урок 71. 00:03:36Parsing HTML in Python
-
Урок 72. 00:01:16Concept: Installing Python packages
-
Урок 73. 00:01:14Introduction to memory management
-
Урок 74. 00:04:17Memory management in .NET
-
Урок 75. 00:04:38Memory management in Python
-
Урок 76. 00:08:07Reference counting demo
-
Урок 77. 00:04:57Cycles and GC in Python demo
-
Урок 78. 00:02:17Python web apps introduction
-
Урок 79. 00:03:55The ASP.NET and Python web ecosystems compared
-
Урок 80. 00:02:04Choosing a Python web framework
-
Урок 81. 00:02:57Flask overview
-
Урок 82. 00:01:27The demo app
-
Урок 83. 00:03:55Exploring the ASP.NET Guitary
-
Урок 84. 00:06:05Hello world Flask
-
Урок 85. 00:03:51Rendering dynamic HTML in Jinja2
-
Урок 86. 00:02:20Bring in the design
-
Урок 87. 00:02:36The guitars page
-
Урок 88. 00:05:09Our guitar class
-
Урок 89. 00:02:13Filtering guitars
-
Урок 90. 00:02:57The filter buttons
-
Урок 91. 00:02:41Guitars HTML
-
Урок 92. 00:01:01Improved price display
-
Урок 93. 00:01:13Concept: Creating a Flask app
-
Урок 94. 00:06:13ASP.NET and Flask performance compared
-
Урок 95. 00:01:05Refactoring the app with blueprints
-
Урок 96. 00:00:48Full Flask course
-
Урок 97. 00:02:24Databases and Python
-
Урок 98. 00:03:45Features of the SQLAlchemy ORM
-
Урок 99. 00:04:22Our C# and Entity Framework web app
-
Урок 100. 00:05:41From in-memory classes to SQLAlchmey entities
-
Урок 101. 00:04:41Connecting to the DB
-
Урок 102. 00:03:56Creating the tables with SQLAlchemy
-
Урок 103. 00:03:31Unit-of-work design pattern
-
Урок 104. 00:01:42Concept: Defining entities
-
Урок 105. 00:01:55Concept: Creating the tables
-
Урок 106. 00:05:35Inserting data
-
Урок 107. 00:03:40Querying data
-
Урок 108. 00:02:39Running our Flask app outside PyCharm
-
Урок 109. 00:02:15Fixing the Sqlite objects created in another thread error
-
Урок 110. 00:00:56Concept: Inserting data
-
Урок 111. 00:01:42Concept: Querying data
-
Урок 112. 00:02:07SQL query equivalents
-
Урок 113. 00:01:32Introduction to testing in Python
-
Урок 114. 00:01:02Introducing pytest
-
Урок 115. 00:03:10C# app under test
-
Урок 116. 00:04:54C# tests
-
Урок 117. 00:01:49Python app under test
-
Урок 118. 00:03:02Setting up pytest
-
Урок 119. 00:03:04The first real test
-
Урок 120. 00:02:34Passing test data with pytest fixtures
-
Урок 121. 00:06:05Mocking our dependencies with pytest_mock
-
Урок 122. 00:00:54Concept: A basic pytest test
-
Урок 123. 00:02:17Concept: Testing without dependencies
-
Урок 124. 00:04:40Testing for errors
-
Урок 125. 00:00:27Concept: Testing for errors
-
Урок 126. 00:01:50async and await introduction
-
Урок 127. 00:02:07Async for scalability
-
Урок 128. 00:03:53Async for speed
-
Урок 129. 00:02:22Python's async landscape
-
Урок 130. 00:00:35Prerequisite C# knowledge
-
Урок 131. 00:03:28C#'s async version
-
Урок 132. 00:03:12Reviewing Python web scraper (sync version)
-
Урок 133. 00:07:39First-pass Python async
-
Урок 134. 00:01:26Anatomy of an async method
-
Урок 135. 00:01:49Unsync to the rescue
-
Урок 136. 00:02:29Converting to unsync
-
Урок 137. 00:06:25More threading with unsync
-
Урок 138. 00:00:35Go deeper with the full async course
-
Урок 139. 00:02:17Notebook intro
-
Урок 140. 00:03:56Installing JupyterLab
-
Урок 141. 00:03:12Registering the virtual environment with Jupyter
-
Урок 142. 00:05:15Getting all the RSS entries
-
Урок 143. 00:07:41Getting the links from the RSS data
-
Урок 144. 00:02:56From links to domains
-
Урок 145. 00:03:11Counting domains
-
Урок 146. 00:05:22Graphing the popular domains
-
Урок 147. 00:03:11Concept: Getting started with Jupyter
-
Урок 148. 00:04:14A more interactive example
-
Урок 149. 00:02:32Notebooks from PyCharm
-
Урок 150. 00:01:19Introduction to deploying Python web apps
-
Урок 151. 00:01:50Hosting options and trade-offs
-
Урок 152. 00:07:12The cost of cloud hosting compared
-
Урок 153. 00:04:34Creating a virtual machine
-
Урок 154. 00:03:30Concept: Web server architecture
-
Урок 155. 00:06:49Setting up server foundations
-
Урок 156. 00:07:28Configuring the Python code
-
Урок 157. 00:07:29Running in a production WSGI server
-
Урок 158. 00:03:26nginx, you public facing web server
-
Урок 159. 00:07:57Adding SSL with Let's Encrypt
-
Урок 160. 00:02:57Concept: uWSGI
-
Урок 161. 00:03:25Concept: nginx
-
Урок 162. 00:00:30The finish line
-
Урок 163. 00:04:02Python language review
-
Урок 164. 00:01:38Object-oriented Python review
-
Урок 165. 00:01:09Packages and PyPI review
-
Урок 166. 00:01:24Memory management review
-
Урок 167. 00:01:21Web apps review
-
Урок 168. 00:01:19Databases and ORMs review
-
Урок 169. 00:01:24Unit testing review
-
Урок 170. 00:01:27async and await review
-
Урок 171. 00:01:15Jupyter notebooks review
-
Урок 172. 00:01:01Deployment review
-
Урок 173. 00:00:23Don't forgit the code
-
Урок 174. 00:00:36Thanks and bye!
- Категории
- Источники
- Все курсы
- Разделы
- Книги