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

Learn Python by Building a Blockchain & Cryptocurrency
Duration 16:26:30
Открыть все курсы от udemy

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, но хотите попрактиковаться в этом => Проект курса сложный и взят из реальной жизни - вероятно, нет лучшей практики

Твоя оценка

14 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
13 0
30-11--0001 en 113 уроков
Talkpython Python Jumpstart by Building 10 Apps
Программирование - это весело и выгодно. Обучение стать разработчиком программного обеспечения должно быть одинаково забавно! Этот курс научит вас всему, что вам нужно знать о языке Python, создавая интересные и привлекательные приложения.Цель этого онлайн-видеокурса - научить вас языку программирования Python. Предполагается, что у вас есть только небольшое количество опыта программирования (например, вы знаете, что такое переменная, функция и...
Duration 07:08:59
13 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
7 0
30-11--0001 en 113 уроков
Talkpython Async Techniques and Examples in Python
Поддержка асинхронного и параллельного программирования Python сильно недооценена. В этом курсе вы узнаете весь спектр параллельных API-интерфейсов Python. Мы начнем с изучения новых и мощных асинхронных и ожидающих ключевых слов вместе с базовым модулем: asyncio. Затем мы перейдем к потокам Python для параллелизации более старых операций и многопроцессорности для операций с привязкой к ЦП. Мы закроем курс с множеством дополнительных асинхронных...
Duration 05:02:11
15 0
16-01-2019 en 107 уроков
udemy Build a Blockchain & Cryptocurrency | Full-Stack Edition
Полный курс по программированию блокчейна! Бэкенд + фронтенд с Node.js, Jest, Express, React, Heroku и многим другим! Наличие собственного блокчейна и криптовалюты - это лучший способ избавиться от магических и технических угроз!
Duration 14:32:54
8 1
en 137 уроков
codewithmosh (Mosh Hamedani) Python Programming for Developers
Устали видеть себя новичком, когда дело доходит до изучения Python? Изучите Python за 10 часов. Ускоренный курс изучения Python. Наконец, курс Python, который не оскорбляет ваш интеллект и не предполагает, что вы ничего не знаете.
Duration 08:25:24
7 0

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

100 дней веб-разработки с Python

100 дней веб-разработки с Python

en
# 100DaysOfWeb в Python - это курс, который обеспечит вам успех, обучая вас веб-разработке на Python. Каждые 4 дня, посвященные другой концепции, вы будете поражены тем, сколько веб-технологий и библиотек Python вы изучите в этом путешествии. Присоединяйтесь к курсу и начните свое 100-дневное...
Практический JavaScript

Практический JavaScript

ru
Для изучения курса желательно знание HTML + CSS. Знание основы JS будет плюсом, но не обязательно. Делаем форму для регистрации и входа пользователей. На нативном JavaScript (ES6). Все эффекты прописываем с помощью JS самостоятельно. Пишем проверку (валидацию) формы с выводом ошибок.
Android юнит-тестирование и TDD

Android юнит-тестирование и TDD

en
Этот курс научит вас всему, что вам нужно знать о юнит тестировании и разработке через тестирование в приложениях для Android. Он разработан, чтобы быстро приступить к работе с юнит тестированием с использованием Android Studio и JUnit, выполнив серию тщательно разработанных практических упражнений.
Animating React

Animating React

en
В этой серии уроков мы с головой погрузимся в анимацию в React. Мы будем использовать библиотеку React Spring и physics based анимацию. Мы будем использовать очень много клевых техник которые можно и нужно использовать в реальных приложениях. Мы будем строить меню, модальные окна и все с чем вы...
chat
logo