Notes for Windows users#

Warning

If you are not using Windows, you can skip this page and proceed directly to the next topic.

Windows and scientific Python#

Windows has historically been challenging for scientific programming, but this has improved dramatically in recent years. Setting up a productive Python environment on Windows is now straightforward, though it requires following a few important steps.

Essential requirements#

Before starting the installation process, please ensure:

  • Use Windows 11: Windows 10 reached end-of-life in October 2025 and no longer receives security updates. Check your Windows version before the training (Windows key + R, type winver, press Enter).

  • Use Windows Terminal with PowerShell: Avoid the outdated “Command Prompt”. Windows Terminal provides a modern interface and is the standard for Windows development. Search for “PowerShell” in the Windows menu to launch it.

  • Have installation permissions: You need administrator rights (or support from your IT administrator) to install the software required for this training. If you encounter permission issues, contact your administrator and share the relevant installation pages with them. More generally, if you encounter issues when running installation commands given in this guide, contact your IT administrator.

  • Can activate Python environments: In PowerShell, you must be able to execute activation scripts. We’ll verify this in Check your installation.

Optional: Ubuntu with WSL (for advanced users)#

Additional options (advanced users only)#