Version 1 of 1

Table of contents

Initial Aksbel table of contents. · Working · Sep 01, 2026 19:11 · saved by @mujirin

Table of contents

Coding from First Principles

A beginner-friendly path from writing your first program to building reliable, useful software

Read each section in order. Every title can be opened as a TheoryTrace document.

  • Cover
  • Copyright
  • How to read this book
  • Introduction
  • Chapter 1: What Programming Really Is
  • Chapter 2: Setting Up Your Coding Environment
  • Chapter 3: Your First Programs
  • Chapter 4: Values, Types, and Variables
  • Chapter 5: Input, Output, and Simple Interaction
  • Chapter 6: Decisions with Conditional Logic
  • Chapter 7: Repetition with Loops
  • Chapter 8: Collections of Data
  • Chapter 9: Functions and Decomposition
  • Chapter 10: Debugging Like a Programmer
  • Chapter 11: Designing Algorithms
  • Chapter 12: Working with Text, Files, and Data
  • Chapter 13: Errors, Exceptions, and Robust Programs
  • Chapter 14: Modules, Libraries, and Documentation
  • Chapter 15: Testing Your Code
  • Chapter 16: Object-Oriented Programming Concepts
  • Chapter 17: Data Structures and Performance Basics
  • Chapter 18: Version Control with Git
  • Chapter 19: Building a Complete Command-Line Project
  • Chapter 20: Web and API Foundations
  • Chapter 21: Databases and Persistent Storage
  • Chapter 22: Building a Small Real-World Application
  • Chapter 23: Code Quality, Refactoring, and Readability
  • Chapter 24: Your Next Path as a Programmer
  • Conclusion
τ TheoryTrace