Изучите Python, создав Блокчейн и Криптовалюту - Видеоуроки

Learn Python by Building a Blockchain & Cryptocurrency
Duration 16:26:30
Открыть все курсы от udemy
Облачный хостинг на SSD с лучшей техподдержкой! Развернуть приложение в один клик

Learn Python by Building a Blockchain & Cryptocurrency - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Introduction 00:01:52
  • Урок 2. What is Python? 00:05:08
  • Урок 3. Setting Up Python 00:03:12
  • Урок 4. Writing our First Python Code 00:05:06
  • Урок 5. What is the Blockchain? 00:06:49
  • Урок 6. Course Outline 00:04:42
  • Урок 7. Python Alternatives 00:03:59
  • Урок 8. Understanding the Python Versions 00:02:23
  • Урок 9. How To Get The Most Out Of This Course 00:03:29
  • Урок 10. Module Introduction 00:02:17
  • Урок 11. Understanding the REPL and Data Types 00:04:26
  • Урок 12. Working with Variables 00:04:47
  • Урок 13. Working with Numbers 00:05:37
  • Урок 14. Using Operators 00:03:49
  • Урок 15. Understanding a "Special" Behaviour when Working with Numbers 00:03:36
  • Урок 16. Working with Strings 00:02:19
  • Урок 17. Working with Lists 00:05:10
  • Урок 18. Adding & Removing List Items 00:03:03
  • Урок 19. Preparing the Blockchain - The Theory 00:02:03
  • Урок 20. Installing our IDE 00:05:18
  • Урок 21. Using Functions to Add List Items 00:06:46
  • Урок 22. Accessing the Last List Item 00:03:25
  • Урок 23. Adding Arguments to Functions 00:02:37
  • Урок 24. Understanding the "return" Keyword 00:03:58
  • Урок 25. Using Default Arguments 00:04:07
  • Урок 26. Working with Keyword Arguments 00:03:00
  • Урок 27. Using the "input" Function 00:03:01
  • Урок 28. Avoiding Repetitive Code Execution 00:02:08
  • Урок 29. Understanding the Variable Scope 00:06:50
  • Урок 30. Exploring the Official Documentation 00:02:26
  • Урок 31. Adding Comments and Doc Strings 00:04:21
  • Урок 32. Structuring Multi Line Code in Python 00:01:57
  • Урок 33. Wrap Up 00:03:29
  • Урок 34. Module Introduction 00:01:39
  • Урок 35. Understanding Loops - Theory 00:02:56
  • Урок 36. Creating a "for" Loop 00:03:03
  • Урок 37. Creating a "while" Loop 00:03:34
  • Урок 38. Understanding Conditionals - Theory 00:02:02
  • Урок 39. Adding "if-else" to our Blockchain 00:07:46
  • Урок 40. Working with "elif" 00:03:44
  • Урок 41. Understanding "break" & "continue" 00:03:32
  • Урок 42. Improving our Code with Loops & Conditionals 00:06:40
  • Урок 43. Understanding Boolean Operators - "is" & "in" 00:03:38
  • Урок 44. The "not" Keyword 00:01:18
  • Урок 45. Understanding "with" and "or" 00:02:27
  • Урок 46. Grouping Conditionals 00:03:23
  • Урок 47. What About "switch" in Python? 00:00:42
  • Урок 48. Verifying our Blockchain 00:13:11
  • Урок 49. Using Conditions inside the "while" Loop 00:01:57
  • Урок 50. Using "else" in Loops 00:02:08
  • Урок 51. Adding the "range" Function 00:07:10
  • Урок 52. Wrap Up 00:02:32
  • Урок 53. Module Introduction 00:02:51
  • Урок 54. Understanding the Required Data Structure for our Blockchain 00:07:04
  • Урок 55. Working with Iterables 00:05:03
  • Урок 56. Choosing the Right Datastructure 00:02:56
  • Урок 57. Transactions with Dictionaries & Tuples 00:07:47
  • Урок 58. Unpacking the Tuple 00:03:21
  • Урок 59. Mining Blocks 00:06:18
  • Урок 60. Hashing Previous Blocks 00:06:24
  • Урок 61. Understanding List Comprehensions 00:05:49
  • Урок 62. And What are Dict Comprehensions? 00:01:40
  • Урок 63. Combining List Comprehensions & "if" 00:02:54
  • Урок 64. Improving the Blockchain Validation Logic 00:08:21
  • Урок 65. Managing a List of Participants in the Blockchain 00:03:34
  • Урок 66. Calculating Balances 00:07:47
  • Урок 67. Rewarding the Miners of our Blockchain 00:03:24
  • Урок 68. Verifying Transactions 00:05:46
  • Урок 69. Understanding Reference vs Value Copying 00:07:08
  • Урок 70. Working with the Range Selector 00:05:43
  • Урок 71. Understanding Shallow vs Deep Copies 00:02:43
  • Урок 72. Comparing "is" & "==" 00:01:37
  • Урок 73. Diving Deeper Into Iterable Methods 00:07:28
  • Урок 74. Understanding the "all" & "any" Functions 00:07:36
  • Урок 75. Comparing Iterables 00:06:47
  • Урок 76. Wrap Up 00:03:18
  • Урок 77. Module Introduction 00:01:31
  • Урок 78. Comparing Strings & Lists 00:03:58
  • Урок 79. Understanding the "format" Method 00:08:12
  • Урок 80. Escaping Characters 00:01:48
  • Урок 81. Formatting Strings Conveniently with "f" 00:01:28
  • Урок 82. Adding String Formatting to our Project 00:02:01
  • Урок 83. Understanding the "map" Function 00:02:54
  • Урок 84. Working with Lambda Functions 00:02:14
  • Урок 85. Reducing Lists 00:07:41
  • Урок 86. Unpacking Function Arguments 00:06:33
  • Урок 87. Fixing a Bug 00:04:14
  • Урок 88. Wrap Up 00:01:31
  • Урок 89. Module Introduction 00:01:44
  • Урок 90. Exploring the Python Standard Library 00:02:13
  • Урок 91. Importing Packages - Theory 00:04:19
  • Урок 92. Importing "hashlib" to Create a Unique Hash 00:07:15
  • Урок 93. Using Other Import Syntaxes 00:01:48
  • Урок 94. The "Proof of Work" 00:06:54
  • Урок 95. Adding the Proof of Work to our Blockchain 00:05:49
  • Урок 96. Including the Proof of Work in our Mining Function 00:07:50
  • Урок 97. Fixing a Hash Order Fault 00:06:23
  • Урок 98. Splitting Up our Code 00:04:34
  • Урок 99. Wrap Up 00:02:03
  • Урок 100. Module Introduction 00:01:45
  • Урок 101. Handling File Access 00:05:45
  • Урок 102. Reading Data From a File 00:02:34
  • Урок 103. Reading Multi-Line Content 00:05:53
  • Урок 104. Using the "with" Block Statement 00:02:58
  • Урок 105. Adding File Access to our Blockchain 00:08:40
  • Урок 106. Converting Strings Into Python Objects 00:16:02
  • Урок 107. Storing Data with Pickle 00:06:06
  • Урок 108. Comparing Pickle & JSON 00:01:06
  • Урок 109. Changing the Project Back to JSON 00:02:31
  • Урок 110. Why we need Proper Error Handling 00:00:47
  • Урок 111. Wrap Up 00:01:18
  • Урок 112. Module Introduction 00:00:58
  • Урок 113. Finding Logical Errors with the Debugger 00:05:54
  • Урок 114. Finding Syntax Errors 00:01:41
  • Урок 115. Using "try" to Find Runtime Errors 00:04:34
  • Урок 116. Which Errors Should you Handle? 00:03:02
  • Урок 117. Adding Error Handlers to our Blockchain 00:02:33
  • Урок 118. Wrap Up 00:01:50
  • Урок 119. Module Introduction 00:01:14
  • Урок 120. What is Object Oriented Programming? 00:02:13
  • Урок 121. Understanding Classes 00:01:25
  • Урок 122. Creating a Class 00:05:10
  • Урок 123. Comparing Classes, Instances & Dictionaries 00:02:45
  • Урок 124. Understanding Class Attributes 00:03:38
  • Урок 125. Constructor & Instance Attributes 00:04:22
  • Урок 126. Printing Classes with Special Methods 00:06:05
  • Урок 127. Private & Public Attributes 00:04:40
  • Урок 128. Understanding Inheritance 00:08:47
  • Урок 129. Planning Blockchain Classes 00:01:33
  • Урок 130. Adding a "Block" Class to the Blockchain 00:11:08
  • Урок 131. Saving Custom Class Objects via .json 00:04:50
  • Урок 132. Adding a "Transaction" Class 00:17:47
  • Урок 133. Inheritance in Action 00:05:44
  • Урок 134. Adding a "Verification" Helper Class 00:10:04
  • Урок 135. Initialising the "Node" Class 00:04:52
  • Урок 136. Turning the Blockchain Into a Class 00:07:31
  • Урок 137. Adding a "Node" Class 00:11:12
  • Урок 138. Understanding "Instance" vs "Class" vs "Static Methods" & "Attributes" 00:03:40
  • Урок 139. Using "Static" & "Class" Methods on the "Verification" Class 00:03:45
  • Урок 140. Using Private Attributes in the Blockchain 00:03:44
  • Урок 141. Properties vs Attributes 00:05:21
  • Урок 142. Wrap Up 00:02:16
  • Урок 143. Module Introduction 00:01:42
  • Урок 144. Creating Packages - Module Bundles 00:04:41
  • Урок 145. The "pycache" Folder 00:00:44
  • Урок 146. Module Docstrings 00:00:52
  • Урок 147. Controlling Exports 00:05:37
  • Урок 148. Understanding Execution Context & "__name__" 00:04:12
  • Урок 149. Why we Need a Private & Public Key Transaction Protection 00:04:26
  • Урок 150. Using Anaconda to Install Third Party Packages 00:06:24
  • Урок 151. Generating Keys with a Third Party Package 00:06:22
  • Урок 152. Connecting the Node & the Wallet 00:06:16
  • Урок 153. Generating Keys on the Node 00:04:07
  • Урок 154. Saving & Loading Keys to Files 00:08:25
  • Урок 155. Creating Transaction Signatures 00:06:25
  • Урок 156. Adding a Signature to our Transactions 00:02:43
  • Урок 157. Verifying Signatures 00:06:50
  • Урок 158. Improving the Verification Logic 00:05:42
  • Урок 159. Wrap Up 00:01:22
  • Урок 160. Module Introduction 00:02:05
  • Урок 161. HTTP Requests - The Basics 00:05:41
  • Урок 162. Understanding API-Endpoints/ URLs 00:03:33
  • Урок 163. Data Formats 00:03:19
  • Урок 164. Planning our API 00:02:06
  • Урок 165. Setting Up our Environment with Flask 00:10:09
  • Урок 166. Adding our First Route 00:10:10
  • Урок 167. Installing Postman 00:02:22
  • Урок 168. Adding a POST Request 00:07:22
  • Урок 169. Setting Up Routes to Manage our Wallet 00:08:24
  • Урок 170. Returning Funds 00:05:44
  • Урок 171. Adding Transactions 00:11:27
  • Урок 172. Fetching Open Transactions 00:03:15
  • Урок 173. Testing the Public Key 00:01:47
  • Урок 174. Adding a User Interface 00:02:42
  • Урок 175. Optional: Configuring our UI - Creating a Wallet 00:13:18
  • Урок 176. Optional: Configuring our UI - Loading a Wallet and Adding Mining & Transactions 00:11:59
  • Урок 177. Exploring our UI 00:02:46
  • Урок 178. Wrap Up 00:01:53
  • Урок 179. Module Introduction 00:01:43
  • Урок 180. Adding Node Management Methods to the Blockchain 00:07:19
  • Урок 181. Setting Up Routes to Add Nodes 00:07:41
  • Урок 182. Adding a Remove Node Route 00:05:18
  • Урок 183. Adding "get_Nodes" to get all Nodes 00:01:20
  • Урок 184. Attaching a Node User Interface 00:11:08
  • Урок 185. Running Multiple Nodes 00:11:20
  • Урок 186. Sending Requests from within Python 00:10:37
  • Урок 187. Broadcasting Transactions - Adding the Function & Route 00:12:07
  • Урок 188. Broadcasting Transactions - Testing & Fixing Errors 00:05:52
  • Урок 189. Broadcasting New Blocks: Adding the Function & Route 00:11:13
  • Урок 190. Broadcasting New Blocks: Informing the Peer Nodes 00:09:54
  • Урок 191. Broadcasting Transactions: Testing 00:03:29
  • Урок 192. Solving Conflicts 00:05:34
  • Урок 193. Understanding Consensus 00:03:29
  • Урок 194. Finding Conflicts 00:09:35
  • Урок 195. Implementing a Consensus Algorithm 00:17:21
  • Урок 196. Testing Consensus 00:05:50
  • Урок 197. Wrap Up 00:01:02
  • Урок 198. Module Introduction 00:00:47
  • Урок 199. Don't Forget PEP 8 00:02:47
  • Урок 200. Using PEP 8 00:08:30
  • Урок 201. Using Comments 00:01:02
  • Урок 202. Diving Deeper Into Python 00:05:08
  • Урок 203. Improving the Blockchain 00:10:03
  • Урок 204. Congratulations 00:00:58

