Download and Install Python 3 Latest Version
Last Updated :
12 Jul, 2025
The first step towards learning Python is to install it on your system. Whether you're using Windows, macOS, or Linux, this guide walks you through the process of downloading and installing the latest Python 3 version.
In this guide, we'll cover each step required to get Python up and running on your machine, no matter the operating system you're using.
To understand how to download and install Python, you need to know what Python is and where it is installed in your system. Let's look at few points:
- Python is a widely used general-purpose, high-level programming language.
- Every release of Python is open-source. Python releases have also been compatible with General Public License (GPL).
- Any version of Python can be downloaded from the Python Software Foundation website at python.org.
- Most languages, notably Linux, provide a package manager through which you can directly install Python on your Operating System
How to Download and Install Python on Windows
Note: The below process of downloading and installing Python in Windows works for both of the Windows 10 as well as Windows 11.
Step 1: Download Python for Windows
- Open your browser and visit the Python download page: python.org/downloads.
- Select the latest Python 3 version, such as Python 3.13.1 (or whichever is the latest stable version available).
- Click on the version to download the installer (a .exe file for Windows).
Download and Install PythonStep 3: Run the Python Installer
- Once the download is complete, run the installer program. On Windows, it will typically be a .exe file.
Install Python- Make sure to mark Add Python to PATH otherwise you will have to do it explicitly. It will start installing Python on Windows.
- After installation is complete click on Close.
Running Python Shell on Windows
After installing Python, we can launch the Python Shell by searching for "IDLE" in the "Start" menu and clicking on it.
Python ShellFor a more detailed guide on how to install Python on windows, visit: Stepwise guide to Install Python on Windows
How to Install Python on MacOS
Installing Python on macOS can be done via Homebrew, a popular package manager for macOS.
Step 1: Install Python Using Homebrew
- Open the Terminal application (located in Applications > Utilities).
- Run the following command to install Python via Homebrew:
brew install python3
install Python BrewStep 2: Verify the Installation
Once the installation is complete, we can check the version of Python installed by using the following command:
python3 --version
Python3 version- The terminal will display the installed version, confirming that Python is ready to use.
Running Python Shell on MacOs
To run Python Shell on MacOs type "python3" terminal (you can search it using Spotlight) and press enter.
For a more detailed guide on how to install Python on MacOs, visit: Stepwise guide to Install Python on Mac
How to Install Python on Linux
Most Linux distributions come with Python pre-installed. If you're running Linux and want to check if Python is installed:
Step 1: Check for Python Installation
- Open a terminal using Ctrl+Alt+T and type:
$ python --version
If Python 3 is installed, you'll see something like:
Python 3.x.x
If by any chance, Python is not pre-installed, we can install it by using the following steps:
Step 2: Install or Upgrade Python on Linux
To install the latest version of Python (e.g., Python 3.13), follow these steps:
- Open the terminal and run the following commands:
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.13
- This will install Python 3.13 on your Linux machine.
Install Python in LinuxStep 3: Verify Python Installation
To verify the installation, run the following command:
python3.13 --version
Check Python VersionRunning Python Shell on Linux
To launch Python Shell on linux, open the terminal using "Ctrl + Alt + T" and then type "python3" and press enter.
We also have a complete Python3 Tutorial designed to learn Python 3 at all levels, from beginners to advanced. Also checkout our comprehensive Python course takes you through the fundamental concepts of Python 3 and gradually progresses to more advanced topics.
For a more detailed guide on how to install Python on Linux, visit: Stepwise guide to Install Python on Linux
Similar Reads
How to Learn Python from Scratch in 2025 Python is a general-purpose high-level programming language and is widely used among the developersâ community. Python was mainly developed with an emphasis on code readability, and its syntax allows programmers to express concepts in fewer lines of code.If you are new to programming and want to lea
15+ min read
Python Introduction Python was created by Guido van Rossum in 1991 and further developed by the Python Software Foundation. It was designed with focus on code readability and its syntax allows us to express concepts in fewer lines of code.Key Features of PythonPythonâs simple and readable syntax makes it beginner-frien
3 min read
Python 3 basics Python was developed by Guido van Rossum in the early 1990s and its latest version is 3.11.0, we can simply call it Python3. Python 3.0 was released in 2008. and is interpreted language i.e it's not compiled and the interpreter will check the code line by line. This article can be used to learn the
10 min read
Important differences between Python 2.x and Python 3.x with examples In this article, we will see some important differences between Python 2.x and Python 3.x with the help of some examples. Differences between Python 2.x and Python 3.x Here, we will see the differences in the following libraries and modules: Division operatorprint functionUnicodexrangeError Handling
5 min read
Download and Install Python 3 Latest Version The first step towards learning Python is to install it on your system. Whether you're using Windows, macOS, or Linux, this guide walks you through the process of downloading and installing the latest Python 3 version.In this guide, we'll cover each step required to get Python up and running on your
5 min read
Statement, Indentation and Comment in Python Here, we will discuss Statements in Python, Indentation in Python, and Comments in Python. We will also discuss different rules and examples for Python Statement, Python Indentation, Python Comment, and the Difference Between 'Docstrings' and 'Multi-line Comments. What is Statement in Python A Pytho
7 min read
Python | Set 2 (Variables, Expressions, Conditions and Functions) Introduction to Python has been dealt with in this article. Now, let us begin with learning python. Running your First Code in Python Python programs are not compiled, rather they are interpreted. Now, let us move to writing python code and running it. Please make sure that python is installed on th
3 min read
Global and Local Variables in Python In Python, global variables are declared outside any function and can be accessed anywhere in the program, including inside functions. On the other hand, local variables are created within a function and are only accessible during that functionâs execution. This means local variables exist only insi
7 min read
Type Conversion in Python Python defines type conversion functions to directly convert one data type to another which is useful in day-to-day and competitive programming. This article is aimed at providing information about certain conversion functions. There are two types of Type Conversion in Python: Python Implicit Type C
5 min read
Private Variables in Python Prerequisite: Underscore in PythonIn Python, there is no existence of âPrivateâ instance variables that cannot be accessed except inside an object. However, a convention is being followed by most Python code and coders i.e., a name prefixed with an underscore, For e.g. _geek should be treated as a n
3 min read