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.
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.