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:
Explain what programming is at a high level
Describe how Python fits into the broader computing landscape
Distinguish conceptual programming ideas from Python-specific syntax
Identify where to find environment and Jupyter setup guidance
Read simple Python code with appropriate expectations