Python, No Tears

This edition is updated for Python 3.13.

Preface

This book is an introduction to programming in Python. The examples and recommendations in this edition target Python 3.13. You can follow along with a local Python 3.13 installation, but a Docker image is also available if you want a preconfigured environment with JupyterLab already set up. The diagram below is the book roadmap, showing that the material starts with core syntax, then adds control flow and reusable code, and only after that moves into objects, the standard library, and practice-heavy chapters.

Use that roadmap when jumping around the book: chapters later in the chain assume more vocabulary and more comfort with Python’s built-in tools. To run the Docker image, use the following command.

docker run -it \
 -p 8888:8888 \
 oneoffcoder/book-python-intro

The Docker container starts JupyterLab on port 8888. When the container is running, you can open it at http://localhost:8888.

Contents

About

One-Off Coder logo.

One-Off Coder is an educational, service and product company. Please visit us online to discover how we may help you achieve life-long success in your personal coding career or with your company’s business goals and objectives.

Author

Jee Vang, Ph.D.