Course Outline
Introduction to Python
- Controlling the flow of your program
- Working with lists
- Working with the dictionary data type
- Manipulating strings
- Pattern matching with regular expressions
- Reading, writing and managing files
- Debugging your code
- Pulling information from the internet (web scraping)
- Working with Excel, Word, and PDF Documents
- Working with CSV and JSON
- Keeping time
- Scheduling tasks
- Launching programs
- Sending emails and other messages
- Manipulating images
- GUI Automation
Introduction to Blockchain
- History and Background
- Companies using Blockchain
- Introdution to Bitcoin, Ethereum and Hyperledger
- Centralized v/s Decentralized v/s Distributed Networks
- Real Time Challenges
Bitcoin and Why are they Important
- History and Background
- Characteristics
- Transactions
- Mining
- Hashing and Dual Key Encryption
- Proof of Work
- Merkle Tree
- CPU v/s GPU mining
- Consensus
Ethereum
- Brief Background
- Technologies Behind
- Smart Contracts
- DAO
- Ether - The upcoming cryptocurrency
Blockchain for Development
- Ethereum Virtual Machine
- Introdution to Solidty
- Usage of Solidity IDE
- Setting up your first private Ethereum Network
- go-ethereum
- Genesis File
- Solc Compiler
- Remix IDE
- Connecting Nodes to Network
- Greeter
- Web3 Framework
Requirements
- Basic computer skills: surfing websites, running programs, saving and opening documents, etc.
- A prior knowldege of programming is high recommended
- Knowledge of javascript frameworks like NodeJS is high recommended
- Some experience with Linux/Unix environment is preffered
- Good to have an open source technology exposure
Audience
- Developers
- Entrepreneurs
- Anyone who wants to explore the concepts and principles of blockchain and cryptocurrency using Python
Testimonials (2)
Very informative and gave a more in depth look at the content, great to have an experienced trainer on hand to clear up any issues or misconceptions arond various topics
Jordan - Rakuten Blockchain Lab
Course - Ethereum for Developers
Tuan Chen memiliki banyak pengetahuan dan pengalaman dalam domain blockchain. Saya menyukai bagian yang ingin dia diskusikan dengan saya tentang beberapa skenario nyata. Dia memiliki pandangan yang sangat jelas tentang pertanyaan-pertanyaan tersebut dan memberi saya saran/saran berbeda yang saya miliki dalam kasus sebenarnya. Dia tidak menjual idenya tetapi membimbing saya untuk memahami teknologi baru ini dari sudut pandang yang berbeda, dengan menjelaskan pro/kontra untuk setiap situasi.
Hailiang Shi
Course - Ripple Blockchain for Financial Companies
Machine Translated