front matter

 

foreword

It’s an awesome time to learn programming. Why? Let me use an analogy to explain.

I like to make my own bread. I make it more frequently, and more reliably, when I use my stand mixer to knead the dough compared to kneading it by hand. Maybe you’d say that’s lazy. I’d say it makes me more productive and more likely to actually make the bread. Maybe you have something that makes your life easier by taking over a tedious task, leaving you free to focus on more important or interesting things. Do you have a car that supports you in parallel parking? I recall when Gmail added spell and grammar checks in languages other than English. My husband’s German relative were so excited that he was writing them longer emails—because the effort of remembering little-used German language specifics went away and allowed him to spend more time on the content!

Sadly, until recently, when learning programming, you had no equivalent of a stand mixer or grammar check to support you. And there are lots of tedious things to learn and remember when you start programming.

acknowledgments

introduction

AI assistants change how programming is done

Audience

What we expect from you

What you will be able to do after reading this book

The challenge in working with AI assistants

Why we wrote this book

Warning: beware of elitism

How this book is organized: a roadmap

Source code downloads

Software/hardware requirements

liveBook discussion forum

about the authors

about the cover illustration