图解区块链及Python案例实战
Zivvs Wang 查看讲师
百林哲咨询(北京)有限公司专家团队成员
华小智金融科技实验室创始人
浏览:377次
详情 DETAILS

课程简介

区块链以其去中心化、不可篡改、可追溯等核心特性,为数据安全、信任机制等关键问题提供了全新的解决方案,正深刻改变着各行各业的发展格局。

然而,区块链技术的复杂性和专业性也为其广泛应用带来了挑战。许多从业者对区块链的核心理念和运作机制缺乏深入了解,难以充分发挥其优势。同时,区块链与编程技术的结合应用更是需要具备跨学科的知识和技能。企业亟需培养一批既懂区块链技术又精通Python编程的复合型人才,以满足市场对区块链技术人才的需求。

本课程全面解析区块链基础与Python实战应用,通过图解方式直观展现区块链核心概念、核心特性及运作机制,并深入探讨其在金融、互联网管理、版权、民生及医疗等领域的应用案例。通过Python基础知识讲解及实战演练,学员将掌握Python编程技能,并能运用Python实现区块链基础功能及综合案例开发,如搭建区块链小程序、网页端等助力企业培养区块链与Python结合的复合型人才,实现技术创新与应用突破。

课程收益

1、帮助学员了解区块链的起源、核心特性、数学概念、整体运作机制及挖矿核心概念,掌握区块链技术在行业中的综合应用与项目开发

2、帮助学员掌握Python基础知识,包括安装、变量、数据类型、列表、字典、运算符、三大控制语句、函数与模块等,提升编程能力

3、帮助学员掌握以太坊的基本概念、智能合约、账号及钱包、GAS等核心概念

受众人群

IT公司的管理人员、技术人员、产品经理以及对区块链技术和应用感兴趣的相关从业人员

课程周期

2天(12H

课程大纲

标题

授课内容

一、区块链基础与Python实战

1. 图解区块链核心概念

(1) 区块链的起源

① 区块链的作用

② 区块链的起源

③ 区块链的历史发展

(2) 区块链核心特性图解

① 去中心化

② 不可篡改

③ 可追溯

(3) 区块链的核心数学概念

① 图解哈希加密算法

② 图解签名算法

③ 私钥、公钥与地址

④ 图解非对称加密算法

⑤ 图解区块链背后的运行逻辑

(4) 区块链的整体运作机制

① 区块,区块头,区块参数

② 区块链

③ Merket树简介

(5) 区块链挖矿核心概念图解

① 奖励的产生

② POW共识机制(工作量证明机制)

③ 矿池和矿场

④ 难度及难度调整

⑤ 区块链分叉(6个区块确认)

(6) 区块链网络知识图解

① 全节点

② SPV节点

③ 交易池

(7) 区块链交易相关知识图解

① 交易如何转账

② UTXO

③ 手续费

④ 数字签名

⑤ 区块链扩容与隔离见证

(8) 区块链的发展

① 区块链1.0到区块链3.0

② 以太坊简介

③ 智能合约简介

④ EOS简介

⑤ 区块链的未来发展

2. 图解区块应用案例

(1) 区块链 + 金融

① 区块链在金融领域的应用

② 央行数字货币介绍

③ 区块链在供应链金融中的应用

④ 保险智能定损理赔基本思路

⑤ 区块链+金融的未来发展

(2) 区块链 + 互联网管理

① 区块链在互联网领域的应用

② 区块链 + 大数据应用

③ 个人信息智能验证

(3) 区块链 + 版权

① 区块链在版权领域的应用

② 区块链如何验证版权

(4) 区块链 + 民生

① 区块链在民生领域的应用

② 食品药品安全验证

(5) 区块链 + 医疗

① 区块链在医疗领域的应用

② 医疗大账本

3. Python基础知识

(1) Python安装

① Anaconda安装Python

② 编译器Pycharm安装与使用教程

③ Jupyter Notebook使用教程

(2) Python基础知识

① 变量、行与缩进

② 数据类型:数字与字符串

③ 列表与字典

④ 运算符介绍与实践

(3) Python最重要的三大语句详解

① If语句详解与实践

② For语句详解与实践

③ While语句详解与实践

(4) Python函数与模块

① 函数的定义与调用

② 函数参数与返回值

③ 一些基本函数的介绍

④ Python模块/库介绍

4. 区块链Python初步实现

(1) Simchain库快速编写区块链

① Python环境准备

② 建立区块链项目

③ 实现区块类结构

(2) 区块链底层代码快速入门

① 哈希加密算法库Hashlib介绍

② 区块链结构基本搭建

③ 区块Hash运算代码实现

④ 挖矿算法代码实现

⑤ 交易数据代码实现

5. 区块链基础Python综合案例

(1) 搭建区块链exe小程序

① PyQt5基础:设计Python小程序的利器

② PyQt5实战:设计区块链exe小程序

(2) 搭建区块链网页端

① Python面向对象编程:类与对象

② Python快速搭建网页:Flask框架使用

③ Flask框架调用和显示区块链

④ Flask框架进行交易数据交互

⑤ Flask框架进行区块链界面美化

二、区块链进阶与Python实战

1. 区块链进阶之以太坊基本概念

(1) 以太坊由来

(2) 智能合约

(3) 核心概念之账号及钱包

(4) 核心概念之GAS

(5) 去中心化应用DAPP

2. 智能合约编程语言 - solidity基础

(1) solidity合约文件讲解

(2) solidity数据类型

(3) solidity参数

(4) solidity函数

(5) solidity控制结构

(6) solidity可见性

(7) solidity错误处理

3. Python基础案例1:以太坊合约转账

(1) 智能合约转账功能实现

(2) 修改器与合约自毁

(3) 修改器重写、日志打印

4. Python基础案例2:以太坊智能投票

(1) 智能合约实现智能投票

(2) 初始化候选人、投票人

(3) 无效投票测试、判断获胜候选人

5. Python综合案例1:区块链 + 供应链金融

(1) 区块链 + 供应链金融:更加可靠的供应链

(2) 仲裁机构创建及功能定义

(3) 金融机构(银行)创建及功能定义

(4) 公司角色创建及功能定义

(5) 交易记录上链

6. Python综合案例2:区块链 + 慈善信托

(1) 区块链 + 慈善信托:更透明的公益

(2) 资金募集智能合约

(3) 资金使用智能合约

(4) 慈善信托联盟链搭建

7. Python综合案例3:区块链 + 信用兼职平台

(1) 区块链+兼职平台:佣金透明化与灵活用工

(2) 雇主角色创建及功能设置

(3) 求职者角色创建及功能设置

(4) 资金流智能合约


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1