6 things you should know before starting Python
Published: 2023-01-03 19:16:51

Python is one of the best programming languages ​​with which you can improve your professional skills.

Many of the world's largest websites use Python, and there are many jobs you can get with Python skills. But before you start, what do you need to know?

With over four years of experience teaching Python, we've learned that there are 6 things that all new Python students should know before starting to **learn Python**.

## 1- Know the difference between Back-End and Front-End.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e03qjvknrmwl0hn4rktd.png)
What is the difference between Back-End and Front-End? Maybe you have already heard these concepts many times on the Internet or from people who are engaged in web programming.

These concepts may seem difficult to some, but they are actually very easy to learn.

If you view a website as a user, you will see its Front-End section. Images, links, text, music, video or anything that appears on the site are considered Front-End.

The front-end of a website is written with JavaScript, Html and CSS. This !

Unlike Front-End, which is in the appearance of the website, Back-End continues to work behind the scenes and is hidden from external users.

Back-end codes perform the main operation of the website or what to do. Also, the operation of working with the website database is the responsibility of the Back-End codes. Some programming languages ​​that are used for back-end: Python, Ruby, PHP, C, and Java.

## 2- Understand the capabilities of the Python language

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o2hdsz2up53ok8mxdnkw.png)
Python is very useful for back-end programming, data analysis, API data access, machine learning and for performing repetitive tasks.

Instagram uses the Django framework (Python programming language).

## 3- Installing Python (on Windows, Mac or Linux).

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nmkyqvjrphzdb6xzveif.jpg)
When Python is not installed on your computer, you cannot learn it, so install Python before doing anything. Of course, Python version 2 is installed by default on some operating systems such as Mac and Linux, but for Python 3, you have to install it yourself.

Well, this is where you can easily go to the Python download site and download and install the appropriate language for your operating system.

## 4- differences between Python 2 and Python 3 - check the difference

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bpyadv9kt94bnu4ptrw7.png)
Think like this. Python 2 is a legacy and Python 3 is the future! So which one do you think we should use?

Python 3 should definitely be used, although many companies are still using Python 2 and have not upgraded to the new version.

The reason why many companies have not migrated from Python 2 to Python 3 is that many major parts of the language have changed in version 3 of Python. These companies don't have two more options either to remain in Python 2 or to rewrite their system.

New websites written with Python are usually Python version 3.

Be assured that in the future, companies that work with Python 2 will move to version 3, and if you want to start Python as a beginner, it is better to start with version 3.

## 5- Know the job positions that exist for Python

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d4ogsncbo9uze8x9i73v.jpg)
If you **learn Python**, you can find good jobs as a Python programmer, maybe you will be hired in Facebook with a salary of 150 thousand dollars per year. If you don't want to be a developer, there are other jobs for which you need Python.

Today, journalists, scientists, doctors and product managers use Python.

## 6- You can become a Python developer without knowing everything about the Python language

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tpnpyqljwa7xvyueievf.jpg)
One thing that everyone is afraid of when starting Python is that they have to master the entire language, when this is not the case.

In fact, there is no programmer who can say that I know all of Python, it is enough for you to know only the parts of Python that you need for your work.

You will learn new things while reviewing and doing the project, and the more you work, the more you will improve.