Get in Touch

Course Outline

Introduction to Python

  • Controlling program flow
  • Working with lists
  • Working with dictionary data types
  • Manipulating strings
  • Pattern matching with regular expressions
  • Reading, writing, and managing files
  • Debugging code
  • Extracting information from the internet (web scraping)
  • Working with Excel, Word, and PDF documents
  • Working with CSV and JSON
  • Time management in Python
  • Scheduling tasks
  • Launching programs
  • Sending emails and other messages
  • Manipulating images
  • GUI Automation

Introduction to Blockchain

  • History and Background
  • Companies Utilizing Blockchain
  • Introduction to Bitcoin, Ethereum, and Hyperledger
  • Centralized vs. Decentralized vs. Distributed Networks
  • Real-Time Challenges

Bitcoin and Its Importance

  • History and Background
  • Key Characteristics
  • Transactions
  • Mining
    • Hashing and Dual Key Encryption
    • Proof of Work
    • Merkle Tree
    • CPU vs. GPU Mining
  • Consensus Mechanisms

Ethereum

  • Brief Background
  • Underlying Technologies
  • Smart Contracts
  • DAO (Decentralized Autonomous Organization)
  • Ether - The Upcoming Cryptocurrency

Blockchain for Development

  • Ethereum Virtual Machine
  • Introduction to Solidity
  • Usage of Solidity IDE
  • Setting Up Your First Private Ethereum Network
    • go-ethereum
    • Genesis File
    • Solc Compiler
    • Remix IDE
  • Connecting Nodes to the Network
  • Greeter Contract
  • Web3 Framework

Requirements

  • Basic computer proficiency: web browsing, running applications, file management (saving/opening documents), etc.
  • Prior programming knowledge is highly recommended.
  • Familiarity with JavaScript frameworks like NodeJS is highly recommended.
  • Some experience with Linux/Unix environments is preferred.
  • Exposure to open-source technologies is a beneficial asset.

Target Audience

  • Developers
  • Entrepreneurs
  • Anyone interested in exploring blockchain and cryptocurrency concepts and principles via Python
 28 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories