Skip to content

References: Python Development Tools

  1. Wikipedia: Integrated Development Environmenthttps://en.wikipedia.org/wiki/Integrated_development_environment Overview of IDEs, their history, and key features such as code completion, debugging, and syntax highlighting — directly relevant to understanding Thonny and VS Code covered in this chapter.

  2. Wikipedia: Pip (package manager)https://en.wikipedia.org/wiki/Pip_(package_manager) Explains pip, Python's standard package installer, including its history, usage, and role in managing third-party libraries — the foundation of the package installation section in this chapter.

  3. Wikipedia: Virtual Environment (software)https://en.wikipedia.org/wiki/Virtual_environment_software Describes virtual environments in software development, why they isolate project dependencies, and how they prevent version conflicts — key context for understanding Python virtual environments.

  4. Python Crash Course by Eric Matthes (No Starch Press, 3rd ed.) Covers installing Python, using a text editor, running scripts from the terminal, and debugging basics — an ideal companion for students setting up their first local Python environment.

  5. Automate the Boring Stuff with Python by Al Sweigart (No Starch Press; free at automatetheboringstuff.com) Introduces pip, installing third-party modules, and using the IDLE and Mu editors — practical guidance for the package management and tool-selection topics in this chapter.

  6. Python Docs: Installing Python Moduleshttps://docs.python.org/3/installing/index.html The official guide to pip, virtual environments, and package indexes — the authoritative reference for installing and managing Python packages described in this chapter.

  7. Real Python: Python IDEs and Code Editors (Guide)https://realpython.com/python-ides-code-editors-guide/ Comprehensive comparison of popular Python IDEs and editors including Thonny, VS Code, and IDLE, with recommendations for beginners — directly supports the tool-selection discussion in this chapter.

  8. Real Python: An Intro to Virtual Environmentshttps://realpython.com/python-virtual-environments-a-primer/ Step-by-step primer on creating and activating virtual environments with venv and pip — reinforces the virtual environment concepts introduced in this chapter with practical examples.

  9. W3Schools: Python Getting Startedhttps://www.w3schools.com/python/python_getstarted.asp Beginner-friendly walkthrough of downloading Python, running the interpreter, and using IDLE — a quick-start reference students can use alongside this chapter when installing Python locally.

  10. Programiz: Python pip — Manage Packageshttps://www.programiz.com/python-programming/pip Clear, example-driven introduction to pip commands for installing, upgrading, and removing packages — accessible to ages 10–13 and directly supports the pip section of this chapter.