Featured Article

Install Python3 on Windows 10 Using Winget

Cynthia Jul 13, 2026

In the dynamic world of software development and data analysis, Python has emerged as a popular choice among professionals due to its simplicity, readability, and extensive libraries. Python 3, the latest version, offers more-compact code, additional data types, and improved print formatting, making it a preferred choice among developers. If you're using Windows 10 or 11, the Windows Package Manager (winget) simplifies the installation process of Python3 significantly. Let's delve into how you can install Python3 using winget, and explore its key features to enhance your coding experience.

Python tkinter Toolbox
Python tkinter Toolbox

Before we proceed, ensure your system is updated to the latest version of winget. You can check the version using the command 'winget --version' in your PowerShell or Command Prompt. If your system needs an update, use the command 'winget update'.

Secure Python Packages Built From Source | ActiveState
Secure Python Packages Built From Source | ActiveState

Installing Python3 using winget

To install Python3 using winget, you first need to use the 'winget search' command to find the relevant package. If Python3 is not already installed, you will see two options - Python 3.9 and Python 3.8. Choose the latest version ( currently 3.9 ).

Python Programming, Python
Python Programming, Python

Once you've found the right package, use the 'winget install' command followed by the name of the package to proceed with the installation. For example, if you want to install Python 3.9, use 'winget install --id Python.Python.3.9'.

Setting Python3 as Default

Easy webscraper bot with Python!
Easy webscraper bot with Python!

After successful installation, you might want to set Python3 as the default version on your system. To do this, use the 'py -0' command in your terminal. This will open a Python shell where you can confirm the default version.

You can also set Python3 as the default on a specific project basis by opening a new Command Prompt/ PowerShell, navigating to your project directory, and running 'py -0' again.

Verifying Python3 Installation

How to Install Python on Windows - Beginner friendly
How to Install Python on Windows - Beginner friendly

To verify if Python3 has been installed correctly, open a new Command Prompt/ PowerShell and type 'py -3 --version'. If the correct version is displayed, you've succeeded in installing Python3 using winget.

Additionally, you can open the interactive Python shell by typing 'py' in the terminal. This feature allows you to explore Python's functionality and run quick scripts without needing to create a separate .py file.

Key Features of Python3

Python Projects | Notion
Python Projects | Notion

Now that you've successfully installed Python3, let's explore some of its key features that make it a robust language for various use-cases.

Python3 offers a simpler and more intuitive syntax, which makes it easier to understand and write code. This readability extends to its extensive standard library, offering modules for a wide range of tasks - from data analysis and scientific computations to web development and AI applications.

Python interfaces how they work #python #programming #tutorial
Python interfaces how they work #python #programming #tutorial
Python Basics, Python Wallpaper, Python Code, Quantum Physics Science, Coding Websites, Technology Hacks, Computer Basic, Computer Knowledge, Computer Coding
Python Basics, Python Wallpaper, Python Code, Quantum Physics Science, Coding Websites, Technology Hacks, Computer Basic, Computer Knowledge, Computer Coding
the top 50 python project ideas
the top 50 python project ideas
How to Set Up Python the Right Way (2025 Beginner Guide)
How to Set Up Python the Right Way (2025 Beginner Guide)
🐍 Python for Everything 🚀 | Best Python Libraries & Tools Every Developer Should Learn
🐍 Python for Everything 🚀 | Best Python Libraries & Tools Every Developer Should Learn
Must try python projects for beginners.
Must try python projects for beginners.
Real-Time Noise Detection & Audio Recorder in Python
Real-Time Noise Detection & Audio Recorder in Python
بايثون
بايثون
Python Variables
Python Variables

Enhanced Data Types

Python 3 introduces new data types - specifically, sets, bytes, byte arrays, and tuple unpacking. Sets are unordered collections of unique elements, while bytes and byte arrays enable safer and more efficient coding, particularly in network programming.

Tuple unpacking, meanwhile, offers a more flexible and efficient way to unpack a tuple into variables. These enhancements not only make Python3 a more versatile language but also a more powerful tool for modern developers.

Improved Print Functionality

Python 3 introduced print formatting for string literals, enabling developers to include both single and double quotes within the same stringwithout the need for escaping characters. The print function also allows easy string formatting using braces {} to substitute values.

Moreover, the print statement no longer uses parentheses, providing a cleaner and more consistent syntax. This improvement allows for more readable and easily modifiable code, contributing to Python3's reputation for being one of the most readable languages around.

In conclusion, the seamless integration of winget into the Windows operating system eliminates the need to manually manage software installations, making it a more efficient and streamlined process. By installing Python3 through winget, you're not only making your life easier, but also joining the vast global community of Python users contributing to its continuous development and expansion. Happy coding!