Books

Four books, written to teach

Swift, Watson, Julia and Go, each written for someone learning it for the first time.

  • Hello Swift!, cover
  • Cognitive Computing with IBM Watson, cover
  • Tanmay Teaches Julia for Beginners, cover
  • Tanmay Teaches Go, cover
Hello Swift!, cover

Hello Swift!

Manning · 2019

What it covers
Writing iOS apps in Swift, from the first line of code to a working app.
Who it is for
Complete beginners, written so a young reader can follow it without being talked down to.

The first one. It set the pattern for everything after it: assume no knowledge, never fake the hard parts.

More about this book
Cognitive Computing with IBM Watson, cover

Cognitive Computing with IBM Watson

Packt, with Rob High · 2019

What it covers
Building with the Watson APIs: language, vision, speech and the reasoning behind them.
Who it is for
Developers putting cognitive services into real applications.

Written with Rob High, then IBM Watson's Chief Technology Officer, which is why it goes further into the why than a normal API book does.

More about this book
Tanmay Teaches Julia for Beginners, cover

Tanmay Teaches Julia for Beginners

McGraw Hill · 2020

What it covers
Julia from scratch: syntax, types, and the numerical work the language exists for.
Who it is for
Anyone coming to Julia from another language, or to programming for the first time.

Julia is a scientific computing language most people meet through a research group. This is the version for somebody meeting it alone.

More about this book
Tanmay Teaches Go, cover

Tanmay Teaches Go

McGraw Hill, with Baheer Kamal · 2021

What it covers
Go for backend work: concurrency, the standard library, and building services that hold up.
Who it is for
Backend developers, and anyone who has heard Go is the right tool and wants to find out why.

Written with Baheer Kamal. The most practical of the four, and the closest to the work he does now.

More about this book

On the writing

All four are teaching books. They came out of the same instinct as the talks: take something that looks closed to a newcomer and open it, without pretending the hard parts are not hard.

Two were written for McGraw Hill, one for Manning, and Cognitive Computing with IBM Watson was written for Packt with Rob High, then IBM Watson’s Chief Technology Officer.

If you are programming an event and want the writing in the room, the university format is usually the right shape: a talk plus a smaller hands-on session.

Send your date.

Tanmay replies himself, availability first.

Book Tanmay