Изучите Python с нуля и используйте Python для создания собственного базового Blockchain и Криптовалюты (Монеты)! Хотите изучать Python «в работе», создавая захватывающий проект? Этот курс для вас!

Python - это, вероятно, самый развивающийся язык программирования, который вы можете узнать в наши дни!

Он очень популярен, потому что он прост в освоении и использовании, работает во всех операционных системах и позволяет создавать разнообразные программы: будь то веб-приложения, настольные приложения, служебные скрипты или их использование для data science и машинногообучения.

В этом курсе вы изучите Python с нуля - и вы сделаете это, создав собственный Блокчейн и Криптовалюту. Это, конечно, также очень важные темы, и многие люди не понимают, что такое Blockchain. Как хороший побочный эффект, вы узнаете, как работает Blockchain после завершения этого курса. Это захватывающий проект, который позволяет вам изучать и применять Python к тому, что вы знаете, и можете использовать его.

Почему Python?

Как написано выше, Python одновременно является простым в использовании и чрезвычайно универсальным и мощным одновременно. Конечно, не худшая комбинация. Если вы проверите его в тенденциях Google (и сравните его с другими языками программирования), вы увидите, что в наши дни это очень популярно.

Он используется практически любой важной компанией - будь то Google, Amazon или Facebook. Он используется для запуска веб-приложений, скриптов, настольных программ и алгоритмов машинного обучения. Этот курс устанавливает основы для всех этих прецедентов!

