课程简介
区块链以其去中心化、不可篡改、可追溯等核心特性,为数据安全、信任机制等关键问题提供了全新的解决方案,正深刻改变着各行各业的发展格局。
然而,区块链技术的复杂性和专业性也为其广泛应用带来了挑战。许多从业者对区块链的核心理念和运作机制缺乏深入了解,难以充分发挥其优势。同时,区块链与编程技术的结合应用更是需要具备跨学科的知识和技能。企业亟需培养一批既懂区块链技术又精通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) 资金流智能合约 |
Zivvs Wang
百林哲咨询(北京)有限公司专家团队成员
Zivvs Wang
百林哲咨询(北京)有限公司专家团队成员
Zivvs Wang
百林哲咨询(北京)有限公司专家团队成员
Zivvs Wang
百林哲咨询(北京)有限公司专家团队成员
Zivvs Wang
百林哲咨询(北京)有限公司专家团队成员
Zivvs Wang
百林哲咨询(北京)有限公司专家团队成员
Zivvs Wang
百林哲咨询(北京)有限公司专家团队成员