Read Programming Bitcoin Learn How to Program Bitcoin from Scratch Jimmy Song 9781492031499 Books

By Nelson James on Sunday, April 14, 2019

Read Programming Bitcoin Learn How to Program Bitcoin from Scratch Jimmy Song 9781492031499 Books


https://ws.assoc-amazon.com/widgets/q?_encoding=UTF8&ASIN=1492031496&Format=_SL300_&ID=AsinImage&MarketPlace=US&ID=AsinImage&WS=1&ServiceVersion=20070822

Download As PDF : Programming Bitcoin Learn How to Program Bitcoin from Scratch Jimmy Song 9781492031499 Books

Download PDF Programming Bitcoin Learn How to Program Bitcoin from Scratch Jimmy Song 9781492031499 Books

Dive into Bitcoin technology with this hands-on guide from one of the leading teachers on Bitcoin and Bitcoin programming. Author Jimmy Song shows Python programmers and developers how to program a Bitcoin library from scratch. You’ll learn how to work with the basics, including the math, blocks, network, and transactions behind this popular cryptocurrency and its blockchain payment system.

By the end of the book, you'll understand how this cryptocurrency works under the hood by coding all the components necessary for a Bitcoin library. Learn how to create transactions, get the data you need from peers, and send transactions over the network. Whether you’re exploring Bitcoin applications for your company or considering a new career path, this practical book will get you started.

  • Parse, validate, and create bitcoin transactions
  • Learn Script, the smart contract language behind Bitcoin
  • Do exercises in each chapter to build a Bitcoin library from scratch
  • Understand how proof-of-work secures the blockchain
  • Program Bitcoin using Python 3
  • Understand how simplified payment verification and light wallets work
  • Work with public-key cryptography and cryptographic primitives

Read Programming Bitcoin Learn How to Program Bitcoin from Scratch Jimmy Song 9781492031499 Books


"I took Jimmy's "Programming Blockchain" bootcamp and witnessed first hand how much Jimmy prepared for his teaching material. His material is amazingly in-depth and comprehensive. From finite fields math to elliptic curves to how wallets and transactions are created, to the different types of transaction formats and how to create them yourself, to more advanced topics like SegWit and Lightning. This book is the result of Jimmy's many hours of teaching. I can't recommend this book enough to anyone who seriously wants to get their hands on Bitcoin scripting or learn how Bitcoin works under the hood.

Be warned, it is not a light reading and it's best to work out all the exercises yourself (there are plenty, enough for you to be able to create your own Bitcoin wallet software at the end). IMO this book is the equivalent of one maybe two graduate level courses if it's taught in universities. Well worth the investment."

Product details

  • Paperback 322 pages
  • Publisher O'Reilly Media; 1 edition (March 2, 2019)
  • Language English
  • ISBN-10 1492031496

Read Programming Bitcoin Learn How to Program Bitcoin from Scratch Jimmy Song 9781492031499 Books

Tags : Programming Bitcoin Learn How to Program Bitcoin from Scratch [Jimmy Song] on . <div> Dive into Bitcoin technology with this hands-on guide from one of the leading teachers on Bitcoin and Bitcoin programming. Author Jimmy Song shows Python programmers and developers how to program a Bitcoin library from scratch. You’ll learn how to work with the basics,Jimmy Song,Programming Bitcoin Learn How to Program Bitcoin from Scratch,O'Reilly Media,1492031496,Application software - Development,Bitcoin,Bitcoin - Programming,Cryptocurrencies,Electronic funds transfers,Python (Computer program language),BUSINESS ECONOMICS / E-Commerce / General (see also COMPUTERS / Electronic Commerce),BUSINESS ECONOMICS / Finance / General,BUSINESS ECONOMICS / Industries / Computers Information Technology,Business Economics,Business Economics/E-Commerce - General (see also Computers - Electronic Commerce),Business Economics/Finance - General,Business Economics/Industries - Computers Information Technology,COMPUTER,COMPUTERS / Electronic Commerce (see also headings under BUSINESS ECONOMICS / E-Commerce),COMPUTERS / Networking / General,COMPUTERS / Security / Cryptography,Computer/General,Computers/Networking - General,Computers/Programming Languages - General,Computers/Security - Cryptography,General Adult,Non-Fiction,bitcoin; blockchain; cryptocurrency; cryptography; ethereum; programming; python,bitcoin;blockchain;cryptocurrency;cryptography;ethereum;programming;python

Programming Bitcoin Learn How to Program Bitcoin from Scratch Jimmy Song 9781492031499 Books Reviews :