Почему Blockchain?

Я считаю, что вы узнаете что-то лучшее, если вы прямо примените его к реальному проекту. И технология Blockchain - это захватывающая тенденция. В этом курсе вы узнаете много о основных концепциях Blockchain, и вы увидите, как Python можно использовать для многих аспектов, которые составляют Blockchain и Cryptocurrency.

На мой взгляд, идеальный проект курса является сложным, интересным, что-то, что вы знаете из реальной жизни, но не слишком сложным. И все дело в Blockchain! Это создает некоторые интересные проблемы, когда для их преодоления можно использовать множество различных функций Python. Это тоже то, что мы слышим все время, и все же никто не знает, как это работает. И мы можем погрузиться в основные концепции Blockchain, не затрачивая на это более 100 часов работы.

Кто вас учит?

Меня зовут Максимилиан Шварцмюллер (Maximilian Schwarzmüller), и я независимый разработчик. Я сосредоточен на веб-разработке, но я много лет работаю с Python. Это на самом деле один из первых языков, с которых я начинал, когда мне было 13. Я создатель многих 5-звездных бестселлеров здесь, на Удеми, и я люблю погружаться в новые технологии. Вот почему я должен был погрузиться в эту целую вещь Blockchain, когда она стала более популярной и почему я выбрал ее как проект для этого курса.

