CodeX
Published in

CodeX

Python for Absolute Beginners

With the developments in Artificial Intelligence and data gaining more and more power, Python is becoming increasingly relevant. It won’t be wrong to say that Python is the most popular programming language in current times. If simply google “most in-demand programming language”, you will find that almost every blog post lists Python as either number 1 or number 2 in rank.

In short, if you are looking to develop a valuable skill in 2022 then Python is definitely a safe option.

We’ll be discussing the following details:

Let’s get on with step 1

Installing Python

You can download Python from its official website here. The latest version of Python is 3.10.1 (at the time of writing this article). It’s not the most popular one but we will be using it for the purpose of this article.

Python download page

Click on the highlighted button to start the download. Once the EXE file is downloaded, run the setup and you will see the following window.

Installing Python is as easy as simply pressing the “Install Now” button (Highlighted with the Green box) but before that, it is important to check the “Add Python 3.10 to PATH” check box at the bottom (Highlighted in Red). Adding to PATH means you are telling the windows command line where to look when running a python file, we’ll see the advantage of this in the next section.

Since you are just beginning your python journey you don’t need to worry about any of the other options given in this installer and you can start working immediately after the installation is done.

Checking if Python is installed correctly

The easiest way to do this is by going to your windows start menu and searching for “Python 3.10”. You will find it as an installed program. Another way of checking for Python installation is by going to the command prompt (search cmd in your start menu and click the command prompt app) and then typing ‘python’ on the command line interface that appears and pressing enter.

Python recognized by your command prompt

Windows was able to identify ‘python’ by simply typing its name because we added the python installation path to the PATH environment variables during installation.

“Hello World!”

What you see in the command prompt above is a python interpreter, all you need to do is type a line of python code and hit ‘Enter’ and it will return the output in the same window. Unlike C or C++, you do not need to import any header files or libraries to get started with python (that is why Python is considered a very simple language). Just start coding. Let’s print out first hello world in the command prompt.

The syntax for a print statement in Python is shown below:

print("Hello World!")
Hello World from Python

Installing an IDE

Even though you can run your Python code on the command line, as I demonstrated above, that is not how development is done. Programmers use IDEs to write and edit code. IDE stands for Integrated Development Environment and it is a software that is basically a high-level code editor. You can think of it as ‘notepad’ but with perhaps a gazillion more features. Some of the most popular IDEs for Python are:

I personally use the ‘Visual Studio Code’ editor since it is lightweight, has most of the useful features of other IDEs, and supports tons of additional plugins. You can download VS code here.

The installation of this is quite straightforward (just like any other software) so I will not be showing that. Once it is installed just search for ‘Visual Studio Code’ in your search bar and click on the app displayed.

VS Code Interface

This is what the application looks like, the welcome screen may look different for you if you are starting it for the first time or are using a different version. All you need to do is click on File->New File to open a new document to write your code.

You will see a text editor like this. VS Code is not specifically a Python editor, you can use it for other languages as well. In order to let it know that you are writing Python code, you need to save your file with the appropriate extension. Python files end with ‘.py’. So let’s save this empty file first with the name ‘test.py’. File->Save as then browse to whichever folder you like and save with our decided filename.

Saving File

Once saved as a ‘.py’ file VS Code automatically detects it as a Python file and you can continue coding.

Python file detected

If you look at the bottom left of the toolbar you can see that python has been auto-detected by VS Code. You click on this to change the language manually. If you look at the right you can see that the interpreter is currently using Python 3.10.0 (Since that is which I have installed), you can click on this and select a different version of Python if you have multiple installed.

Running your first code

Let’s try the ‘Hello World!’ code in this file.

test.py

You can see that the IDE has color-coded the code. This is one of the advantages of using an IDE as this makes the code much easier to read.

‘print’ is a built-in function in Python and you call simply by using the ‘print’ keyword as above and passing in your string.

You can read more about Python functions here.

Now to run the code above you need to once again go to the command prompt by searching for ‘cmd’ in the start menu and then clicking on ‘Command Prompt’. When the command prompt opens up, you will be in the ‘users’ folder by default. To run this ‘test.py’ file you need to navigate to the appropriate folder in the command line. Since my file is placed on the ‘Desktop’ I can simply navigate to the desktop by using the following command.

cd desktop

and just like that, the code was executed and we have our output on the console.

Now let’s write a little more complex code.

for i in range(6):     
for j in range(i):
print('*', end ='')
print('')

The code above prints out a triangle of ‘*’ on the console.

The above code introduces you to 2 Important concepts in Python programming.

Discussing loops is beyond the scope of this article but Indentation is something that we must address.

Python identifies code blocks by how the text is indented.

In our code, the second for loop is indented which means that it will run as part of the outer loop. The first print statement is indented twice which means it will be executed as part of the second for loop. This concept may be a little confusing to grasp straight away but the only way to clear this out is by practicing more code.

Final Thoughts

And that is it for this tutorial. You now have python installed and up and running on your computer. Practice more coding to enhance your skills and for more Python tutorials, look at the following articles.

Functions in Python

Python 3.10 Features

--

--

Everything connected with Tech & Code. Follow to join our 1M+ monthly readers

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Moosa Ali

Blogger | Data Scientist | Machine Learning Engineer. For more content, visit: www.writersbyte.com. Support me on: ko-fi.com/moosaali9906