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

  1. Foreword
  2. How to Read This Book
  3. Table of Contents
  4. Chapter 1 — Getting Started with Python
  5. Chapter 2 — Variables & Data Types
  6. Chapter 11 — Comprehensions & Python Idioms
  7. Chapter 12 — Modules & Packages
  8. Chapter 13 — Files & I/O
  9. Chapter 14 — JSON & Data
  10. Chapter 15 — Time & Dates
  11. Chapter 16 — Classes & OOP
  12. Chapter 17 — Iterators, Generators & Decorators
  13. Chapter 18 — Testing
  14. Chapter 19 — Regex & Parsing
  15. Chapter 20 — Environments & Third-Party Libraries
  16. Chapter 21 — Algorithms & Data Structures
  17. Chapter 22 — Recursion & Dynamic Programming
  18. Chapter 23 — Working with Numbers: NumPy
  19. Chapter 24 — Tabular Data: pandas
  20. Chapter 25 — Visualization: Matplotlib
  21. Chapter 26 — Introduction to Machine Learning
  22. Chapter 27 — Web & HTTP
  23. Chapter 28 — Concurrency
  24. Chapter 29 — Type Hints & Code Quality
  25. Chapter 30 — Final Project
  26. Appendix A — Python Cheat Sheet
  27. Appendix B — Glossary
  28. Appendix C — Setting Up a Local Environment

Tools inside the book

  • Python IDE

See all books