technifyed

freeCodeCamp via YouTube Free video

Vyper and Python Smart Contracts on Blockchain – Full Course for Beginners

Overview

If you're interested in learning how to write software that runs on a blockchain distributed ledger database, this comprehensive course will teach you everything from scratch using Python and Vyper, even if you're a complete beginner.

The course will enable you to:

1. Be able to develop smart contracts in Vyper, the pythonic smart contract blockchain language

2. Script in python (you can have 0 python experience for this course, we teach you python too!!)

3. Interact with smart contracts in Python and Vyper

4. Work with AI tools to speed up your development

It also covers:

- Fuzzing

- NFTs

- Algorithmic Trading

- AI

- ERC20s

- DeFi

And so much more!

Patrick Collins developed this course.

Code and resources: https://github.com/Cyfrin/moccasin-full-course-cu

Cyfrin Updraft course: https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development

❤️ Try interactive Python courses we love, right in your browser: https://scrimba.com/freeCodeCamp-Python (Made possible by a grant from our friends at Scrimba)

Timestamps:

0:00:00 - Blockchain Basics

2:55:04 - Remix Favorite’s List

4:54:18 - Remix Buy Me A Coffee

7:28:35 - AI Prompting

7:36:05 - Python Crash Course

9:56:25 - Web3py Favorites

11:45:23 - Boa Favorites

12:44:32 - Moccasin Favorites

15:03:48 - Moccasin Five More

16:01:17 - Moccasin Buy Me A Coffee

18:23:01 - HTML/JS

https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-html/mox-intro

18:27:45 - Moccasin ERC20 and getting hired

20:35:02 - Moccasin NFTs

22:55:48 - Algorithmic Trading

24:45:58 - Moccasin Stablecoin

27:42:06 - Moccasin Signatures

29:36:15 - Final project, Moccasin Upgrades

Chapters 17

  1. 0:00:00Blockchain Basics
  2. 2:55:04Remix Favorite’s List
  3. 4:54:18Remix Buy Me A Coffee
  4. 7:28:35AI Prompting
  5. 7:36:05Python Crash Course
  6. 9:56:25Web3py Favorites
  7. 11:45:23Boa Favorites
  8. 12:44:32Moccasin Favorites
  9. 15:03:48Moccasin Five More
  10. 16:01:17Moccasin Buy Me A Coffee
  11. 18:23:01HTML/JS
  12. 18:27:45Moccasin ERC20 and getting hired
  13. 20:35:02Moccasin NFTs
  14. 22:55:48Algorithmic Trading
  15. 24:45:58Moccasin Stablecoin
  16. 27:42:06Moccasin Signatures
  17. 29:36:15Final project, Moccasin Upgrades

Advantages and disadvantages

Advantages

  • Completely free, with no ads inside the lessons.
  • Project-based: you build real apps as you learn.
  • freeCodeCamp's own certifications are free and well known among developers.
  • Free, one long video that covers a topic end to end.
  • Use the chapters to jump to what you need.
  • Completely free.
  • Self-paced: start any time.
  • A clear syllabus (17 parts) you can see before you start.

Disadvantages

  • YouTube videos are long single recordings; you pace yourself.
  • Less theory than a university course.
  • No exercises or certificate: code along to make it stick.
  • No certificate.
  • No graded assignments or feedback.

Some points apply to every course of this kind; see how we rank.

Free

  • Free: Watch on YouTube, no account needed.
  • Certificate: None. Code or take notes along to make it stick.

freeCodeCamp is in Tier 3: good universities, respected companies, nonprofits and well-known teachers of our institution ranking (78/100). Free full courses and certifications; practical, but not university-level depth.

Similar courses

Compare these

Massachusetts Institute of Technology · YouTube

MIT 15.S12 Blockchain and Money, Fall 2018

Instructor: Prof. Gary Gensler View the complete course: https://ocw.mit.edu/15-S12F18 This course is for students wishing to explore blockchain technology’s potential use - by entrepreneurs & incumbents - to change the world of money and finance. License: Creative Commons BY-NC-SA More information…

Free video23 videos, 29 hours

Harvard University · YouTube

CS50's Introduction to Programming with Python (CS50P) 2022

This is CS50P, CS50's Introduction to Programming with Python. Register for free at https://cs50.edx.org/python. Slides and source code at https://cs50.harvard.edu/python. Playlist at https://www.youtube.com/playlist?list=PLhQjrBD2T3817j24-GogXmWqO5Q5vYy0V. An introduction to programming using a la…

Free video11 videos, 16 hours

Massachusetts Institute of Technology · YouTube

MIT 6.100L Introduction to CS and Programming using Python, Fall 2022

Instructor: Ana Bell View the complete course: https://ocw.mit.edu/courses/6-100l-introduction-to-cs-and-programming-using-python-fall-2022/ *Note: Lectures 6, 10 have been updated! This subject is aimed at students with little to no programming experience. It aims to provide students with an under…

Free video26 videos, 28 hours

Harvard University · YouTube

CS50's Web Programming with Python and JavaScript (CS50W) 2020

This is CS50W, CS50's Web Programming with Python and JavaScript. Register for free at https://cs50.edx.org/web. Slides and source code at https://cs50.harvard.edu/web. This course picks up where Harvard University’s CS50 leaves off, diving more deeply into the design and implementation of web apps…

Free video10 videos, 14 hours

Harvard University · YouTube

CS50's Introduction to Artificial Intelligence with Python 2023

This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory beh…

Free video8 videos, 12 hours

Harvard University · YouTube

CS50's Introduction to Artificial Intelligence with Python 2020

This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory beh…

Free video8 videos, 13 hours

Enter your email and the official page opens. Phone is optional.