Hello everyone!
I decided to share the method of teaching this powerful, but at the same time easy programming language. He is really easy. You will not need to memorize and enter unnecessary characters that you can meet in C-like languages.
Readable syntax, easy to learn, high-level language, Object Oriented Programming Language
(OOP) , powerful, interactive mode, a lot of libraries. Many other advantages ... And all this in one language.
To begin, dive into the possibilities and find out what Python can do?
Why do I need your Python?
Many novice programmers ask similar questions. It's like buying a phone, tell me, why should I buy this phone, and not this one?
')
Software quality
For many, including me, the main advantages are readable syntax. Not many languages ​​can boast it. Python code is easier to read, which means its repeated use and maintenance is much easier than using code in other scripting languages. Python contains the most advanced mechanisms for reusing software code, which is
OOP .
Support Libraries
Python comes with a large number of collected and portable functionality, known as the standard library. This library provides you with a wealth of features demanded in application programs, ranging from text search by pattern and ending with network functions. Python allows extensions both from your own libraries and from libraries created by other developers.
Program portability
Most Python programs run unchanged on all major platforms. Transferring software code from Linux to Windows consists of simply copying program files from one machine to another. Python also provides you with a wealth of possibilities 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 one-fifth of the equivalent C ++ or Java code, which means less keyboard input, less time spent on layouts and less time spent on maintenance. In addition, Python programs are launched immediately, bypassing the lengthy compilation and linking steps required in some other programming languages, which further increases the programmer's productivity.
Where is Python used?
- Google uses Python in its search engine and pays for the creator of Python - Guido van Rossum
- Companies like Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm, and IBM use Python to test hardware.
- YouTube's video sharing service is largely implemented in Python.
- NSA uses Python to encrypt and analyze intelligence
- JPMorgan Chase, UBS, Getco and Citadel companies use Python to predict the financial market.
- The popular BitTorrent program for file sharing 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 the programming language Python. We can say separately that the advantages of Python are that it has a lot of high-quality literature. Not every language can boast of it. For example, the JavaScript programming language cannot please users with a lot of literature, although the language is really quite good.
Here are the sources that will help you get closer to Python, and maybe become the future of Guido van Rossum.
* Some sources may be in English. Do not be surprised, now a lot of great literature is written in English. And for the programming itself, you must know at least a basic knowledge of English.
I strongly 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 site of Python . There everything is quite clearly described.
A good resource -
Basics of programming in Python. Textbook. Introductory courseOne of my recently read books is
the Python programming language . Everything is explained quite accessible in Russian.
A good book, everything is also available in Russian -
Python. Detailed reference, 4th edition .
And if you take more information on the video, then I can advise lessons from Google, led by Nick Parlante - a student from Stanford.
Six video lectures on YouTube . But in a barrel of honey there is a drop of tar ... It leads in English with English subtitles. But I hope that will stop this few.
What if I read books but don’t know how to apply knowledge?
Do not panic!
I advise you to read the book by
Mark Lutz. Programming in Python (4th edition) . Earlier it was “learning”, and here “Programming”. In "We study" - you receive knowledge of Python, in "Programming" - Mark teaches you how to use them in 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
puzzles on the site . Interesting puzzles, I advise everyone. In English.
Recently, the
Codecademy programming school
has opened interactive Python courses. After passing each mini-course, you will be allowed to do some kind of “practice”. Lessons are taught in English, but everything is accessible and understandable. Starts with
variables and data types .
And at the end - good reinforcing and beginner courses.
Learn Python The Hard Way .
Well that's all!
Well that's all. 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. May it always be at your fingertips.
Russian, unofficial Python siteRussian site of Python programmers - here you will always be helped on the forum. And a lot of useful information on the main.
Dare! Good luck to all.