Python - What is it? What is it for? Where is it used?

First of all, congratulations.
No one forced you to be here, if you found our course, it was of your own free will.

This is by far the most important feature of an excellent programmer: go after, get information, find out things.

In this initial Python tutorial, let's explain a little bit what is the language, what it is for, advantage, disadvantages, who uses etc etc!

Get some coffee, settle down and let's go.




Python - What is it ?

Python is a programming language.
Being a bit more rigorous and specific: it is an interpreted, high-level, multi-purpose language.

But, relax ... you do not have to heat up with these definitions now, during the course  you will understand very well what each of these things means.

We will not bore you with new words and bizarre concepts here, but I assure you that you will understand everything perfectly with time, as you study our tutorials.

Python was created in 1989 and the name is named after a group of British humor, Monty Python.

What is the purpose of Python programming language?

It was created with a very simple purpose: to be easy.

If an idea or logic works in your head, you can easily move it to Python and make your project turn into a real program.

Python - What's the use?

Let's take a normal language, like English.

You have learned the language, can write, read, speak and understand when you speak.




What can you do with it?

Well, you can write a book, a newspaper, an ad, you can create a script for a soap opera, a website ... or nothing. It depends on you.

The same is Python, just like the English language, Python is a language, which after you learn, has a world of options.

Python is very used to create scripts, that is, small programs, short and that is very helpful. For example, when inserting a pendrive, the script goes and copies all data from the pendrive to a folder that you have pre-defined. It will do it for you automatically, without you having to do anything.

Do you want to receive an alert when Visa shares reaches a certain value? Create a script in Python, small and quick, will do it for you.

Or a script that will try to find out the neighbor's Wi-Fi password?

Do you have something tedious and repetitive in your work? How to fill in or look for something? Learn Python that you are going to program a script to do this.

Do not like the program that plays mp3s and videos on your computer? How about creating your own, your way?

Got an idea for a new game, both for the computer and for the cell phone? You can do this in Python.

Want to work with engineering, physics, geology, make 3D graphics, facial recognition, robotics, artificial intelligence? Use Python.

Want to create a website, with a server, services, social network or a Youtube of life? Yes, you can do this using Python.

So the simple answer to the question "What is Python for?" is:

Whatever you want.

Free online course in Python

Python - Where it is used ?

  • Google
  • Dropbox
  • Youtube
  • Instagram
  • Quora
  • Spotify
  • Nasa
  • Yahoo Maps
  • BitTorrent
  • Reddit
  • Mozilla Firefox


But more important than 'where Python is used,' is where it's going to be used: wherever you want. To make all your ideas, projects and needs.

I would even play around and say 'Python is used to make coffee', but I will not say it, because someone will find a way to use it for that.

I would not be surprised.

Python - It is the best language to start programming ?

C, C++, Java, C#, PHP, Perl, Ruby...there are many, but many same programming languages. So

"Why choose Python?"

Because it is simple. It is, by far, the easiest, fastest and most intuitive way to learn to program, without limiting yourself, allowing you to create from simple scripts to organize your things to websites, games, system and whatever else you want.

If you are starting your programming studies, there is no doubt that your best choice is the Python programming language.

Python Tutorial


Python - Advantages

  • Legibility - Python programs are very easy to read, you do not have to write dozens of command lines to display only text on the screen (like Java). It's as if someone has been talking to the computer, 'Look, get these data and do it ... now play there, compare to that, organize and deliver this way.'
  • Productivity - In Python, you do not have to worry about memory, allocation of resources, definition of it and that, it already does everything for you, 'behind the scenes'. You also do not need to stress with syntax, semicolon, etc., because the Python code is as lean and minimalist as possible. Thus, the programmer only needs to worry about the logic of the program, nothing more.
  • Portability - Gigantic majority of the time, it is possible to run a script in Python on Linux and Windows or Mac, without any problem, because the language is highly portable. Except when it touches something specific to the operating system.
  • Libraries - Library is a set of code with a specific purpose, for you to use, already done. For example, if you want to work with images, video and sounds, you have libraries in Pythons ready for this, basically it is to take and use. Want to work with science, make graphs, 3D simulations, face recognition? There is a library ready for it, someone has already created it, many have tried it, then just use the library, its functions and be happy, you do not have to invent what you already invented
  • Community - No matter what you want to do, surely someone has done something like that, so why start from 0? Use what others have already done. The Python community is very, very large, and very, very close. Want to make a game? Probably the part of sound, image, logic of the game etc, someone already made it look like, and you can use.

I already know how to program, I must learn Python ?

No matter how many languages or years of experience you have, when you start programming in Python you will notice something I doubt very much that I felt in other languages: pleasure.

It's nice, it's great, it's fucking good to program in Python.
It's such a simple thing, so obvious, so lean, succinct, and ... it works.

The programs are small, direct and powerful.

Things you would take hundreds or thousands of lines to do in another language (like C ++ or Java), you do with a few dozen lines of code in Python.

You know that stress it gives, defining types, allocating memory, forgetting semicolons, writing a lot of system stuff, language stuff ... this does not exist or is minimized in Python.

It's a great language for solving quick problems.

You will love program in Python.

No comments:

Post a Comment