Programming Bitcoin Learn How to Program Bitcoin from Scratch Jimmy Song 9781492031499 Books Reviews


  • I took Jimmy's "Programming Blockchain" bootcamp and witnessed first hand how much Jimmy prepared for his teaching material. His material is amazingly in-depth and comprehensive. From finite fields math to elliptic curves to how wallets and transactions are created, to the different types of transaction formats and how to create them yourself, to more advanced topics like SegWit and Lightning. This book is the result of Jimmy's many hours of teaching. I can't recommend this book enough to anyone who seriously wants to get their hands on Bitcoin scripting or learn how Bitcoin works under the hood.

    Be warned, it is not a light reading and it's best to work out all the exercises yourself (there are plenty, enough for you to be able to create your own Bitcoin wallet software at the end). IMO this book is the equivalent of one maybe two graduate level courses if it's taught in universities. Well worth the investment.
  • Right now edition needs formatting, there are numerous camera + red triangle sections throughout the book when reading on the kindle for web app.
    At this price point, this is unacceptable, for the content - presumably these are graphs or necessary code sections - this is inexcusable.

    Possibly buy the actual book instead. Because I don't have access to all the content, I cannot however comment on it's value.
  • An amazing book. If you really want to understand Bitcoin, read Mastering Bitcoin first, then work your way through this book. Although Jimmy recommends intermediate level Python programming skills, if you have any coding background, you should be able to zip through a quick Python primer (like SoloLearn's) and be pretty well prepped to dig in (this is what I did, and was fine).

    Highest recommendation
  • This book is based on Jimmy's experience teaching Bitcoin programming to hundreds of students. I've bought and read a lot of books on Bitcoin and Blockchain and it's actually scary how many of them are not very good and often wrong in confusing ways. This is why I recommend you buy Mastering Bitcoin first to understand how the Bitcoin system works from a higher level. Then, buy this book to understand more about how it works under the hood and how to write Bitcoin programs.
  • I attended Jimmy's Programming Blockchain Seminar in person. The course was a 2 day super deep dive into Bitcoin where we built a Bitcoin Python library from scratch. I thought I knew Bitcoin before the seminar, but I was wrong. Way wrong.

    We learned how transactions are constructed, addresses are created, blocks are formatted, signatures are verified, etc, etc. Everything.

    This book is the even deeper version of the seminar.

    If you want to truly understand how Bitcoin works, you need to build Bitcoin. This book is your guide to do just that. I read it cover to cover and keep going back to it while working on a Bitcoin project. It is worth its weight in gold.
  • After reading this book, you will understand Bitcoin. This is by far, the most clear, yet comprehensive, work on Bitcoin.

    Inventing Bitcoin was a feat because it took concepts from numerous disciplines and combined them in an elegant, never before-seen way to invent digital scarcity.

    Number theory, Computer Networking and Protocols, Smart Contracts, Game Theory and others, all contributed key ideas to the invention of Bitcoin.

    Therefore, understanding Bitcoin is no small task. Jimmy song makes Bitcoin accessible by elucidating key concepts in a highly technical, yet digestible way.

    I cannot recommend this book more highly. If you are interested in understanding Bitcoin, please read it.
  • I attended Jimmys seminar last year and have been hanging out for this book ever since. I was lucky enough to get my hands on an early release copy.

    Documentation on programming Bitcoin can at times be hard to decipher, and often I find my self spending considerable time tracking down the answer on small technical points that have not been clearly explained or linked. Most importantly the immense and interwoven nature of the protocol makes it difficult to know where to start or what might be going wrong when you hit a snag. Jimmy has created a clear logical process for explaining the protocol, starting with foundational math and moving forwards into the transactions, blocks and addresses that most users are familiar with.

    I am a teacher by trade and the thought given to formatting this information in way which explains a topic and lays the foundation for understanding the next is very well done. If your interested in learning how to program on Bitcoin this book, like Jimmy's course, will save you many hours by aggregating the information you need into a central, easy to understand source. Highly reccomended
  • Wish I had this book earlier before going through gathering info on my own through many missleading and confusing materials on this subject. Was fortunate to take Jimmy's "Programming Blockchain" bootcamp in Las Vegas this year and at the end of day 2 my reaction was "I was blind and now I see!!!".
    This book is result of his teachings through the years and although would not recommend it as a substitute for in person workshop, it can definitely save you months of study. You will get very good understanding of the details of how Bitcoin works from elliptic curves, elliptic curve cryptography through creating, parsing, signing and verifying transactions all the way to Merkle Tree constructions, Segwit and Bloom Filters. Definitely worth every penny and can later serve you as a good reference.