Introduction

1. Introduction#

This chapter gives you a high-level view of what programming is, how Python fits into the broader computing landscape, and which ideas you will rely on throughout the book.

  • Programming as a way to express steps and decisions

  • Python as a readable, practical language

  • Jupyter as a place to experiment with code

  • Basic syntax as the notation for programming ideas

Python is a practical first language because it lets you focus on problem solving without fighting the syntax too early. Its readability, standard library, and ecosystem also make it useful for automation, scripting, data analysis, and software development. This chapter has two sections: programming concepts first, then basic Python syntax.

Video

This introduction walks through installing Python and getting ready to run Python programs.

Learning Goals

By the end of this chapter, you will be able to:

  1. Explain what programming is at a high level

  2. Describe how Python fits into the broader computing landscape

  3. Distinguish conceptual programming ideas from Python-specific syntax

  4. Identify where to find environment and Jupyter setup guidance

  5. Read simple Python code with appropriate expectations

Chapter Flow

Chapter Overview Slides