Последние новости: Coursehunters.club

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

Твоя оценка

9 1
Следи за последними обновлениями и новостями в нашем 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
7 0
30-11--0001 en 113 уроков
Talkpython Python Jumpstart by Building 10 Apps
Программирование - это весело и выгодно. Обучение стать разработчиком программного обеспечения должно быть одинаково забавно! Этот курс научит вас всему, что вам нужно знать о языке Python, создавая интересные и привлекательные приложения.Цель этого онлайн-видеокурса - научить вас языку программирования Python. Предполагается, что у вас есть только небольшое количество опыта программирования (например, вы знаете, что такое переменная, функция и...
Duration 07:08:59
7 0
15-05-2018 en 39 уроков
udemy Python & Cryptocurrency : Build 5 Real World Applications
Анализируйте криптографическую информацию в реальном времени с помощью API CoinMarketCap v2. Создайте свой собственный портфель и получите оповещения.Python - это будущее разработки программного обеспечения. Криптовалюты - это будущее денег. CoinMarketCap - это самый современный бесплатный API, с помощью которого вы можете получать данные живой криптовалюты сегодня. И теперь вы можете узнать все это из комфорта вашего дома .. в свое время .. без...
Duration 02:34:11
2 0
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
3 0
30-11--0001 en 113 уроков
Talkpython Async Techniques and Examples in Python
Поддержка асинхронного и параллельного программирования Python сильно недооценена. В этом курсе вы узнаете весь спектр параллельных API-интерфейсов Python. Мы начнем с изучения новых и мощных асинхронных и ожидающих ключевых слов вместе с базовым модулем: asyncio. Затем мы перейдем к потокам Python для параллелизации более старых операций и многопроцессорности для операций с привязкой к ЦП. Мы закроем курс с множеством дополнительных асинхронных...
Duration 05:02:11
4 0

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

Firebase c React, v2

Firebase c React, v2

en
Иногда у вас есть отличная идея для приложения и вы хотите как можно быстрее представить его миру. Лучше потратить время на работу над тем, что делает приложение особенным, чем на настройку и защиту серверов. Firebase позволяет вам получить критически важные - и ужасно утомительные для реализации...
Electron v2

Electron v2

en
Electron - это платформа для создания собственных кроссплатформенных настольных приложений с использованием веб-технологий (например, HTML, CSS и JavaScript). На этом семинаре вы научитесь создавать несколько настольных приложений с использованием Electron. Мы обсудим, как реализовать...
Universal React с Next.js - Полное руководство

Universal React с Next.js - Полное руководство

en
Узнайте, как создавать удивительные server-rendered приложения React с помощью Next.js. Хотите создавать удивительные, производительные и в целом лучшие приложения React? Смотрите не дальше, чем Next.js. Этот курс - лучшее руководство, которое вы найдете для изучения фреймворка Next.js. В нем мы...
JavaScript: Расширенные возможности

JavaScript: Расширенные возможности

en
Курс состоит из 8 уроков, на которых учащиеся смогут ознакомиться с новыми, а также расширенными возможностями языка JavaScript. Студенты рассмотрят возможность использование событий для мобильных устройств, реализацию возможностей ES6, ES7, ES8, ES9, и использование Promises RxJS в написании...
ES6, ES7 и ES8, время обновить ваш JavaScript / ECMAScript!

ES6, ES7 и ES8, время обновить ваш JavaScript / ECMAScript!

en
Если вы потратили время на программирование на JavaScript, вы слышали о ES6, ECMAScript или ES2015. Может быть, это был отвратительный сотрудник, который пытался вас унизить, другой курс удеми, или в встречались с ними на stackoverflow. Если вы не знакомы с ним или все еще задаетесь вопросом...
Просто Express (с кучей node и http). В деталях.

Просто Express (с кучей node и http). В деталях.

en
Нет MERN или MEAN ... просто Express. Для тех, кто немного узнал о самом крутом фреймворке node и хочет больше. У вас есть представление о том, что такое Node, Express и http, иначе вас бы здесь не было. Node и серверная часть JavaScript взяли мир штурмом, [НЕКОТОРАЯ БОЛЬШАЯ КОМПАНИЯ] переехала...
Разработка модуей Drupal 8 с примерами

Разработка модуей Drupal 8 с примерами

en
Никогда не было лучшего времени для изучения разработки модулей Drupal 8. Это потому, что Drupal 8 уже является лучшим технологически и более быстрым способом создания приложений Drupal (по сравнению с Drupal 7). Drupal 8 построен поверх Symfony, поэтому хорошие новости заключаются в том...
Appium (Версия 1.8.2) - Мобильное автоматизированное тестирование с нуля

Appium (Версия 1.8.2) - Мобильное автоматизированное тестирование с нуля

en
Appium курс - 200+ лекций по мобильной автоматизации от основ с примерами в реальных проектах. Курс полностью обновлен 12 ноября с последней версией Appium 1.8.2. Узнайте все, что вам нужно знать о мобильной автоматизации (Android + IOS), даже если вы никогда не программировали раньше.
chat
logo