[教程向]手把手Python搭建区块链

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