Python Programming from First Principles: Learn to Code, Think Computationally, and Solve Real-World Problems
PDFEPUB
Start here

Is this for you?

The starting point is curiosity rather than prior programming knowledge. What matters is a willingness to read an example, try it and examine what happens.

On this pageYour starting pointYour computer and toolsChoose your next step

Your starting point

No previous programming experience is required. You need a computer on which you can read and edit text, run Python, and save files. The opening chapter introduces the tools needed to write and run Python programs.

Your computer and tools

Use a local Python environment (a separate collection of Python and its packages) for terminal (a window in which commands are entered to start and control programs) commands, multi-file tests and process-based parallelism. The notebook guide explains supporting files and optional packages.

Choose your next step