EIEIOTECHNOVATION
← Training programmes

EIEIO / PROGRAMMING & DEVELOPMENT

Ethereum Smart Contract Programming with Solidity and Web3 (Python)

Course outline

2 days

Duration

Ethereum Smart Contract Programming with Solidity and Web3 (Python)

2 days

Overview

This 2-day course provides participants with a comprehensive understanding of Ethereum smart contract programming using Solidity and Web3 (Python). Participants will learn the fundamentals of blockchain, cryptocurrency, smart contracts, and token economics, along with hands-on experience in coding and testing smart contracts on Ethereum’s blockchain. By the end of the course, participants will be equipped with the skills to develop, test, and deploy smart contracts and ERC20 tokens on Ethereum’s blockchain.

Day 1: Understanding Blockchain, Cryptocurrency, Smart Contracts, and NFTs

  • Introduction to Blockchain and Cryptocurrency
  • Use Cases of Blockchain and Cryptocurrency
  • Introduction to Smart Contracts and Non-Fungible Tokens (NFTs)
  • Use Cases of Smart Contracts and NFTs

Day 2: Ethereum Blockchain, Solidity Programming, Web3, and Smart Contract Deployment

  • Introduction to Ethereum Blockchain
  • Coding Ethereum Smart Contracts using Solidity
  • Solidity Programming Fundamentals
  • Overview of Web3
  • Web3 Python Coding Syntax
  • Smart Contract Testing on Ganache and Testnet
  • Deploying Smart Contracts on Ganache and Testnet
  • Creating and Deploying ERC20 Tokens
  • Introduction to Truffle DApp Development Frameworks

Learning Objectives

  • Gain a thorough understanding of blockchain technology, cryptocurrency, and smart contracts
  • Learn how to write smart contracts using Solidity programming language
  • Understand the fundamentals of Ethereum blockchain and its ecosystem
  • Explore use cases of smart contracts and non-fungible tokens (NFTs)
  • Acquire hands-on experience in testing smart contracts using Web3 and Ganache
  • Learn how to deploy smart contracts and ERC20 tokens on Ethereum’s blockchain
  • Get familiar with Truffle DApp development frameworks for building decentralized applications

Audience

  • Software developers interested in blockchain and Ethereum smart contract programming
  • Blockchain enthusiasts
  • Cryptocurrency enthusiasts
  • Professionals seeking to understand the fundamentals of Ethereum blockchain and smart contract development

Programme scope, delivery arrangements and suitability are confirmed during enquiry.