1. Урок 1.00:05:46
    Welcome to Mastering PyCharm
  2. Урок 2.00:00:59
    Meet your instructor
  3. Урок 3.00:03:15
    The spectrum of editors
  4. Урок 4.00:06:34
    Why choose an IDE?
  5. Урок 5.00:03:25
    IDEs are crazy fast
  6. Урок 6.00:02:21
    PyCharm is more than just Python
  7. Урок 7.00:00:50
    Cross-platform
  8. Урок 8.00:02:15
    Versions: Pro and community
  9. Урок 9.00:00:46
    PyCharm is open source
  10. Урок 10.00:01:47
    Python runtimes
  11. Урок 11.00:07:25
    How do you learn all the features of an IDE?
  12. Урок 12.00:00:49
    This is not an infomercial
  13. Урок 13.00:00:39
    Get the source code on github
  14. Урок 14.00:02:05
    Video player: A quick feature tour
  15. Урок 15.00:04:22
    macOS setup
  16. Урок 16.00:03:14
    Windows setup
  17. Урок 17.00:05:04
    Linux setup
  18. Урок 18.00:01:00
    Project introduction
  19. Урок 19.00:05:56
    Creating projects
  20. Урок 20.00:08:47
    Working with existing projects
  21. Урок 21.00:01:42
    Concept: Creating new projects
  22. Урок 22.00:02:25
    Concept: Classifying directories
  23. Урок 23.00:07:58
    Search everywhere
  24. Урок 24.00:01:16
    Concept: Search everywhere
  25. Урок 25.00:03:53
    Navigating within a project
  26. Урок 26.00:00:59
    Concept: Navigating within a project
  27. Урок 27.00:03:21
    Python virtual environments
  28. Урок 28.00:01:11
    venv conventions
  29. Урок 29.00:02:45
    Requirements.txt and friends
  30. Урок 30.00:02:36
    Run configurations
  31. Урок 31.00:01:59
    Your turn: Projects
  32. Урок 32.00:00:39
    Introducing the PyCharm editor
  33. Урок 33.00:16:14
    Working with the editor demo
  34. Урок 34.00:04:49
    Concepts: The editor
  35. Урок 35.00:04:59
    Light-bulb moments
  36. Урок 36.00:02:18
    Discovering new features
  37. Урок 37.00:03:03
    Concept: Discovering new features
  38. Урок 38.00:01:42
    Formatting and code cleanup
  39. Урок 39.00:02:49
    Code formatting for teams
  40. Урок 40.00:00:59
    Lens mode
  41. Урок 41.00:04:46
    Object-oriented and class-based features
  42. Урок 42.00:02:45
    Viewing documentation
  43. Урок 43.00:03:47
    Creating documentation
  44. Урок 44.00:02:10
    Concept: Creating documentation
  45. Урок 45.00:01:29
    Find usages of functions and other symbols
  46. Урок 46.00:04:21
    Live templates in action
  47. Урок 47.00:01:25
    Your turn: Editor
  48. Урок 48.00:01:39
    Introduction to source control within PyCharm
  49. Урок 49.00:08:09
    Accessing source control
  50. Урок 50.00:02:50
    Concept: Accessing source control
  51. Урок 51.00:03:29
    Editor-level source control
  52. Урок 52.00:02:52
    Concept: Editor-level source control
  53. Урок 53.00:02:52
    Branching
  54. Урок 54.00:04:37
    Local history
  55. Урок 55.00:02:02
    git flow and PRs
  56. Урок 56.00:08:55
    PyCharm git flow and PRs
  57. Урок 57.00:03:11
    Concept: PyCharm git flow and PRs
  58. Урок 58.00:01:47
    Quick gist
  59. Урок 59.00:02:08
    Your turn: Source control
  60. Урок 60.00:04:12
    What is refactoring?
  61. Урок 61.00:05:44
    Finding duplicate code
  62. Урок 62.00:02:00
    Renaming items
  63. Урок 63.00:02:41
    Introducing variables
  64. Урок 64.00:02:27
    Creating constants
  65. Урок 65.00:02:24
    Moving code
  66. Урок 66.00:02:32
    To and from packages
  67. Урок 67.00:04:25
    Concepts: Refactoring
  68. Урок 68.00:01:39
    Your turn: Refactoring
  69. Урок 69.00:02:00
    Introduction to database tools
  70. Урок 70.00:02:15
    Data application introduction
  71. Урок 71.00:03:03
    Adding data connections
  72. Урок 72.00:02:32
    Database diagrams
  73. Урок 73.00:04:19
    Querying data in the SQL console
  74. Урок 74.00:02:16
    Modifying data with the console
  75. Урок 75.00:04:25
    A coding delight
  76. Урок 76.00:05:39
    Concepts: Database features
  77. Урок 77.00:01:34
    Your turn: Databases
  78. Урок 78.00:02:53
    Introductions to server-side web apps
  79. Урок 79.00:06:58
    Creating server-side projects
  80. Урок 80.00:07:47
    Template tooling (Chameleon, Jinja2, etc)
  81. Урок 81.00:03:41
    Static file
  82. Урок 82.00:05:28
    Concepts: Server-side apps
  83. Урок 83.00:01:19
    Introduction to client-side apps
  84. Урок 84.00:03:31
    Basic HTML and JavaScript
  85. Урок 85.00:06:03
    TypeScript tooling
  86. Урок 86.00:01:53
    Front-end JavaScript frameworks
  87. Урок 87.00:07:13
    Less
  88. Урок 88.00:01:09
    Electron JS introduction
  89. Урок 89.00:05:00
    Electron JS demo
  90. Урок 90.00:04:19
    Concepts: Client-side web apps
  91. Урок 91.00:02:01
    Your turn: Web apps
  92. Урок 92.00:03:33
    Introduction to debugging tools
  93. Урок 93.00:05:40
    A debugging example
  94. Урок 94.00:02:57
    Conditional breakpoints
  95. Урок 95.00:04:29
    Concepts: Debugging
  96. Урок 96.00:01:22
    Your turn: Debugging
  97. Урок 97.00:00:43
    Introduction to packages
  98. Урок 98.00:05:06
    Opening existing packages
  99. Урок 99.00:07:06
    Creating new packages
  100. Урок 100.00:02:48
    Concepts: Packaging
  101. Урок 101.00:02:08
    Your turn: Packages
  102. Урок 102.00:01:50
    Introduction to profiling
  103. Урок 103.00:03:16
    Surveying the slow application
  104. Урок 104.00:05:56
    Profiling the slow app
  105. Урок 105.00:03:52
    Optimizing the JSON search API
  106. Урок 106.00:02:54
    Optimizing the database access
  107. Урок 107.00:07:12
    Optimizing the machine learning
  108. Урок 108.00:05:28
    Concepts: Profiling
  109. Урок 109.00:01:36
    Your turn: Profiling
  110. Урок 110.00:01:23
    Introduction to unit testing
  111. Урок 111.00:01:31
    The application to test
  112. Урок 112.00:02:57
    Running pytest tests
  113. Урок 113.00:06:32
    Writing our tests
  114. Урок 114.00:04:11
    Testing failure conditions
  115. Урок 115.00:05:05
    Measuring test quality with code coverage
  116. Урок 116.00:02:50
    Concepts: Testing
  117. Урок 117.00:03:01
    Concepts: Coverage
  118. Урок 118.00:01:46
    Your turn: Testing
  119. Урок 119.00:00:56
    Introduction to the data science tools
  120. Урок 120.00:06:42
    Activating data science mode
  121. Урок 121.00:02:15
    Concepts: Data science mode
  122. Урок 122.00:04:33
    Exploring data in notebooks
  123. Урок 123.00:01:47
    Concepts: Exploring data in notebooks
  124. Урок 124.00:02:27
    Your turn: Data science
  125. Урок 125.00:00:22
    Introduction to tool windows
  126. Урок 126.00:04:33
    Todo demo
  127. Урок 127.00:01:05
    The run window
  128. Урок 128.00:03:04
    A better Python REPL
  129. Урок 129.00:01:55
    A preloaded terminal
  130. Урок 130.00:01:46
    Favorites window
  131. Урок 131.00:02:01
    File structure
  132. Урок 132.00:01:19
    Introduction to plugins
  133. Урок 133.00:02:17
    The builtin plugins
  134. Урок 134.00:05:04
    A 1,000 extra plugins
  135. Урок 135.00:06:44
    You've done it!
  136. Урок 136.00:02:36
    How to remember all these features
  137. Урок 137.00:00:28
    Don't forget the source
  138. Урок 138.00:00:37
    Your turns
  139. Урок 139.00:00:50
    Get the back story
  140. Урок 140.00:00:31
    Thanks and goodbye