Mastering Python Development
Ecobook Edition
An interactive Python book from beginner to advanced: 30 chapters with examples you can run right in the browser and a built-in Python IDE.
Chapters in this book
- Foreword
- How to Read This Book
- Table of Contents
- Chapter 1 — Getting Started with Python
- Chapter 2 — Variables & Data Types
- Chapter 11 — Comprehensions & Python Idioms
- Chapter 12 — Modules & Packages
- Chapter 13 — Files & I/O
- Chapter 14 — JSON & Data
- Chapter 15 — Time & Dates
- Chapter 16 — Classes & OOP
- Chapter 17 — Iterators, Generators & Decorators
- Chapter 18 — Testing
- Chapter 19 — Regex & Parsing
- Chapter 20 — Environments & Third-Party Libraries
- Chapter 21 — Algorithms & Data Structures
- Chapter 22 — Recursion & Dynamic Programming
- Chapter 23 — Working with Numbers: NumPy
- Chapter 24 — Tabular Data: pandas
- Chapter 25 — Visualization: Matplotlib
- Chapter 26 — Introduction to Machine Learning
- Chapter 27 — Web & HTTP
- Chapter 28 — Concurrency
- Chapter 29 — Type Hints & Code Quality
- Chapter 30 — Final Project
- Appendix A — Python Cheat Sheet
- Appendix B — Glossary
- Appendix C — Setting Up a Local Environment
Tools inside the book
- Python IDE