.. _module1_installation_and_ides: Installation & IDEs ======================================================================= 1. Introduction --------------- This section provides step-by-step instructions for setting up your Python development environment using VS Code, Git, Python, and Everything Search. These tools are essential for efficient coding, version control, and file management. -------------- 2. Installing Python -------------------- - Download the latest version of Python from the `official website `__. - Run the installer and **check the box** to add Python to PATH. - Verify installation: .. code:: sh python --version -------------- 3. Installing VS Code --------------------- - Download VS Code from the `official website `__. - Install using the default options. - Launch VS Code after installation. -------------- 4. Installing Python & Jupyter Extensions in VS Code ---------------------------------------------------- - Open VS Code. - Go to the Extensions view (Ctrl+Shift+X). - Search for and install: - **Python** (by Microsoft) - **Jupyter** (by Microsoft) - These extensions enable Python coding and Jupyter notebook support in VS Code. -------------- 5. Installing ipykernel for Notebooks ------------------------------------- - Open a terminal in VS Code (``Ctrl+J``) - Run: .. code:: sh pip install ipykernel - This allows you to create and run Jupyter notebooks in VS Code. -------------- 6. Installing Git ----------------- - Download Git from the `official website `__. - Install using default options. - Verify installation: .. code:: sh git --version -------------- 7. Git Configuration & GitHub Account ------------------------------------- - Set your username and email: .. code:: sh git config --global user.name "Your Name" git config --global user.email "your.email@example.com" - Create a free account on `GitHub `__. - Use your GitHub account to host and manage your code repositories. -------------- 8. Installing Everything Search (Windows Only) ---------------------------------------------- - Download from `voidtools `__. - Install and use Everything Search to quickly find files and folders on your computer. -------------- 9. Summary ---------- With these tools installed and configured, you are ready to start coding, managing projects, and collaborating using modern development workflows. -------------- *Prepared by Zaid Kamil.*