How to Run a Python Program in CMD, Terminal, IDLE and VS Code
To run a Python program, open your command prompt or terminal, navigate to your script’s folder using cd, then type python filename.py (Windows) or python3 filename.py (macOS/Linux) and press Enter. You can also run Python code directly inside IDLE or VS Code without using the terminal at all.
- Key Takeaway 1: Always cd into your script’s folder before running it, or you’ll get a “file not found” error.
- Key Takeaway 2: Windows uses python; most macOS and Linux systems need python3.
- Key Takeaway 3: IDLE is the simplest option for absolute beginners; VS Code is better once your projects grow.
- Key Takeaway 4: The “python is not recognised” error almost always means Python isn’t in your system PATH.
- Key Takeaway 5: PyInstaller converts a finished script into a standalone .exe or binary that runs without Python installed.
Running a Python Program from the Command Line
The command line is the fastest way to run a Python program, and every developer needs to know it. Whether you’re on Windows CMD, macOS Terminal or a Ubuntu bash shell, the core steps are identical: find your file, point the shell at it, and fire the interpreter.
Step 1: Open your terminal or command prompt
On Windows, press Win + R, type cmd, and hit Enter. On macOS, open Spotlight with Cmd + Space and search “Terminal”. On Ubuntu or any Debian-based Linux distro, press Ctrl + Alt + T and bash opens instantly.
Step 2: Navigate to your Python file
Type cd path/to/your/folder and press Enter. For example, if your script sits in C:\Users\Riya\Documents\myproject, type cd C:\Users\Riya\Documents\myproject. On Linux or macOS the syntax is the same, just with forward slashes. Skipping this step is the single most common mistake beginners make when trying to run a Python program for the first time.
Step 3: Run the file
Type python filename.py on Windows. On macOS or Linux, type python3 filename.py because many systems still ship with Python 2 mapped to the python command. If you’re unsure which version is active, run python –version or python3 –version first.
On Linux, you can also add a shebang line at the very top of your script — #!/usr/bin/env python3 — then mark the file executable with chmod +x filename.py and run it directly as ./filename.py. This is a common pattern in shell automation scripts used by DevOps and data engineering teams across Bengaluru, Hyderabad and Pune.
How to run a Python script in Linux the right way
Linux users learning to run a Python program should get comfortable with both the python3 command and the shebang approach. According to the TIOBE Index (June 2025), Python has held the number-one programming language position for over two consecutive years, which means Linux-based Python tooling is more mature and better documented than ever.
According to a Stack Overflow Developer Survey 2024 breakdown of regional data, Python ranks as the most commonly used language among developers in India, reflecting rapid adoption across startups, IT services firms and academic institutions. NASSCOM reports that Python skills are now listed in over 60% of data and AI job postings in India, driven by demand in cities like Bengaluru, Hyderabad and Chennai.
If you’re just starting out and want structured guidance, the bootcamp training programs at 3.0 University walk you through command-line Python in a hands-on lab environment, not just theory.
Running Python Inside an Editor or IDE
Editors give you syntax highlighting, error hints and one-click execution. Two options dominate the beginner space: IDLE, which ships with Python itself, and VS Code, which is what most professionals actually use to run Python programs day to day.
Running Python in IDLE
IDLE stands for Integrated Development and Learning Environment, and it’s deliberately simple. Open it from your Start Menu on Windows, from Applications on macOS, or by typing idle3 in a Linux terminal. Paste or type your code, then press F5 to run it. Output appears in the Shell window immediately.
IDLE is ideal for a first week of learning. It has zero configuration, no extensions to install, and no distractions. Students at institutions like IIT, NIT or any college running Python as a first-year subject under the AICTE curriculum will find IDLE already available on lab machines. India’s push to integrate Python into undergraduate engineering programmes means millions of students run their first Python program in IDLE every year.
How to run Python code in Visual Studio Code
VS Code is free, runs on Windows, macOS and Linux, and has become the most-used code editor on the planet. According to the Stack Overflow Developer Survey 2024, 73.6% of professional developers use VS Code as their primary editor. That number matters because it means the community, extensions and Stack Overflow answers are all built around it.
To run Python code in Visual Studio Code, install the official Python extension by Microsoft from the Extensions panel. Open your .py file, then click the play button in the top-right corner, or press Ctrl + F5 to run without debugging. The integrated terminal shows output at the bottom of the screen.
VS Code also lets you select your Python interpreter, which matters when you have multiple versions installed. Click the interpreter name in the status bar at the bottom and pick the right one. This is the fix for situations where you install a library in Python 3.11 but VS Code keeps running Python 3.9.
If you’re learning to run Python programs as part of a broader tech career, it’s worth understanding which tools employers actually expect. The AI, blockchain and data science careers in India article on the 3.0 University site breaks down exactly which skills hiring managers are looking for right now, including Python proficiency as a baseline requirement.
Fixing Common Run Errors and Packaging Your Script
Most errors beginners hit when trying to run a Python program fall into two categories: path problems and packaging questions. Both are fixable in under ten minutes once you know what’s happening.
Fixing “python is not recognised as an internal or external command”
This error on Windows means the Python executable isn’t in your system’s PATH variable. The fastest fix: open the Python installer again, choose Modify, and tick the “Add Python to PATH” checkbox. Alternatively, go to System Properties > Environment Variables and manually add the Python installation folder (usually C:\Python312 or C:\Users\YourName\AppData\Local\Programs\Python\Python312) to the PATH variable.
On macOS and Linux, the equivalent error is command not found: python. The fix is usually creating an alias: add alias python=python3 to your ~/.bashrc or ~/.zshrc file, then run source ~/.bashrc to reload it.
How to make an exe file from a Python program using PyInstaller
Once your script works, you might want to share it with someone who doesn’t have Python installed. PyInstaller is the standard tool for this. Install it with pip install pyinstaller, then run pyinstaller –onefile filename.py in your terminal. It bundles your script and all its dependencies into a single executable file inside a dist folder.
The resulting .exe runs on Windows without any Python installation. On Linux, PyInstaller produces a standalone binary instead. According to the PyPI Stats download tracker (May 2025), PyInstaller consistently averages over 1.5 million downloads per month, making it the most widely adopted Python packaging tool for desktop distribution.
A quick comparison of all four methods to run a Python program
| Method | Best For | Windows | macOS | Linux | Avg Setup Time | Skill Level |
|---|---|---|---|---|---|---|
| CMD / Command Prompt | Quick script execution | Yes | No (use Terminal) | No (use bash) | 2 min | Beginner |
| Terminal / Bash | Linux and macOS workflows | Via WSL | Yes | Yes | 2 min | Beginner |
| IDLE | First-week learning | Yes | Yes | Yes | 1 min | Absolute beginner |
| VS Code | Real projects and teams | Yes | Yes | Yes | 5 min | Beginner to advanced |
Once you’re comfortable running Python programs, the next step is building real projects. The GitHub Education program gives eligible students free access to tools that make collaborative Python development much easier, including private repositories and CI/CD credits.
You can also connect with other learners working through the same challenges in the REACH learner community at 3.0 University, where members share code, debug together and track each other’s progress.
The 3.0 University blog publishes practical Python tutorials, career advice and industry breakdowns regularly, so it’s worth bookmarking if you’re serious about building a tech career.
Frequently Asked Questions About Running Python Programs
How do I run a Python program?
Open your command prompt or terminal, use cd to navigate to the folder containing your script, then type python filename.py (Windows) or python3 filename.py (macOS/Linux) and press Enter. You can also open the file in IDLE and press F5, or use VS Code’s built-in play button after installing the Python extension.
How do I run a Python file in CMD?
Open Command Prompt on Windows, type cd followed by the path to your script’s folder, then type python filename.py and press Enter. If you get a “not recognised” error, Python isn’t in your PATH. Re-run the Python installer and tick “Add Python to PATH”, then restart CMD and try again.
How do I run Python code in the terminal on macOS?
On macOS, open Terminal and type cd to navigate to your script’s directory. Then run python3 filename.py. If you’ve added a shebang line to your script and made it executable with chmod +x, you can run it directly as ./filename.py without typing python3 each time.
How do I run a Python script in VS Code?
Install VS Code and add the official Microsoft Python extension. Open your .py file, then click the triangular play button in the top-right corner or press Ctrl + F5. Output appears in the integrated terminal at the bottom. Make sure VS Code is pointed at the correct Python interpreter using the status bar selector.
How do I run a Python program without installing Python?
Use PyInstaller to package your script into a standalone executable. Run pip install pyinstaller and then pyinstaller –onefile yourscript.py. The resulting .exe (Windows) or binary (Linux) runs on machines that have no Python installation at all. Online platforms like Google Colab also let you run Python programs in a browser without any local installation.
How do I make an exe file from a Python program?
Install PyInstaller with pip install pyinstaller. Then run pyinstaller –onefile yourscript.py in your terminal. PyInstaller bundles your code and all dependencies into a single executable file inside a dist folder. The resulting .exe runs on Windows machines that don’t have Python installed at all.
Running a Python program is the easy part. What you build with it is what matters. Whether you’re aiming for a role in data science, cybersecurity, AI or backend development, structured learning accelerates the journey significantly. Explore 3.0 University’s online certification courses in Cybersecurity, Ethical Hacking, Artificial Intelligence, Blockchain and Web3. Every course is built around hands-on labs and real-world projects so you graduate with a portfolio, not just a certificate.
Last updated: June 2025. Reviewed by the 3University editorial team.


