Learn Python Qualitatively

Hello everyone!

I decided to share the teaching method of this powerful, but at the same time easy programming language. It is really easy. You will not need to memorize and enter extra characters that you may find in C-like languages.

Readable syntax, easy to learn, high-level language, Object-Oriented Programming Language (OOP) , powerful, interactive mode, lots of libraries. Many other advantages ... And it's all in one language.
First, plunge into the possibilities and find out what Python can do?

Why do I need your Python?


Many beginning programmers ask similar questions. It's like buying a phone, tell me why should I buy this phone, not this one?

Software quality

For many, including me, the main advantages are the readable syntax. Not many languages ​​can boast of them. Python code is easier to read, which means reusing and maintaining it is much easier than using code in other scripting languages. Python contains state-of-the-art code reuse mechanisms such as OOP .

Support Libraries

Python comes with a large number of compiled and portable features known as the standard library. This library provides you with a ton of features that are in demand in application programs, from text search by template to network functions. Python allows expansion both at the expense of your own libraries, and due to libraries created by other developers.

Program portability

Most Python programs run unchanged on all major platforms. Porting code from Linux to Windows is simply copying program files from one machine to another. Python also provides you with a ton of options for creating portable graphical interfaces .

Development speed

Compared to compiling, or strongly typed, languages ​​such as C, C ++, or Java, Python greatly increases developer productivity. The amount of Python code is usually one third, or even a fifth, of the equivalent C ++ or Java code, which means less keyboard input, less debugging time and less maintenance. In addition, Python programs start immediately, bypassing the lengthy compilation and linking steps required in some other programming languages, which further increases the productivity of the programmer.

Where is Python used?


  • Google uses Python in its search engine and pays for the work of the creator of Python - Guido van Rossum
  • Companies like Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm, and IBM use Python to test hardware.
  • The YouTube Video Sharing Service is heavily implemented in Python
  • NSA uses Python to encrypt and analyze intelligence
  • JPMorgan Chase, UBS, Getco and Citadel Use Python to Predict Financial Market
  • The popular program BitTorrent for sharing files in peer-to-peer networks is written in Python
  • Google's popular App Engine web framework uses Python as an application programming language
  • NASA, Los Alamos, JPL, and Fermilab use Python for scientific computing.

and other companies also use this language.

Python is a scripting language .

Literature


So we got to know better the Python programming language. We can say separately that the advantages of Python are that it has a lot of quality literature. Not every language boasts this. For example, the JavaScript programming language cannot please users with a lot of literature, although the language is really good.

Here are sources to help you get to know Python better, and maybe become the future of Guido van Rossum.
* Some sources may be in English. Do not be surprised at this, now a lot of excellent literature is written in English. And for programming itself, you need to know at least basic knowledge of English.

I highly recommend reading the book first thing - Mark Lutz. Learning Python 4th Edition . The book is translated into Russian, so you should not be afraid if you suddenly do not know English. But it is the fourth edition.

For those who know English, you can read the documentation on the official Python website . Everything is described quite clearly there.

Good Resource - The Basics of Python Programming. Textbook. Introductory course
One of my recently read books is the Python programming language . Everything is explained quite readily in Russian.

A good book, everything is also available in Russian - Python. Detailed Reference Book, 4th Edition .

And if you more accept information on video, then I can advise the lessons from Google conducted by Nick Parlante, a student from Stanford. Six video lectures on YouTube . But in a barrel of honey there is a drop of tar ... He leads in English with English subtitles. But I hope that this will stop a few.

What if I read books, but don’t know how to apply knowledge?


No panic!
Советую почитать книгу Mark Lutz. Python Programming (4th Edition) . Previously, we were “learning”, and then “Programming”. In “Learning” - you gain knowledge of Python, in “Programming” - Mark teaches you how to apply it to your future programs. The book is very useful. And I think one is enough for you.

I want to practice!


Easy.
Above, I wrote about video lectures from Nick Parlante on YouTube, but they also have some tasks on the site . Interesting puzzles, I advise everyone. In English.

The Codecademy programming school recently launched interactive Python courses. After passing each mini-course, you will be allowed to undergo a certain “practice”. Lessons are taught in English, but everything is accessible and understandable. Starts with variables and data types .

And at the end - good fixing and beginner courses. Learn Python The Hard Way .

That's it. #33;


That's it. Now you can learn this programming language. I threw good resources and books, and then everything is in your hands. Also do not forget about the unofficial Russian Python site. Let it always be at your fingertips.
Russian, unofficial Python-site
Russian site of Python programmers - here you will always be helped on the forum. And a lot of useful information on the main one.

Go for it! Good luck to all.