Let us see how to set up Python in our system. We can directly download the latest version of Python from the official website. Before setting up IDE you need to first install Python in your system, you can refer to this article first for step-by-step procedures.
Install Python for Windows
Installing Python on Windows will take some important steps :
Step 1): Go to the python official website at https://www.python.org/downloads/windows/.
Step 2): Choose the latest version of Python releases for Windows.
Official Python Page
Step 3): After choosing the correct released version, Click on the download Python.
Step 4): Click on Install now, and you can add python.exe path.
Click on Install
Step 5) : After the installation completed , You will find python is installed in your system .
Python Installed in system
After a successful installation of Python, IDLE(Integrated Development and Learning Environment) will also be installed on our local computer alongside some of the packages. For simple programs, we can use IDLE.
Python programs can also be written in a notepad and run from the command prompt. For this, follow the steps:
- Open the notepad.
- Write the code in it.
- Save the file with the .py extension.
- Open the terminal/command prompt.
- For type in the following command >> py filename.py.
- The output will be displayed.
Example: We have created a file named hello.py with the content print("Hello world").

For large and complex programs, it is more convenient to use a smart IDE. To set-up Python properly in your system You can prefer to any IDLE mentioned below.
Different IDLE and Python Programming Environment
1. Atom : Atom is a free and open-source text and source code editor for macOS, Linux, and Microsoft Windows with support for plug-ins written in Node.js, and embedded Git Control, developed by GitHub. Atom is a desktop application built using web technologies. [link - https://sourceforge.net/projects/atom.mirror/]
Atom Logo2. PyCharm : PyCharm is an integrated development environment used in computer programming, specifically for the Python language. It is developed by the Czech company JetBrains. [link - https://www.jetbrains.com/pycharm/]
PyCharm logo3. Visual Studio Code : Visual Studio Code is a free source-code editor made by Microsoft for Windows, Linux and macOS. Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded Git. [link - https://code.visualstudio.com]
Visual Studio Code4. Spyder : Spyder is an open-source cross-platform integrated development environment for scientific programming in the Python language. [link - https://www.spyder-ide.org]
Spyder 5. Wing IDE : The Wing Python IDE family of integrated development environments from Wingware was created specifically for the Python programming language. [ link - https://wingware.com]
WinG IDE6. Thonny : Thonny is an integrated development environment for Python that is designed for beginners. It supports different ways of stepping through the code, step-by-step expression evaluation, detailed visualization of the call stack and a mode for explaining the concepts of references and heap. [ link -https://thonny.org ]
Thonny We can also use online IDEs. Online IDEs are helpful to code from remote locations on a different computer, they are also used if our computer does not have space to download software. We can also share our code online with others.
Similar Reads
Python - Modify Strings
Python provides an wide range of built-in methods that make string manipulation simple and efficient. In this article, we'll explore several techniques for modifying strings in Python.Start with doing a simple string modification by changing the its case:Changing CaseOne of the simplest ways to modi
3 min read
How to clear screen in python?
When working in the Python interactive shell or terminal (not a console), the screen can quickly become cluttered with output. To keep things organized, you might want to clear the screen. In an interactive shell/terminal, we can simply usectrl+lBut, if we want to clear the screen while running a py
4 min read
Python Basics Quizzes
This quiz is designed to help you practice essential Python concepts, including Fundamentals, Input/Output, Data Types, Numbers, Boolean, Control Flow and Loops. By solving these problems, you'll strengthen your understanding of Python's core building blocks and gain confidence in applying them. Let
1 min read
Python String Input Output
In Python, input and output operations are fundamental for interacting with users and displaying results. The input() function is used to gather input from the user and the print() function is used to display output.Input operations in PythonPythonâs input() function allows us to get data from the u
3 min read
Output of Python programs | Set 8
Prerequisite - Lists in Python Predict the output of the following Python programs. Program 1 Python list = [1, 2, 3, None, (1, 2, 3, 4, 5), ['Geeks', 'for', 'Geeks']] print len(list) Output: 6Explanation: The beauty of python list datatype is that within a list, a programmer can nest another list,
3 min read
Output of Python programs | Set 7
Prerequisite - Strings in Python Predict the output of the following Python programs. These question set will make you conversant with String Concepts in Python programming language. Program 1Python var1 = 'Hello Geeks!' var2 = "GeeksforGeeks" print "var1[0]: ", var1[0] # statement 1 print "var2[1:5
3 min read
Shared Reference in Python
Let, we assign a variable x to value 5, and another variable y to the variable x. Python3 x = 5 y = x When Python looks at the first statement, what it does is that, first, it creates an object to represent the value 5. Then, it creates the variable x if it doesn't exist and made it a reference to t
4 min read
Python - Line Break in String
Line Break helps in making the string easier to read or display in a specific format. When working with lists, the join() method is useful, and formatted strings give us more control over our output.Using \n for new line The simplest way to add a line break in a string is by using the special charac
2 min read
Uses of OS and Sys in Python
In this article, we will see where we use Os and Sys in Python with the help of code examples. What is Os Module?Python OS module in Python furnishes a versatile means of engaging with the operating system. It facilitates a range of operations, including the creation, deletion, renaming, movement, a
4 min read
Python Glossary
Python is a beginner-friendly programming language, widely used for web development, data analysis, automation and more. Whether you're new to coding or need a quick reference, this glossary provides clear, easy-to-understand definitions of essential Python termsâlisted alphabetically for quick acce
5 min read