Я не могу дождаться, чтобы поприветствовать вас на борту этого курса, и я надеюсь, что вам понравится это так же, как я его создал! :-)

Что в курсе?

Отличный вопрос! Вот краткое резюме:

  • Краткое описание технологии Python и Blockchain
  • Все базовые синтаксисы Python, которые вам нужно знать (переменные, операторы, функции, ...)
  • Циклы и условные утверждения
  • Более сложные структуры данных, такие как tuples или dictionaries
  • Более пристальный взгляд на встроенные функции и стандартную библиотеку Python
  • String manipulation
  • Как работать с файлами
  • Обработка ошибок
  • отладка
  • Объектно-ориентированное программирование с классами и наследованием
  • Внутренние и внешние модули (пакеты)
  • Как развернуть сервер Http с пакетом Flask
  • Обработка запросов Http (отправка и получение)
  • И многое другое...

Каковы предварительные условия курса?

  • Очень базовые знания о том, как работает компьютер.

Этот курс для вас?

Он для вас, если...

  • Вы хотите попасть в программирование => Python - отличный «первый язык», поскольку он легко учится и очень универсален
  • Вы хотите расширить свой горизонт => Вы веб-разработчик? Хотите узнать что-то новое? Ну вот!
  • Вы заинтересованы в Python для веб-разработки => Этот курс научит вас Python в целом, но есть два модуля, где мы также немного погрузимся в веб-разработку
  • Вы заинтересованы в технологии Blockchain => Вы узнаете это как побочный эффект этого курса!
  • Вы знаете Python, но хотите попрактиковаться в этом => Проект курса сложный и взят из реальной жизни - вероятно, нет лучшей практики

