2/ The examples are based in the #opensource Bitcoin #library, python-bitcoin-utils (https://github.com/karask/python-bitcoin-utils) that I have created for #educational purposes while teaching Bitcoin programming for some years now at University of Nicosia and later also at Aristotle University.
It is work in progress but the book has already quite substantive material.If you would like to contribute feel free to make a PR (and provide just text, if latex is not to your liking, and I will adjust appropriately).
1/ Happy to announce my free #Bitcoin #programming book licensed under CC BY-SA 4.0.
https://kkarasavvas.com/assets/bitcoin-textbook.pdf
The book aims to help #softwareengineers start Bitcoin programming but it is not intended for complete beginners. Still, the introductory chapters attempt to summarize what you need to know to progress with the rest of the material.
It aims to be a practical guide and thus is full of examples either in the command-line or using #Python programs.
What and how of #Bitcoin #signatures and SIGHASHs - https://kkarasavvas.com/bitcoin/2020/06/16/signatures.html
Creating #Bitcoin #transactions. Provides several examples from the #CLI and #python on how to create a transaction to send some funds. https://kkarasavvas.com/bitcoin/2020/05/29/creating-transactions.html
#Bitcoin #transactions. What kind of transactions exist, what are #UTXOs and how are coins secured on the blockchain. https://kkarasavvas.com/bitcoin/2020/04/30/transactions.html
#Bitcoin #addresses. What kind of addresses exist and how they are created. #Examples in #Python. https://kkarasavvas.com/bitcoin/2020/04/21/bitcoin-addresses.html
What are public #keys and how are they created in #Bitcoin? #Examples in #Python. https://kkarasavvas.com/bitcoin/2020/04/02/bitcoin-public-keys.html
What are private #keys and how are they created in #Bitcoin? #Examples in #Python. https://kkarasavvas.com/bitcoin/2020/03/16/bitcoin-private-keys.html
Introduction to some of the Computer Science #fundamentals needed to understand #Bitcoin. It is the basis for for future posts. https://kkarasavvas.com/bitcoin/2020/02/24/bitcoin-technical-fundamentals.html
The #Bitcoin #library (https://github.com/karask/python-bitcoin-utils) version v0.4.7 is now updated (less technical debt) and includes more examples.
It is proven! I am kkarasavvas on Keybase: https://keybase.io/kkarasavvas/sigchain#64c9516ac8c5862aee2871fa1776d21d87039faba1743188c90c182b6cadf4b90f
Software Architect and Engineer, Bitcoin and Open Blockchains, Lecturer, Researcher.