Welcome!

Welcome! This book aims to take you from novice programmer to competent, beginner Python programmer! It will introduce you to Python and Jupyter notebooks. We’ll cover the basics of programming in Python, introducing variables, operators and conditionals. With that under your belt, you’ll move on to master more complex variable types of variables followed by functions. The final Python concept we’ll introduce are Classes. However, the content in this book moves beyond introducing the various pieces you’ll need to program in Python. We spend the final portion of the book talking about how you’ll go from writing functional code to writing good code. We’ll discuss documentation, code style, and code testing before touching on command line at the end. Happy to be with you here on your journey as you learn to program in Python!