Твоя оценка

11 2
Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

01-06-2018 en 226 уроков
udemy The Complete Python Course | Learn Python by Doing
Переходите от Beginner к Expert в Python, строя проекты. Лучшие инвестиции для вашего путешествия в Python!  Добро пожаловать на полный курс Python!Мы создали каждую часть контента, чтобы быть краткими и понятными, но никогда не оставляли вас в замешательстве. Этот курс погрузится прямо в Python и сделает вас продуктивным с самого начала.За последние несколько лет Python стал все более популярным. Спрос на Python быстро растет на рынке...
Duration 27:20:55
10 0
30-11--0001 en 113 уроков
Talkpython Python Jumpstart by Building 10 Apps
Программирование - это весело и выгодно. Обучение стать разработчиком программного обеспечения должно быть одинаково забавно! Этот курс научит вас всему, что вам нужно знать о языке Python, создавая интересные и привлекательные приложения.Цель этого онлайн-видеокурса - научить вас языку программирования Python. Предполагается, что у вас есть только небольшое количество опыта программирования (например, вы знаете, что такое переменная, функция и...
Duration 07:08:59
10 0
15-05-2018 en 39 уроков
udemy Python & Cryptocurrency : Build 5 Real World Applications
Анализируйте криптографическую информацию в реальном времени с помощью API CoinMarketCap v2. Создайте свой собственный портфель и получите оповещения.Python - это будущее разработки программного обеспечения. Криптовалюты - это будущее денег. CoinMarketCap - это самый современный бесплатный API, с помощью которого вы можете получать данные живой криптовалюты сегодня. И теперь вы можете узнать все это из комфорта вашего дома .. в свое время .. без...
Duration 02:34:11
3 1
26-04-2018 en 112 уроков
udemy Python for Financial Analysis and Algorithmic Trading
Изучите numpy, pandas, matplotlib, quantopian, finance и многое другое для алгоритмической торговли с Python!Добро пожаловать в Python для финансового анализа и алгоритмической торговли! Вы заинтересованы в том, как люди используют Python для проведения тщательного финансового анализа и проведения алгоритмической торговли, тогда это правильный курс для вас!Этот курс поможет вам узнать все, что вам нужно знать, чтобы использовать Python для...
Duration 16:54:20
4 0
30-11--0001 en 113 уроков
Talkpython Async Techniques and Examples in Python
Поддержка асинхронного и параллельного программирования Python сильно недооценена. В этом курсе вы узнаете весь спектр параллельных API-интерфейсов Python. Мы начнем с изучения новых и мощных асинхронных и ожидающих ключевых слов вместе с базовым модулем: asyncio. Затем мы перейдем к потокам Python для параллелизации более старых операций и многопроцессорности для операций с привязкой к ЦП. Мы закроем курс с множеством дополнительных асинхронных...
Duration 05:02:11
12 0
16-01-2019 en 107 уроков
udemy Build a Blockchain & Cryptocurrency | Full-Stack Edition
Полный курс по программированию блокчейна! Бэкенд + фронтенд с Node.js, Jest, Express, React, Heroku и многим другим! Наличие собственного блокчейна и криптовалюты - это лучший способ избавиться от магических и технических угроз!
Duration 14:32:54
1 0
en 137 уроков
codewithmosh (Mosh Hamedani) Python Programming for Developers
Устали видеть себя новичком, когда дело доходит до изучения Python? Изучите Python за 10 часов. Ускоренный курс изучения Python. Наконец, курс Python, который не оскорбляет ваш интеллект и не предполагает, что вы ничего не знаете.
Duration 08:25:24
2 0

Последнее добавленное

[Книга] Java Persistence with Hibernate

[Книга] Java Persistence with Hibernate

ru
Java Persistence – механизм, помогающий обеспечить сохранность данных после завершения программы, что является главной чертой современных приложений. Hibernate – наиболее популярный инструмент Java для работы с базами данных, предоставляющим автоматическое прозрачное объектно-реляционное...
[Книга] React+D3v4

[Книга] React+D3v4

en
Повторно используемые данные и игры с использованием современного JavaScript. Создание динамических визуализаций данных в сети - боль в заднице. С React + d3.js ES6 вы научитесь создавать многократно используемые компоненты визуализации с использованием современных стандартов JavaScript примерно...
[Книга] Spring 5 для профессионалов

[Книга] Spring 5 для профессионалов

ru
Книга «Spring 5 для профессионалов» представляет собой многолетний бестселлер, который обновлен с целью отражения функциональных средств, предлагаемых последней версией платформы Spring Framework 5 - одного из самых популярных фреймворков для разработки приложения на Java.
Введение в CQRS и Event Sourcing

Введение в CQRS и Event Sourcing

en
Изучите источники событий на теоретических и практических примерах. Более 3 часов видео контента вводят новые концепции, а затем погружаются в реализацию идей с использованием кода. Получите доступ к источнику полнофункционального веб-приложения на основе событий, созданного с использованием...
Непрерывная интеграция на Gitlab

Непрерывная интеграция на Gitlab

en
Шаг за шагом, практическое руководство. Установите и используйте собственную среду GitLab / GitLab CI. К концу этого курса вы получите четкое представление о том, как работает непрерывная интеграция GitLab. У вас будет практический опыт настройки GitLab CE и добавления пользователей, проектов...
Стать менеджером по продукту | Изучите навыки и получите работу

Стать менеджером по продукту | Изучите навыки и получите работу

en
Самый обновленный и полный курс по управлению продуктами на Udemy! Вы изучите навыки, составляющие всю работу и процесс управления продуктом: от идеи до исследования рынка, от разработки UX до создания прототипов, технологий, метрик и, наконец, до создания продукта с пользовательскими историями...
[Книга] Unity в действии. Мультиплатформенная разработка на C#. 2-е межд. издание

[Книга] Unity в действии. Мультиплатформенная разработка на C#. 2-е межд. издание

ru
Unity зачастую представляют как набор компонентов, не требующих программирования, что в корне неверно. Для создания успешной игры необходимо многое: великолепная работа художника, программистские навыки, интересная история, увлекательный геймплей, дружная и слаженная работа команды разработчиков.
chat
logo