Intermediate Python and Vyper

Intermediate Python and Vyper will teach you how to test your Python based Vyper smart contracts, how to deploy contracts on ZKsync using Moccasin (the first web3 development framework to natively support ZKsync ERA), and launch your first cryptocurrency! Supercharge your skills, learn intermediated Python and Vyper smart contract development today!

Intermediate Python and Vyper

14hrs

176 lessons

6 projects

20+ languages

Intermediate

Start learning now
Avatar 10Avatar 4Avatar 9Avatar 6Avatar 1
500+ students enrolled

What you'll learn

This course will help you learn:

Python basics

Introduction to Web3.py

Introduction to Titanoboa

Introduction to Moccasin

How to create an ERC-20

How to test Python code and Vyper smart contract

How to deploy Vyper smart contracts on ZKsync using Moccasin

Syllabus

Course description

Intermediate Python Smart Contract Development is a complete Python based Vyper developer course. It is designed to help you expand your skills writing and deploying Vyper smart contracts and protocols. Learn cutting-edge development tools and frameworks like Web3.py, Moccasin, Titanoboa and chains like ZKsync. You will learn:

  • Python programming language
  • How to deploy smart contracts on ZKsync with Moccasin, the first framework to natively support smart contract compiling on ZKsync
  • How to build and compile Vyper smart contracts with Python
  • How to test Python code with Moccasin’s built in Pytest
  • How to test Vyper smart contracts
  • How to send transactions between contracts in Python and Vyper
  • How to launch your first cryptocurrency
  • How to use Alchemy to deploy your Vyper smart contracts.

Take the next step in your web3 development journey with Intermediate Python Smart Contract Development. The second of three courses in Cyfrin Updraft’s Vyper and Python smart contract development career track.

Cyfrin Updraft has taught over 100,000 students blockchain development. It’s the most complete, hands-on course learning program for smart contract development, tools, and frameworks available.

Learn Python with 13 hours of video, written content, 174 lessons, and 6 projects.

If you’ve taken the Introduction to Python Smart Contract Development course or have some experience with Vyper programming, the Intermediate Python Smart Contract Development course is right for you. It will teach you everything you need to know to elevate your skills from beginner to intermediate web3 developer. Here's why:

  • The world’s leading Python smart contract developers and educators in web3 teach the course.
  • Courses are always up to date and reflect the latest industry standards. Learn the latest tools and technologies, used at large companies and protocols, with always fresh content, lessons, projects, and modules.
  • The curriculum was developed and refined through comprehensive student testing, feedback, and reviews.
  • Thousands of students have changed their lives. They’ve become blockchain engineers, smart contract and dApp auditors, or professional blockchain developers. Many choose to join industry-leading companies.
  • A community of thousands of web3 developers to support you during your learning journey

Intermediate Python Smart Contract Development is a project-based intermediate course. It includes quizzes, tests, exercises, assignments, and 6 projects to start creating your Python smart contracts portfolio!

We'll take you through the basics of creating Python smart contracts, building cryptocurrencies, and deploying contracts on ZKsync with Moccasin. Engaging video tutorials teach you everything you need to know about web3 Python programming.

Learn smart contract storage and call data. How to build and compile Vyper smart contracts with Python, and how to test your Python smart contracts.

Going further, this course will teach you how to launch your very first cryptocurrency!

By the end of this course, you can develop and test your smart contracts using Moccasin, a state-of-the-art developer framework and the first that natively supports ZKsync.

You will get lifetime access to over 174 lessons, resources, and repositories.

So what are you waiting for? Learn web3 development, Python for Vyper, and kickstart your career as a smart contract developer!

Meet your instructors

Patrick Collins

Patrick Collins

Founder at Cyfrin

Web3 engineer, educator, and Cyfrin co-founder. Patrick's smart contract development and security courses have helped hundreds of thousands of engineers kickstarting their careers into web3.

Related resources

View all
Vyper Smart Contract Developer thumbnail

Become a Vyper smart contract developer. Learn Python-based syntax, security features, and advanced patterns to build robust and secure Vyper-based smart contracts.

Introduction to Python and Vyper thumbnail

Vyper Developer

Beginner

Introduction to Python and Vyper

Start developing smart contracts with Python and Vyper. Write, deploy, and use Python-based smart contracts to build decentralized applications and begin your web3 development career.

Advanced Python and Vyper Smart Contract Development thumbnail

Learn advanced Vyper and Python smart contract development using Moccasin on Updraft. Build secure contracts with fuzzing, trading scripts, signatures, proxies, and delegate calls.