Hands-On Blockchain for Python Developers : Gain blockchain programming skills to build decentralized applications using Python

Implement real-world decentralized applications using Python, Vyper, Populus, and Ethereum

Key Features

Stay up-to-date with everything you need to know about the blockchain ecosystem

Implement smart contracts, wallets, and decentralized applications(DApps) using Python libraries

Get deeper insights into storing content in a distributed storage platform

Book Description

Blockchain is seen as the main technological solution that works as a public ledger for all cryptocurrency transactions. This book serves as a practical guide to developing a full-fledged decentralized application with Python to interact with the various building blocks of blockchain applications.

Hands-On Blockchain for Python Developers starts by demonstrating how blockchain technology and cryptocurrency hashing works. You will understand the fundamentals and benefits of smart contracts such as censorship resistance and transaction accuracy. As you steadily progress, you'll go on to build smart contracts using Vyper, which has a similar syntax to Python. This experience will further help you unravel the other benefits of smart contracts, including reliable storage and backup, and efficiency. You'll also use web3.py to interact with smart contracts and leverage the power of both the web3.py and Populus framework to build decentralized applications that offer security and seamless integration with cryptocurrencies. As you explore later chapters, you'll learn how to create your own token on top of Ethereum and build a cryptocurrency wallet graphical user interface (GUI) that can handle Ethereum and Ethereum Request for Comments (ERC-20) tokens using the PySide2 library. This will enable users to seamlessly store, send, and receive digital money. Toward the end, you'll implement InterPlanetary File System (IPFS) technology in your decentralized application to provide a peer-to-peer filesystem that can store and expose media.

By the end of this book, you'll be well-versed in blockchain programming and be able to build end-to-end decentralized applications on a range of domains using Python.

What you will learn

Understand blockchain technology and what makes it an immutable database

Use the features of web3.py API to interact with the smart contract

Create your own cryptocurrency and token in Ethereum using Vyper

Use IPFS features to store content on the decentralized storage platform

Implement a Twitter-like decentralized application with a desktop frontend

Build decentralized applications in the shape of console, web, and desktop applications

Who this book is for

If you are a Python developer who wants to enter the world of blockchain, Hands-On Blockchain for Python Developers is for you. The book will be your go-to guide to becoming well-versed with the blockchain ecosystem and building your own decentralized applications using Python and library support.

Empieza hoy con este libro por 0 €

  • Disfruta de acceso completo a todos los libros de la app durante el periodo de prueba
  • Sin compromiso, cancela cuando quieras
Pruébalo gratis ahora
Más de 52 000 clientes han dado a Nextory 5 estrellas en la App Store y Google Play.

Otros también han leído

Omitir la lista
  1. Escuela razonada de la guitarra : Libro 4

    Emilio Pujol

  2. Python: Real World Machine Learning

    Alberto Boschetti, John Hearty, Luca Massaron, Prateek Joshi, Bastiaan Sjardin

  3. 5.0

    Learn Python by Building Data Science Applications : A fun, project-based guide to learning Python 3 while building real-world apps

    David Katz, Philipp Kats

  4. Python: Penetration Testing for Developers

    Christopher Duffy, Cameron Buchanan, Mohit, Dave Mound, Benjamin May, Terry Ip, Andrew Mabbitt

  5. Learn Web Development with Python : Get hands-on with Python Programming and Django web development

    Gaston C. Hillar, Arun Ravindran, Fabrizio Romano

  6. Python Data Analysis Cookbook

    Ivan Idris

  7. Hands-On GPU Computing with Python : Explore the capabilities of GPUs for solving high performance computational problems

    Avimanyu Bandyopadhyay

  8. Python Automation Cookbook : 75 Python automation ideas for web scraping, data wrangling, and processing Excel, reports, emails, and more, 2nd Edition

    Jaime Buelta

  9. Mastering GUI Programming with Python : Develop impressive cross-platform GUI applications with PyQt

    Alan D Moore

  10. Desarrollo seguro en ingeniería del software : Aplicaciones seguras con Android, NodeJS, Python y C++

    José Manuel Ortega Candel

  11. Machine Learning Engineering with Python : Manage the lifecycle of machine learning models using MLOps with practical examples

    Andrew P. McMahon

  12. Expert Python Programming : Become a master in Python by learning coding best practices and advanced programming concepts in Python 3.7, 3rd Edition

    Michal Jaworski, Tarek Ziade