ΠŸΠΈΡ‚ΠΎΠ½ язык программирования для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½: Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Python? – ОписаниС языка программирования Python – AWS

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Ρ‡Ρ‚ΠΎ это Π·Π° язык программирования ΠΈ Π³Π΄Π΅ примСняСтся

Python β€” это высокоуровнСвый язык программирования, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ, простотой ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ использования. Он ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСтся Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² машинном ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…. Π—Π° счСт простого ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятного синтаксиса являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· распространСнных языков для обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.Β 

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ Python

Data Science ΠΈ машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅. Π­Ρ‚ΠΈ Π΄Π²Π° направлСния IT тСсно связаны Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Наука ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… массивов ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π° машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ β€” Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², способных ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π½Π΅ΠΉ ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹. Π’ Data Science ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Python для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ очистки ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, поиска ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ статистичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π΅Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² Π²ΠΈΠ΄Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ, Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² ΠΈ Ρ‚.Π΄. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Python ML ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ изобраТСния, тСксты, поисковый Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, осущСствляСтся распознаваниС Π»ΠΈΡ† ΠΈ Ρ€Π΅Ρ‡ΠΈ, Π³Π»ΡƒΠ±ΠΈΠ½Π½ΠΎΠ΅ машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅.

Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. МногиС ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Google, Facebook, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ Π½Π° Python свои самыС извСстныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Instagram, YouTube, Dropbox ΠΈ Ρ‚.Π΄. Π­Ρ‚ΠΎΡ‚ язык позволяСт вСсти Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½Π° сторонС сСрвСра, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΎΠ±ΡˆΠΈΡ€Π½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ мноТСство Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΊΠ°ΠΊ Ρ€Π°Π· для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ слоТных сСрвСрных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π—Π° счСт своСй простоты использования Python ΡˆΠΈΡ€ΠΎΠΊΠΎ примСняСтся нСбольшими ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΈ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ для создания сайтов, дСсктопных ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ тСстированиС ПО. ВозмоТности Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ тСстировщиками ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ для поиска ΠΈ исправлСния ошибок, автоматичСской сборки, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, управлСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ Ρ‚.Π΄. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ срСд ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎ тСстирования Β«ΠŸΠΈΡ‚ΠΎΠ½Π°Β» осущСствляСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’Π°ΠΊΠΆΠ΅ Π½Π° этом языкС ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ тСстовыС скрипты, ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ сцСнарии использования ПО. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, IBM, Hewlett-Packard, Intel) Ρ‚ΠΎΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Python для тСстирования своСй ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ названия

Π―Π·Ρ‹ΠΊ программирования Python Π±Ρ‹Π» создан Π² 1989–1991 Π³ΠΎΠ΄Π°Ρ… голландским программистом Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россумом. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ это Π±Ρ‹Π» Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π°Ρ‡Π°Π» Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ Π½ΠΈΠΌ, просто Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π½ΡΡ‚ΡŒ сСбя Π½Π° роТдСствСнских ΠΊΠ°Π½ΠΈΠΊΡƒΠ»Π°Ρ…. Π₯отя сама идСя создания Π½ΠΎΠ²ΠΎΠ³ΠΎ языка появилась Ρƒ Π½Π΅Π³ΠΎ двумя Π³ΠΎΠ΄Π°ΠΌΠΈ Ρ€Π°Π½Π΅Π΅. Имя Π΅ΠΌΡƒ Π“Π²ΠΈΠ΄ΠΎ взял ΠΈΠ· своСй любимой Ρ€Π°Π·Π²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Β«Π›Π΅Ρ‚Π°ΡŽΡ‰ΠΈΠΉ Ρ†ΠΈΡ€ΠΊ ΠœΠΎΠ½Ρ‚ΠΈ ΠŸΠ°ΠΉΡ‚ΠΎΠ½Π°Β». Π―Π·Ρ‹ΠΊ программирования ΠΎΠ½ ΠΈ Π²Ρ‹Π±Ρ€Π°Π» β€” Python, Ρ‡Ρ‚ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π»ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΈΠΊ-Π³Ρ€ΡƒΠΏΠΏΡ‹. Π­Ρ‚ΠΎ ΡˆΠΎΡƒ Π±Ρ‹Π»ΠΎ вСсьма популярным срСди программистов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ Π² Π½Π΅ΠΌ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈ с ΠΌΠΈΡ€ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ.

Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ языка программирования Python. python.org

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ развития Python Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ нСсколько этапов, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… заканчивался Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Π½ΠΎΠ²ΠΎΠΉ вСрсии:

  • Π’ 1991 Π³ΠΎΠ΄Ρƒ Π“Π²ΠΈΠ΄ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ (0.9.0) языка, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΡƒΡŽ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ возмоТности β€” Π² частности, Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΡƒ ошибок.
  • Π§Π΅Ρ€Π΅Π· Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄Π° Π²Ρ‹ΡˆΠ»Π° вСрсия 1. 0, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Π±Ρ‹Π» Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ списков Π΄Π°Π½Π½Ρ‹Ρ…: систСматизациСй, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠ΅ΠΉ, сокращСниСм, сопоставлСниСм.
  • ВСрсия 2.0 Π±Ρ‹Π»Π° ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° Π² 2000 Π³ΠΎΠ΄Ρƒ ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π°Π»Π°ΡΡŒ исправлСнными Π½Π΅Π΄ΠΎΡ‡Π΅Ρ‚Π°ΠΌΠΈ ΠΏΡ€Π΅ΠΆΠ½ΠΈΡ… вСрсий, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ функциями для программистов β€” Π² частности, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Unicode ΠΈ ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΎΠΉ цикличСского просмотра списка.
  • Π’ 2008 Π³ΠΎΠ΄Ρƒ прСдставлСна вСрсия Python 3, Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ²ΡˆΠ°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ дСлСния чисСл ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ исправлСниС ошибок.

Π―Π·Ρ‹ΠΊ программирования Β«ΠŸΠΈΡ‚ΠΎΠ½Β», Π½Π°Ρ‡Π°Π²ΡˆΠΈΠΉΡΡ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, сСгодня развиваСтся ΠΈ поддСрТиваСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π’ 2001 Π³ΠΎΠ΄Ρƒ ΠΎΠ½ΠΈ объСдинились Π² Π½Π΅ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΡƒΡŽ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ Python Software Foundation, цСлями ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стали популяризация ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅ языка Π² сообщСствС программистов, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²Π°ΠΌΠΈ, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ тСматичСских ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΉ ΠΈ Ρ‚.Π΄.

Ѐилософия языка Python

Как ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки программирования, Python развиваСтся Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ±Ρ‰Π΅ΠΉ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, которая сформулирована Π² Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ The Zen of Python (Π”Π·Π΅Π½Π΅ ΠŸΠΈΡ‚ΠΎΠ½Π°). Π’ соотвСтствии со своим Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ½Π° ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π° Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… ΠΈΠ·Ρ€Π΅Ρ‡Π΅Π½ΠΈΠΉ, Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π΄Π·Π΅Π½-буддистскиС ΠΊΠΎΠ°Π½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  • красивоС Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ ΡƒΡ€ΠΎΠ΄Π»ΠΈΠ²ΠΎΠ΅;
  • явноС Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ нСявноС;
  • простоС Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ слоТноС.

Π’ Ρ†Π΅Π»ΠΎΠΌ, ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ² Π½Π° вопрос Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ python, ΠΈ, Ссли свСсти ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ Β«ΠŸΠΈΡ‚ΠΎΠ½Π°Β» ΠΊ ΠΎΠ±Ρ‰ΠΈΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ, ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  • cΡ‚Ρ€Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΊ простотС ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎΠΉ воспринимаСмости ΠΊΠΎΠ΄Π°;
  • простыС, Π½ΠΎ строгиС ΠΏΡ€Π°Π²ΠΈΠ»Π° с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ числом ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΈ мноТСствСнных Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΊ;
  • ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ практичСских Π·Π°Π΄Π°Ρ‡ ΠΈ поиск ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ самого Python ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… для Π½Π΅Π³ΠΎ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² являСтся опрСдСлСнная ΠΈΡ€ΠΎΠ½ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ. Она ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ создатСлями для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ интСрСс ΠΊ языку со стороны программистов, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ освоСниС ΠΈ использованиС Π·Π°Π±Π°Π²Π½Ρ‹ΠΌ ΠΈ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹ΠΌ.Β 

Π₯арактСристики Python

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ. Π’ Β«ΠŸΠΈΡ‚ΠΎΠ½Π΅Β» ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΊΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹-ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π°. Если ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ исполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ встрСчаСтся ошибка, ΠΎΠ½ΠΎ сразу ΠΆΠ΅ прСкращаСтся. Π­Ρ‚ΠΎ позволяСт Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ быстро ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π΅Π΄ΠΎΡ‡Π΅Ρ‚Ρ‹, Π½ΠΎ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя сниТаСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

ДинамичСская типизация. Π­Ρ‚ΠΎ автоматичСскоС связываниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ Ρ‚ΠΈΠΏΠ° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° Π΅ΠΉ присваиваСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’Π°ΠΊΠΎΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ускоряСт написаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ситуациях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ), Π½ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ошибки.

Π―Π·Ρ‹ΠΊ высокого уровня. Python ΠΏΠΎ своСму синтаксису ΠΈ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ СстСствСнным языкам. Благодаря этому программисту с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π»Π΅Π³Ρ‡Π΅ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ускоряСт ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ написаниС ΠΊΠΎΠ΄Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, это Π΄Π΅Π»Π°Π΅Ρ‚ ПО, написанноС Π½Π° Β«ΠŸΠΈΡ‚ΠΎΠ½Π΅Β», ΠΌΠ΅Π½Π΅Π΅ зависимым ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ. Написанная Π½Π° Β«ΠŸΠΈΡ‚ΠΎΠ½Π΅Β» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° прСдставляСт собой ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присвоСны ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ класс ΠΈ мСсто Π² ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΎΡ‰Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ процСссом программирования, Ρ‡Ρ‚ΠΎ особСнно Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€ΠΈ создании слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Python

ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° ΠΈ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΡΡ‚ΡŒ. Π―Π·Ρ‹ΠΊ Β«ΠŸΠΈΡ‚ΠΎΠ½Β» ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ создан ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ ΠΏΠΎ своСму синтаксису Π½Π° СстСствСнныС языки (ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго английский). Π‘Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π° Π² Π½Π΅ΠΌ ΠΎΡ‚Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° ΠΏΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ отступами. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠΎΠ΄, написанный Π½Π° Python, Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌ ΠΈ понятным для программистов. ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ синтаксис Ρ‚Π°ΠΊΠΆΠ΅ позволяСт Ρ€Π΅ΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ мСньшС строк ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ускоряСт Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ синтаксиса Python: Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Π΅ отступы ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ

ΠžΠ±ΡˆΠΈΡ€Π½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ ΠΈ сообщСство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Β«ΠŸΠΈΡ‚ΠΎΠ½Π°Β» создали для этого языка Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ содСрТатся ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ практичСски Π»ΡŽΠ±Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Благодаря этому программисту Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ с нуля, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ускоряСт Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сообщСство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Python создало мноТСство сторонних Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡˆΠΈΡ€Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ Ρ„ΠΎΡ€ΡƒΠΌΠΎΠ², Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… дСлятся ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ.

Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ. Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Python ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками программирования β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с Java, C ΠΈ C++. Благодаря этому Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ своСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊ Π½Π΅ΠΌΡƒ ΠΈΡ… возмоТности. Π’Π΅Ρ€Π½ΠΎ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… языках программирования, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ‡Π΅Ρ‚Π°Ρ‚ΡŒ с модулями, созданными с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β«ΠŸΠΈΡ‚ΠΎΠ½Π°Β».

ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, написанныС Π½Π° Python, Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΊΠΎ всСм ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌ. Π―Π·Ρ‹ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… устройствах, ΠΎΡ‚ ΠΌΠ΅ΠΉΠ½Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ² Π΄ΠΎ смартфонов ΠΈ ΠΊΠ°Ρ€ΠΌΠ°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Microsoft Windows, MacOS, iOS, Android, UNIX, Linux, Symbian, PalmOS ΠΈ Ρ‚.Π΄. Π­Ρ‚ΠΎ создаСт ΡˆΠΈΡ€ΠΎΡ‡Π°ΠΉΡˆΠΈΠ΅ возмоТности для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ назначСния, Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. Β 

ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ. На Β«ΠŸΠΈΡ‚ΠΎΠ½Π΅Β» ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°Ρ…: ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ, ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΉ, структурной ΠΈ Ρ‚.Π΄. Π­Ρ‚ΠΎ достигаСтся Π·Π° счСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ². ΠœΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ позволяСт Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ способности языка программирования, Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ больший спСктр Π·Π°Π΄Π°Ρ‡ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.Β 

НСдостатки Python

Низкая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Python относится ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ языкам программирования, поэтому написанный Π½Π° Π½Π΅ΠΌ ΠΊΠΎΠ΄ исполняСтся с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΈ расходом Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСсурсов ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Из-Π·Π° быстрого роста мощностСй этот нСдостаток Π² послСднСС врСмя стал Π½Π΅ Ρ‚Π°ΠΊ ΠΎΡ‰ΡƒΡ‚ΠΈΠΌ, Π½ΠΎ Π½Π° слабых устройствах (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, старых ПК ΠΈΠ»ΠΈ смартфонах) ΠΎΠ½ всС Π΅Ρ‰Π΅ являСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. Частично ΠΎΠ½Π° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ пСрСзаписи особо Β«Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹Ρ…Β» участков ΠΊΠΎΠ΄Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… совмСстимых языках.

Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Π°Ρ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° (GIL). Π­Ρ‚Π° функция позволяСт ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ приостанавливая ΠΈ запуская ΠΈΡ…. Π­Ρ‚ΠΎ сниТаСт риск ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ участкам памяти, Ρ‚Π΅ΠΌ самым защищая Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ Ρ€Π°Π·Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ. Однако данная функция Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ вычислСний, сниТая ΠΈΡ… ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π½Π° многоядСрных ΠΈ многопроцСссорных систСмах.

Бинтаксис. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ этот аспСкт Python считаСтся Π΅Π³ΠΎ прСимущСством β€” Π² частности, Π·Π° счСт простоты, удобочитаСмости. Однако ΠΌΠ½ΠΎΠ³ΠΈΠ΅ программисты, ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΡˆΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π½Π° Β«ΠŸΠΈΡ‚ΠΎΠ½Β» часто ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с нСудобством Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² Π½Π΅ΠΌ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, эти нСдостатки ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ Π½Π° ΠΎΡ‡Π΅Π½ΡŒ высоком ΡƒΡ€ΠΎΠ²Π½Π΅ программирования ΠΈ ΠΏΠΎ большСй части ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π΅Π»ΠΎΠΌ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ.Β 

ИспользованиС Python Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΠ³Ρ€ ΠΈ спСциализированного ПО для Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ², ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π½Ρ‚ΠΎΠ², Π²ΠΈΠ΄Π΅ΠΎΠΌΠΎΠ½Ρ‚Π°ΠΆΠ΅Ρ€ΠΎΠ², Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΎΠ² ΠΈ Ρ‚. Π΄. Π₯отя этот язык Π½Π΅ лишСн нСдостатков, Π΅Π³ΠΎ простота ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ оказались вострСбованными практичСски Π²ΠΎ всСх сфСрах чСловСчСской Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π―Π·Ρ‹ΠΊ программирования Python

Python β€” это высокоуровнСвый язык программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²Β Ρ‚ΠΎΠΌ числС и для разработки Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π―Π·Ρ‹ΠΊ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π°Β ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° и читаСмости ΠΊΠΎΠ΄Π°.

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ русскоС ΠΏΡ€ΠΎΠΈΠ·Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ названия языка программирования β€” ΠŸΠ°ΠΉΡ‚ΠΎΠ½, Π½ΠΎΒ Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ искаТённоС β€” ΠŸΠΈΡ‚ΠΎΠ½.

Python ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌ программирования: структурноС, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅, ΠΈΠΌΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ и аспСктно-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅. В языкС присутствСт динамичСская типизация, автоматичСскоС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, полная интроспСкция, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… вычислСний ΠΈΒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ высокоуровнСвыС структуры Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π°Β Python организовываСтся Π²Β Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ и классы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ Π²Β ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Π°Β ΠΎΠ½ΠΈ в свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π²Β ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹. Python ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ, Π½ΠΎΒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ скомпилирован Π²Β Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ Java ΠΈΒ Π²Β MSIL (Π²Β Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€Ρ‹ .NET).

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ языка Python ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ философии программирования, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Β«TheΒ Zen of PythonΒ» (Β«Π”Π·Π΅Π½ ΠŸΠΈΡ‚ΠΎΠ½Π°Β» ΠΈΠ»ΠΈΒ Β«Π”Π·Π΅Π½ ΠŸΠ°ΠΉΡ‚ΠΎΠ½Π°Β»):

  • ΠšΡ€Π°ΡΠΈΠ²ΠΎΠ΅ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ ΡƒΡ€ΠΎΠ΄Π»ΠΈΠ²ΠΎΠ΅.
  • Π―Π²Π½ΠΎΠ΅ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ нСявноС.
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ слоТноС.
  • Π‘Π»ΠΎΠΆΠ½ΠΎΠ΅ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Π·Π°ΠΏΡƒΡ‚Π°Π½Π½ΠΎΠ΅.
  • ПлоскоС Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅.
  • Π Π°Π·Ρ€Π΅ΠΆΠ΅Π½Π½ΠΎΠ΅ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ ΠΏΠ»ΠΎΡ‚Π½ΠΎΠ΅.
  • Π§ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.
  • ΠžΡΠΎΠ±Ρ‹Π΅ случаи Π½Π΅Β Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ особыС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ€ΡƒΡˆΠ°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π°.
  • ΠŸΡ€ΠΈΒ ΡΡ‚ΠΎΠΌ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ Π²Π°ΠΆΠ½Π΅Π΅ бСзупрСчности.
  • Ошибки Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅Β Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°ΠΌΠ°Π»Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ.
  • Если Π½Π΅Β Π·Π°ΠΌΠ°Π»Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ явно.
  • ВстрСтив Π΄Π²ΡƒΡΠΌΡ‹ΡΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ, ΠΎΡ‚Π±Ρ€ΠΎΡΡŒ ΠΈΡΠΊΡƒΡˆΠ΅Π½ΠΈΠ΅ ΡƒΠ³Π°Π΄Π°Ρ‚ΡŒ.
  • Π”ΠΎΠ»ΠΆΠ΅Π½ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ β€” ΠΈ, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ β€” ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это.
  • Π₯отя ΠΎΠ½ ΠΏΠΎΠ½Π°Ρ‡Π°Π»Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΒ Π½Π΅Β ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½, Ссли Π²Ρ‹ Π½Π΅Β Π³ΠΎΠ»Π»Π°Π½Π΄Π΅Ρ†.
  • БСйчас Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Π½ΠΈΠΊΠΎΠ³Π΄Π°.
  • Π₯отя Π½ΠΈΠΊΠΎΠ³Π΄Π° Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ прямо сСйчас.
  • Если Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ слоТно ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ β€” идСя ΠΏΠ»ΠΎΡ…Π°.
  • Если Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ β€” идСя, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ…ΠΎΡ€ΠΎΡˆΠ°.
  • ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²Π° ΠΈΠΌΡ‘Π½ β€” отличная ΡˆΡ‚ΡƒΠΊΠ°! Π‘ΡƒΠ΄Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡ… побольшС!

ΠŸΠΎΒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Python ΠΏΠΎΡ…ΠΎΠΆ на всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ языки, Π½ΠΎΒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ компиляции Π²Β Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ позволяСт Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ большСй ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠŸΠΎΒ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ruby ΠΈΒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками, Π²Β Python отсутствуСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ встроСнныС классы, Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ int, str, float, list ΠΈΒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Π’Β Python присутствуСт глобальная Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° (GIL) β€” при своСй Ρ€Π°Π±ΠΎΡ‚Π΅ основной ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ постоянно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ большоС количСство ΠΏΠΎΡ‚ΠΎΠΊΠΎ-нСбСзопасных Π΄Π°Π½Π½Ρ‹Ρ…. В основном это словари, Π²Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… хранятся Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², и обращСния ΠΊΒ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ ΠΊΠΎΠ΄Ρƒ, поэтому, Π²ΠΎΒ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ этих Π΄Π°Π½Π½Ρ‹Ρ… при совмСстной ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ·Β Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ исполнСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… инструкций (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ста) ΠΏΠΎΡ‚ΠΎΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ GIL, Π°Β ΠΏΠΎΒ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ освобоТдаСт.

БущСствуСт нСсколько Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ языка β€” CPython (основная), Jython, PyS60, IronPython, Stackless, Python for .NET, PyPy, python-safethread, Unladen Swallow, tinypy.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π°Β Python

Python β€” ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык.

Он ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ и для вСб-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, но с прикладной Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΡ‚ΠΎΒ Π½Π΅Β Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€.

  • Ruby Π²Β Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ эффСктивнСС и экономичСски Π²Ρ‹Π³ΠΎΠ΄Π½Π΅Π΅ (с идСнтичным качСством Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°).
  • ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ языки (Go / Elixir / Java) β€” Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ эффСктивнСС ΠΏΠΎΒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°Β PHP Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ дСшСвлС.

Но в сфСрах Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… и машинного обучСния Python сСйчас нСсомнСнно Π²Π½Π΅Β ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΠΈ.

Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Python? Руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Python, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных языков программирования Π² ΠΌΠΈΡ€Π΅, создал всС, ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ Netflix Π΄ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ бСспилотными автомобилями. Python β€” это язык ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для использования Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… прилоТСниях, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π½Π°ΡƒΠΊΡƒ ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… , ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ , Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ , Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ Π² Ρ†Π΅Π»ΠΎΠΌ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ рассмотрим, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Python, Π½Π° Ρ‡Ρ‚ΠΎ ΠΎΠ½ способСн ΠΈ ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Python?

Python β€” это язык программирования, часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для создания Π²Π΅Π±-сайтов ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ ΠΈ провСдСния Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ…. Python β€” это язык ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания мноТСства Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈ ΠΎΠ½ Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Π­Ρ‚Π° ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, наряду с удобством для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², сдСлала Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… языков программирования сСгодня. ΠžΠΏΡ€ΠΎΡ, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ отраслСвой аналитичСской Ρ„ΠΈΡ€ΠΌΠΎΠΉ RedMonk, ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ Π² 2021 Π³ΠΎΠ΄Ρƒ это Π±Ρ‹Π» Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎ популярности язык программирования срСди Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² [1].

Π—Π½Π°Π΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹? НазваниС Python происходит ΠΎΡ‚ ΠœΠΎΠ½Ρ‚ΠΈ ΠŸΠ°ΠΉΡ‚ΠΎΠ½Π°. Когда Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россум создавал Python, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡ΠΈΡ‚Π°Π» сцСнарии BBC Β«Π›Π΅Ρ‚Π°ΡŽΡ‰ΠΈΠΉ Ρ†ΠΈΡ€ΠΊ ΠœΠΎΠ½Ρ‚ΠΈ ΠŸΠ°ΠΉΡ‚ΠΎΠ½Π° Β». Он Π΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ имя Python Π±Ρ‹Π»ΠΎ достаточно ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌ ΠΈ слСгка Π·Π°Π³Π°Π΄ΠΎΡ‡Π½Ρ‹ΠΌ.

Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Python?

Python ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-сайтов ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡, Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΅Π³ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ, Python Π±Ρ‹Π» принят ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ нСпрограммистами, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€Ρ‹ ΠΈ ΡƒΡ‡Π΅Π½Ρ‹Π΅, для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… повсСднСвных Π·Π°Π΄Π°Ρ‡, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ организация финансов.

«НаписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ β€” ΠΎΡ‡Π΅Π½ΡŒ творчСскоС ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ занятиС», β€” Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠœΠΈΡ‡ΠΈΠ³Π°Π½ΡΠΊΠΎΠ³ΠΎ унивСрситСта ΠΈ Coursera Π§Π°Ρ€Π»ΡŒΠ· БСвСранс Π² своСй ΠΊΠ½ΠΈΠ³Π΅ Python для всСх. Β«Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ: ΠΎΡ‚ Π·Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ слоТной Π·Π°Π΄Π°Ρ‡ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΡ‚ развлСчСния Π΄ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π΅Ρ‰Π΅ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹Β».

Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΈΡ‚ΠΎΠ½ΠΎΠΌ? НСкоторыС Π²Π΅Ρ‰ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚:

  • Анализ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

  • Π’Π΅Π± -Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

  • Автоматизация ΠΈΠ»ΠΈ сцСнарии

  • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

  • повсСднСвныС Π·Π°Π΄Π°Ρ‡ΠΈ

Π’ΠΎΡ‚. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ….

Π’Ρ‹ сСйчас Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π½Π° слайдС 1

Анализ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

Python стал основным ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ Π² Π½Π°ΡƒΠΊΠ΅ ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…, позволяя Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ спСциалистам ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ язык для провСдСния слоТных статистичСских расчСтов, создания Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, построСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² машинного обучСния , ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ, связанныС с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

Python ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ ΠΈ гистограммы, ΠΊΡ€ΡƒΠ³ΠΎΠ²Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, гистограммы ΠΈ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ. Python Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ряд Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ программистам быстрСС ΠΈ эффСктивнСС ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ машинного обучСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ TensorFlow ΠΈ Keras.

Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

Python часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сСрвСрной части Π²Π΅Π±-сайта ΠΈΠ»ΠΈ прилоТСния β€” частСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚. Роль Python Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° сСрвСры ΠΈ с сСрвСров, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ взаимодСйствиС с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ URL-адрСсов ΠΈ обСспСчСниС бСзопасности. Python ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ нСсколько Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Django ΠΈ Flask.

НСкоторыС Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ мСста Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Python, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² бэкСнда, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ стСка, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Python, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ²-программистов ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² DevOps.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅: Как ΡΡ‚Π°Ρ‚ΡŒ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ

Автоматизация ΠΈΠ»ΠΈ созданиС сцСнариСв

Если Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ выполняСтС Π·Π°Π΄Π°Ρ‡Ρƒ постоянно, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ эффСктивно, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π² Π΅Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python. НаписаниС ΠΊΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ для создания этих Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… процСссов, называСтся сцСнариСм. Π’ ΠΌΠΈΡ€Π΅ кодирования автоматизация ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ошибок Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ…, прСобразования Ρ„Π°ΠΉΠ»ΠΎΠ², выполнСния простых матСматичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ удалСния Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΎΠ² Π² Π΄Π°Π½Π½Ρ‹Ρ….

Π”Π°ΠΆΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Python для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ простых Π·Π°Π΄Π°Ρ‡ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ², поиск ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° элСктронных писСм ΠΈΠ»ΠΈ тСкстов с Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π°ΠΌΠΈ.

ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Python ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡Π°Ρ…, ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ сборки, отслСТиваниС ошибок ΠΈ тСстированиС. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΌΠΎΠ³ΡƒΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСстированиС Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. НСкоторыС инструмСнты Python, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для тСстирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Green ΠΈ Requestium.

спСциализация

Python для всСх

ΠΠ°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python. Π Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для сбора, очистки, Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

4,8

(202 104 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π°)

1 445 507 ΡƒΠΆΠ΅ зарСгистрировано

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°

Π£Π·Π½Π°ΠΉΡ‚Π΅ большС

Π‘Ρ€Π΅Π΄Π½Π΅Π΅ врСмя: 8 мСсяцСв (S)

, ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python, Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… (Π‘Π£Π‘Π”), Бинтаксис ΠΈ сСмантика Python, Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ язык программирования, ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ…, ΠšΠΎΡ€Ρ‚Π΅ΠΆ, ΠŸΠ°Ρ€ΡΠΈΠ½Π³ Π²Π΅Π±-страниц, Sqlite, SQL, Анализ Π΄Π°Π½Π½Ρ‹Ρ…, Визуализация Π΄Π°Π½Π½Ρ‹Ρ… (DataViz)

ΠŸΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ

Python ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для программистов ΠΈ спСциалистов ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ. Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Python ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ возмоТности для прСдставитСлСй профСссий, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… Π±ΠΎΠ»ΡŒΡˆΠΈΡ… объСмов Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Турналисты, Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Ρ‹ ΠΌΠ°Π»ΠΎΠ³ΠΎ бизнСса ΠΈΠ»ΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΎΠ»ΠΎΠ³ΠΈ Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтях. Python Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ нСпрограммистам ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π² своСй ΠΆΠΈΠ·Π½ΠΈ. Π’ΠΎΡ‚ лишь Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python:

  • Π‘Π»Π΅Π΄ΠΈΡ‚Π΅ Π·Π° Ρ„ΠΎΠ½Π΄ΠΎΠ²Ρ‹ΠΌ Ρ€Ρ‹Π½ΠΊΠΎΠΌ ΠΈΠ»ΠΈ Ρ†Π΅Π½Π°ΠΌΠΈ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρƒ

  • ΠžΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ сСбС тСкстовоС Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ€Π°Ρ‚ΡŒ с собой Π·ΠΎΠ½Ρ‚ΠΈΠΊ Π² любоС врСмя, ΠΊΠΎΠ³Π΄Π° ΠΈΠ΄Π΅Ρ‚ доТдь

  • ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ свой список ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ…

  • ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΠ°Ρ€Ρ‚ΠΈΠΉ ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ²

  • ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ² Π² элСктронныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

  • . Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ присвоСниС Chores

  • Awome. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Python Ρ‚Π°ΠΊ популярСн?

    Python популярСн ΠΏΠΎ ряду ΠΏΡ€ΠΈΡ‡ΠΈΠ½. Π’ΠΎΡ‚ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΉ взгляд Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΈΠΌ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ простым Π² использовании для программистов.

    • Python ΠΈΠΌΠ΅Π΅Ρ‚ большоС ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ сообщСство , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ вносит свой Π²ΠΊΠ»Π°Π΄ Π² Π½Π°Π±ΠΎΡ€ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Python ΠΈ выступаСт Π² качСствС ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ рСсурса для Π΄Ρ€ΡƒΠ³ΠΈΡ… программистов. ΠžΠ±ΡˆΠΈΡ€Π½ΠΎΠ΅ сообщСство ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ссли ΠΊΠΎΠ΄Π΅Ρ€Ρ‹ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΊΠ°ΠΌΠ½Π΅ΠΌ прСткновСния, Π½Π°ΠΉΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ; ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ сталкивался с Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Ρ€Π°Π½ΡŒΡˆΠ΅.

    Π“ΠΎΡ‚ΠΎΠ²Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ?

    Для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚, сСртификат GoogleΒ ITΒ Support ProfessionalΒ CertificateΒ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Π΅ΠΉ ΠΊ долТности Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ уровня, обучая Ρ‚Π°ΠΊΠΈΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ ИВ-ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΊΠ°ΠΊ сборка ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ², бСспроводная ΡΠ΅Ρ‚ΡŒ, установка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ обслуТиваниС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².

    ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ сСртификат

    Google IT Automation с Python

    Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ вострСбованныС Π½Π°Π²Ρ‹ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Python, Git ΠΈ автоматизация ИВ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒΡΡ ΠΏΠΎ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠΉ лСстницС ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

    Π‘Ρ€Π΅Π΄Π½Π΅Π΅ врСмя: 6 мСсяцСв

    Π£Ρ‡ΠΈΡ‚Π΅ΡΡŒ Π² своСм собствСнном Ρ‚Π΅ΠΌΠΏΠ΅

    ΠŸΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅ΠΌΡ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ:

    ИспользованиС контроля вСрсий, устранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ, автоматизация, Π±Π°Π·ΠΎΠ²Ρ‹Π΅ структуры Π΄Π°Π½Π½Ρ‹Ρ… Python, Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия, Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ синтаксис Python, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (ООП), настройка срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (REGEX), тСстированиС Π² Python, автоматизация Π·Π°Π΄Π°Ρ‡ систСмного администрирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python, скрипты Bash, использованиС Git, систСмы контроля вСрсий, взаимодСйствиС с GitHub , ΠžΡ‚ΠΊΠ°Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ запросов Π½Π° вытягиваниС, ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚Π½Ρ‹ΠΌΠΈ рСсурсами, Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ устранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ, ПониманиС ошибок, Поиск ΠΏΠ΅Ρ€Π²ΠΎΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠ°Ρ автоматизация, Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅, ΠžΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ вычислСния, ИспользованиС Puppet, БСриализация, Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ , Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΌΠ΅Π΄ΠΈΠ°Ρ„Π°ΠΉΠ»ΠΎΠ², ВзаимодСйствиС с Π²Π΅Π±-сСрвисами

    Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы (FAQ)

    Python 3 считаСтся Π±ΠΎΠ»Π΅Π΅ соврСмСнным ΠΈ ΠΎΠ±ΠΎΠ³Π½Π°Π» ΠΏΠΎ популярности Python 2. JetBrains, компания ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»Π°, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 3 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° ΠΎΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Python всС Π΅Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Python 2. Python 2 Π±Ρ‹Π» Π·Π°ΠΊΡ€Ρ‹Ρ‚ Π² январС 2020 Π³ΠΎΠ΄Π°, Π° это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ большС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ с исправлСниями ошибок, исправлСниями бСзопасности ΠΈΠ»ΠΈ Π½ΠΎΠ²Ρ‹ΠΌΠΈ функциями [2]. ].β€Ž

    Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ основ Python ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… нСдСль Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… мСсяцСв, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ часто Π²Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅. Но ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρƒ Python Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ β€” ΠΈ инструмСнтов для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ этих ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ β€” Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π³ΠΎΠ΄Ρ‹ Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

    Π—Π½Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Python Π² ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… цСлях, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, насколько Π΄ΠΎΠ»Π³ΠΈΠΌ Π±ΡƒΠ΄Π΅Ρ‚ вашС ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠ΅ ΠΏΠΎ Python.

    «БСгодня Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ программистом Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ 20 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄, β€” Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ БСвСранс. Β«Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Π° ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π±Π°ΠΊΠ°Π»Π°Π²Ρ€Π° ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ»Π΅Ρ‚Π½ΠΈΠΉ ΠΎΠΏΡ‹Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Π‘ ростом популярности Python Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π² Ρ€Π°ΠΌΠΊΠ°Ρ… своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· нСсколько мСсяцСв».

    ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅: Бколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Python?β€Ž

    Из сотСн ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… языков программирования Python остаСтся популярным срСди ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ. НСкоторыС Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ ΠΈΠΌΠ΅Π½Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ Python, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Google, Meta, Venmo, Spotify, Netflix ΠΈ Dropbox.β€Ž

    ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Python β€” это язык ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² самых Ρ€Π°Π·Π½Ρ‹Ρ… областях ΠΈ отраслях. Π’ΠΎΡ‚ лишь нСсколько долТностСй, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Python:

    • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ
    • Data analyst
    • Data scientist
    • Ethical hacker/penetration tester
    • Software engineer
    • Data journalist
    • Cloud architect
    • QA engineerβ€Ž

    Written by Coursera β€’ Updated on

    This содСрТаниС Π±Ρ‹Π»ΠΎ сдСлано доступным Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ. Учащимся рСкомСндуСтся провСсти Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ исслСдования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ курсы ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ полномочия ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈΡ… Π»ΠΈΡ‡Π½Ρ‹ΠΌ, ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ финансовым цСлям.

    ΠžΠ±Ρ‰ΠΈΠ΅ вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΠΏΠΎ Python β€” докумСнтация ΠΏΠΎ Python 3.11.2

    Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

    • ΠžΠ±Ρ‰ΠΈΠ΅ вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΠΏΠΎ Python

      • ΠžΠ±Ρ‰Π°Ρ информация

        • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Python?

        • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Python Software Foundation?

        • Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π»ΠΈ ограничСния авторского ΠΏΡ€Π°Π²Π° Π½Π° использованиС Python?

        • Для Ρ‡Π΅Π³ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π±Ρ‹Π» создан Python?

        • Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ Python?

        • Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ схСма Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ вСрсий Python?

        • Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ копию исходного ΠΊΠΎΠ΄Π° Python?

        • Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ Python?

        • Никогда Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π». Π•ΡΡ‚ΡŒ Π»ΠΈ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ Python?

        • Π•ΡΡ‚ΡŒ Π»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ° новостСй ΠΈΠ»ΠΈ список рассылки, посвящСнный Python?

        • Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±Π΅Ρ‚Π°-Π²Π΅Ρ€ΡΠΈΡŽ Python?

        • Как ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ исправлСния для Python?

        • Π•ΡΡ‚ΡŒ Π»ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎ Python, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я ΠΌΠΎΠ³Ρƒ ΡΠΎΡΠ»Π°Ρ‚ΡŒΡΡ?

        • Π•ΡΡ‚ΡŒ Π»ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ Python?

        • Π“Π΄Π΅ Π² ΠΌΠΈΡ€Π΅ находится www. python.org?

        • ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ называСтся Python?

        • Π”ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ я Π»ΡŽΠ±ΠΈΡ‚ΡŒ Β«Π›Π΅Ρ‚Π°ΡŽΡ‰ΠΈΠΉ Ρ†ΠΈΡ€ΠΊ ΠœΠΎΠ½Ρ‚ΠΈ ΠŸΠ°ΠΉΡ‚ΠΎΠ½Π°Β»?

      • Python Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠΈΡ€Π΅

        • Насколько стабилСн Python?

        • Бколько людСй ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Python?

        • Π‘Ρ‹Π»ΠΈ Π»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° Python?

        • КакиС Π½ΠΎΠ²Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ΡΡ для Python Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ?

        • Π Π°Π·ΡƒΠΌΠ½ΠΎ Π»ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ нСсовмСстимыС измСнСния Π² Python?

        • ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов?

    Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Python?

    Python β€” ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования. Π­Ρ‚ΠΎ
    Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΡŽ, динамичСскиС Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‡Π΅Π½ΡŒ высокого уровня
    Π²ΠΈΠ΄Ρ‹ ΠΈ классы. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌ программирования Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ
    ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ΅ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.
    Python сочСтаСт Π² сСбС Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΌΠΎΡ‰ΡŒ с ΠΎΡ‡Π΅Π½ΡŒ ясным синтаксисом. Он ΠΈΠΌΠ΅Π΅Ρ‚ интСрфСйсы для
    мноТСство систСмных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠΊΠΎΠ½Π½Ρ‹ΠΌ систСмам, ΠΈ
    Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ Π² C ΠΈΠ»ΠΈ C++. Он Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС языка Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для
    прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ интСрфСйс. НаконСц, Python являСтся пСрСносимым:
    ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… Unix, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Linux ΠΈ macOS, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° Windows.

    Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС, Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ с Π£Ρ‡Π΅Π±Π½ΠΈΠΊΠ° ΠΏΠΎ Python. Руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…
    Бсылки Python Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅
    Π²Π²ΠΎΠ΄Π½Ρ‹Π΅ руководства ΠΈ рСсурсы для изучСния Python.

    Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Python Software Foundation?

    Python Software Foundation β€” нСзависимая нСкоммСрчСская организация,
    Π²Π»Π°Π΄Π΅Π΅Ρ‚ авторскими ΠΏΡ€Π°Π²Π°ΠΌΠΈ Π½Π° Python вСрсии 2.1 ΠΈ Π½ΠΎΠ²Π΅Π΅. Миссия PSF состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹
    ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, ΡΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ с языком программирования Python ΠΈ
    Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ использованиС Python. Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ страница PSF находится ΠΏΠΎ адрСсу
    https://www.python. org/psf/.

    ΠŸΠΎΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠ²Π°Π½ΠΈΡ PSF Π½Π΅ ΠΎΠ±Π»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π°Π»ΠΎΠ³ΠΎΠΌ Π² БША. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Python ΠΈ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π΅Π³ΠΎ
    ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, поТалуйста, внСситС свой Π²ΠΊΠ»Π°Π΄ Ρ‡Π΅Ρ€Π΅Π· страницу ΠΏΠΎΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠ²Π°Π½ΠΈΠΉ PSF.

    Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π»ΠΈ ограничСния авторского ΠΏΡ€Π°Π²Π° Π½Π° использованиС Python?

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ с исходным ΠΊΠΎΠ΄ΠΎΠΌ всС, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, ΠΏΠΎΠΊΠ° Π²Ρ‹ оставляСтС
    авторскиС ΠΏΡ€Π°Π²Π° ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ эти авторскиС ΠΏΡ€Π°Π²Π° Π² любой Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΎ Python
    Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅. Если Π²Ρ‹ ΡΠΎΠ±Π»ΡŽΠ΄Π°Π΅Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° авторского ΠΏΡ€Π°Π²Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Python для
    коммСрчСскоС использованиС, для ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ ΠΊΠΎΠΏΠΈΠΉ Python Π² исходном ΠΈΠ»ΠΈ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ (ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΈΠ»ΠΈ
    Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ) ΠΈΠ»ΠΈ для ΠΏΡ€ΠΎΠ΄Π°ΠΆΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Python. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ
    ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ Π·Π½Π°Ρ‚ΡŒ ΠΎΠ±ΠΎ всСм коммСрчСском использовании Python.

    Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π½Π° страницС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ PSF.
    пояснСния ΠΈ ссылка Π½Π° ΠΏΠΎΠ»Π½Ρ‹ΠΉ тСкст Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ.

    Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Python являСтся Ρ‚ΠΎΠ²Π°Ρ€Π½Ρ‹ΠΌ Π·Π½Π°ΠΊΠΎΠΌ, ΠΈ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях для Π΅Π³ΠΎ использования трСбуСтся Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.
    ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ это. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠŸΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ΅ использования Ρ‚ΠΎΠ²Π°Ρ€Π½Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠ² для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

    Для Ρ‡Π΅Π³ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π±Ρ‹Π» создан Python?

    Π’ΠΎΡ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, с Ρ‡Π΅Π³ΠΎ всС Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ, написанноС Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½
    Россум:

    Π£ мСня Π±Ρ‹Π» большой ΠΎΠΏΡ‹Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ языка Π²
    Π³Ρ€ΡƒΠΏΠΏΠ΅ ABC Π² CWI, ΠΈ работая с этой Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ, я ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΡƒΠ·Π½Π°Π» ΠΎ
    языковой Π΄ΠΈΠ·Π°ΠΉΠ½. Π­Ρ‚ΠΎ источник ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Python, Π² Ρ‚ΠΎΠΌ числС
    использованиС отступа для Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
    Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‡Π΅Π½ΡŒ высокого уровня (хотя всС Π΄Π΅Ρ‚Π°Π»ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π²
    ΠŸΠΈΡ‚ΠΎΠ½).

    Π£ мСня Π±Ρ‹Π»ΠΎ нСсколько ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠΉ ΠΊ языку ABC, Π½ΠΎ ΠΌΠ½Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΈΡΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΅Π³ΠΎ
    Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π‘Ρ‹Π»ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ язык ABC (ΠΈΠ»ΠΈ Π΅Π³ΠΎ
    рСализация), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΌΠΎΠΈ ΠΆΠ°Π»ΠΎΠ±Ρ‹ — Π½Π° самом Π΄Π΅Π»Π΅ Π΅Π³ΠΎ отсутствиС Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΠΈ
    Π±Ρ‹Π»ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π΅Π³ΠΎ самых Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π£ мСня Π±Ρ‹Π» Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ использования ΠœΠΎΠ΄ΡƒΠ»Ρ‹-2+
    ΠΈ пообщался с конструкторами ΠœΠΎΠ΄ΡƒΠ»Ρ‹-3 ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π» ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠœΠΎΠ΄ΡƒΠ»Ρ‹-3.
    Modula-3 являСтся источником синтаксиса ΠΈ сСмантики, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, ΠΈ
    Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Python.

    Π― Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ распрСдСлСнных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм Amoeba Π² CWI. ΠœΡ‹
    Π½ΡƒΠΆΠ΅Π½ Π±Ρ‹Π» Π»ΡƒΡ‡ΡˆΠΈΠΉ способ администрирования систСмы, Ρ‡Π΅ΠΌ написаниС C
    ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ сцСнарии ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Bourne, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρƒ Amoeba Π±Ρ‹Π» собствСнный систСмный Π²Ρ‹Π·ΠΎΠ²
    интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Π±Ρ‹Π» Π»Π΅Π³ΠΊΠΎ доступСн ΠΈΠ· ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Bourne. Мой
    ΠΎΠΏΡ‹Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок Π² Amoeba заставил мСня остро ΠΎΡΠΎΠ·Π½Π°Ρ‚ΡŒ
    Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ ΠΊΠ°ΠΊ возмоТности языка программирования.

    МнС ΠΏΡ€ΠΈΡˆΠ»ΠΎ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ, Ρ‡Ρ‚ΠΎ язык сцСнариСв с синтаксисом Π²Ρ€ΠΎΠ΄Π΅ ABC, Π½ΠΎ с
    доступ ΠΊ систСмным Π²Ρ‹Π·ΠΎΠ²Π°ΠΌ Amoeba ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΠ» Π±Ρ‹ эту ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ. Π― понял, Ρ‡Ρ‚ΠΎ это
    Π‘Ρ‹Π»ΠΎ Π±Ρ‹ Π³Π»ΡƒΠΏΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ язык, спСцифичный для Amoeba, поэтому я Ρ€Π΅ΡˆΠΈΠ», Ρ‡Ρ‚ΠΎ
    Π½ΡƒΠΆΠ΅Π½ Π±Ρ‹Π» язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π±Ρ‹ Π² Ρ†Π΅Π»ΠΎΠΌ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΌ.

    Π’ΠΎ врСмя роТдСствСнских ΠΊΠ°Π½ΠΈΠΊΡƒΠ» 1989 Π³ΠΎΠ΄Π° Ρƒ мСня Π±Ρ‹Π»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ свободного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, поэтому я
    Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ. Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π³ΠΎΠ΄Π°, Π² основном работая
    Π½Π° Π½Π΅ΠΌ Π² своС врСмя Python использовался Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Amoeba с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ
    успСхов, Π° ΠΎΡ‚Π·Ρ‹Π²Ρ‹ ΠΊΠΎΠ»Π»Π΅Π³ заставили мСня Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π½Π½ΠΈΡ…
    ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ.

    Π’ Ρ„Π΅Π²Ρ€Π°Π»Π΅ 1991 Π³ΠΎΠ΄Π°, послС Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π³ΠΎΠ΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, я Ρ€Π΅ΡˆΠΈΠ» ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ
    USENET. ΠžΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ находится Π² Ρ„Π°ΠΉΠ»Π΅ Misc/HISTORY .

    Π§Π΅ΠΌ Ρ…ΠΎΡ€ΠΎΡˆ Python?

    Python β€” это высокоуровнСвый язык программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ
    ΠΊΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ классам Π·Π°Π΄Π°Ρ‡.

    Π―Π·Ρ‹ΠΊ поставляСтся с большой стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚Π°ΠΊΠΈΠ΅ области, ΠΊΠ°ΠΊ
    ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° строк (рСгулярныС выраТСния, Unicode, вычислСниС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ
    Ρ„Π°ΠΉΠ»Ρ‹), ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ (HTTP, FTP, SMTP, XML-RPC, POP, IMAP),
    Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния (ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ΅ тСстированиС, Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π°, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, синтаксичСский Π°Π½Π°Π»ΠΈΠ·
    ΠΊΠΎΠ΄ Python) ΠΈ интСрфСйсы ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы (систСмныС Π²Ρ‹Π·ΠΎΠ²Ρ‹, Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы, TCP/IP).
    Π ΠΎΠ·Π΅Ρ‚ΠΊΠΈ). ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅ стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Python, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ прСдставлСниС
    ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ доступно. Π’Π°ΠΊΠΆΠ΅ имССтся большоС количСство сторонних Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ.
    доступный. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Python, Ρ‡Ρ‚ΠΎΠ±Ρ‹
    Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠ΅ вас ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹.

    Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ схСма Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ вСрсий Python?

    ВСрсии Python ΠΈΠΌΠ΅ΡŽΡ‚ Π½ΠΎΠΌΠ΅Ρ€Π° Β«A.B.CΒ» ΠΈΠ»ΠΈ Β«A.BΒ»:

    • A β€” это Π½ΠΎΠΌΠ΅Ρ€ основной вСрсии, ΠΎΠ½ увСличиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ основной вСрсии.
      измСнСния Π² языкС.

    • B β€” это младший Π½ΠΎΠΌΠ΅Ρ€ вСрсии, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ увСличиваСтся для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ потрясСний.
      измСнСния.

    • C β€” это Π½ΠΎΠΌΠ΅Ρ€ микровСрсии, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ увСличиваСтся для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ выпуска исправлСния.

    Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ выпусках исправлСний см. Π² PEP 6 .

    НС всС выпуски содСрТат исправлСния ошибок. Π’ ΠΏΡ€Π΅Π΄Π΄Π²Π΅Ρ€ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π»ΠΈΠ·Π°
    производится сСрия выпусков для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅ΠΌΡ‹Ρ… ΠΊΠ°ΠΊ Π°Π»ΡŒΡ„Π°, Π±Π΅Ρ‚Π° ΠΈΠ»ΠΈ выпуск
    ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚. ΠΠ»ΡŒΡ„Π°-вСрсии β€” это Ρ€Π°Π½Π½ΠΈΠ΅ вСрсии, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… интСрфСйсы Π΅Ρ‰Π΅ Π½Π΅ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹;
    Π½Π΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ интСрфСйса ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Π°Π»ΡŒΡ„Π°-вСрсиями.
    Π‘Π΅Ρ‚Π°-вСрсии Π±ΠΎΠ»Π΅Π΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹, сохраняя ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ интСрфСйсы, Π½ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, добавляя Π½ΠΎΠ²Ρ‹Π΅.
    ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ Ρ€Π΅Π»ΠΈΠ·-ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Ρ‹ Π·Π°ΠΌΠΎΡ€Π°ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ, Π½Π΅ внося Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΊΡ€ΠΎΠΌΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ…
    для исправлСния критичСских ошибок.

    ΠΠ»ΡŒΡ„Π°-, Π±Π΅Ρ‚Π°-вСрсии ΠΈ вСрсии-ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Ρ‹ Π½Π° выпуск ΠΈΠΌΠ΅ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ суффикс:

    • Буффикс Π°Π»ΡŒΡ„Π°-вСрсии β€” Β«aNΒ» для нСбольшого числа N .

    • Буффикс Π±Π΅Ρ‚Π°-вСрсии β€” Β«bNΒ» для нСбольшого числа N .

    • Буффикс вСрсии-ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° Π½Π° выпуск β€” Β«rcNΒ» для нСбольшого числа N .

    Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, всС вСрсии с ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ 2.0aN ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‚ вСрсиям с ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ
    2.0bN , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‚ вСрсиям с ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ 2.0rcN , ΠΈ Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‚ 2.0.

    Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° вСрсий с суффиксом Β«+Β», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Β«2.2+Β». Π­Ρ‚ΠΎ
    Π½Π΅Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ вСрсии, созданныС нСпосрСдствСнно ΠΈΠ· рСпозитория Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ CPython. Π’
    На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ второстСпСнный выпуск, вСрсия увСличиваСтся Π΄ΠΎ
    ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ второстСпСнная вСрсия, которая становится вСрсиСй Β«a0Β», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Β«2.4Π°0Β».

    Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ для sys.version , sys.hexversion ΠΈ
    sys.version_info .

    Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ копию исходного ΠΊΠΎΠ΄Π° Python?

    ПослСдний дистрибутив исходного ΠΊΠΎΠ΄Π° Python всСгда доступСн Π½Π° сайтС python.org ΠΏΠΎ адрСсу
    https://www.python.org/downloads/. ПослСдниС исходники Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ
    Π½Π° https://github.com/python/cpython/.

    Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ дистрибутив прСдставляСт собой сТатый tar-Ρ„Π°ΠΉΠ», содСрТащий ΠΏΠΎΠ»Π½Ρ‹ΠΉ исходный ΠΊΠΎΠ΄ C,
    ДокумСнтация Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Sphinx, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Python, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ
    нСсколько ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… частСй свободно распространяСмого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊ Π±ΡƒΠ΄Π΅Ρ‚ скомпилирован
    ΠΈ запускаСтся ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ UNIX.

    Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹Β» Руководства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Python.
    информация ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ исходного ΠΊΠΎΠ΄Π° ΠΈ Π΅Π³ΠΎ компиляции.

    Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ Python?

    Доступна стандартная докумСнтация для Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ вСрсии Python.
    Π½Π° https://docs.python.org/3/. PDF, ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ тСкст ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Π΅ HTML вСрсии
    Ρ‚Π°ΠΊΠΆΠ΅ доступно ΠΏΠΎ адрСсу https://docs.python.org/3/download.html.

    ДокумСнтация написана Π² reStructuredText ΠΈ обрабатываСтся Sphinx
    инструмСнт Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ reStructuredText для
    докумСнтация являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ исходного ΠΊΠΎΠ΄Π° Python.

    Π― Π½ΠΈΠΊΠΎΠ³Π΄Π° Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π». Π•ΡΡ‚ΡŒ Π»ΠΈ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ Python?

    Доступно мноТСство руководств ΠΈ ΠΊΠ½ΠΈΠ³. Бтандартная докумСнтация
    Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π£Ρ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ Python.

    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Руководству для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹
    Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов Python, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ списки руководств.

    Π•ΡΡ‚ΡŒ Π»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ° новостСй ΠΈΠ»ΠΈ список рассылки, посвящСнный Python?

    БущСствуСт Π³Ρ€ΡƒΠΏΠΏΠ° новостСй comp.lang.python ΠΈ список рассылки.
    python-список.
    Π³Ρ€ΡƒΠΏΠΏΠ° новостСй ΠΈ список рассылки связаны Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ β€” Ссли Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ новости
    Π½Π΅Ρ‚ нСобходимости ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° список рассылки.
    comp.lang.python ΠΈΠΌΠ΅Π΅Ρ‚ высокий Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, получая сотни сообщСний.
    ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь, ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ Usenet часто Π»ΡƒΡ‡ΡˆΠ΅ ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с этим объСмом.

    ОбъявлСния ΠΎ Π½ΠΎΠ²Ρ‹Ρ… выпусках ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ событиях ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π²
    comp.lang.python.announce, ΠΌΠΎΠ΄Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ список с Π½ΠΈΠ·ΠΊΠΈΠΌ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ пяти
    ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ Π² дСнь. Он доступСн Π² спискС рассылки python-announce.

    Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… списках рассылки ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°Ρ… новостСй
    ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ адрСсу https://www.python.org/community/lists/.

    Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±Π΅Ρ‚Π°-Π²Π΅Ρ€ΡΠΈΡŽ Python?

    ΠΠ»ΡŒΡ„Π°- ΠΈ Π±Π΅Ρ‚Π°-вСрсии

    доступны ΠΏΠΎ адрСсу https://www.python.org/downloads/. ВсС
    Ρ€Π΅Π»ΠΈΠ·Ρ‹ ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π° сайтах comp.lang.python ΠΈ comp.lang.python.announce.
    Π³Ρ€ΡƒΠΏΠΏΡ‹ новостСй ΠΈ Π½Π° домашнСй страницС Python ΠΏΠΎ адрСсу https://www.python.org/; RSS-ΠΊΠ°Π½Π°Π»
    Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ доступна.

    Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ вСрсии Python Ρ‡Π΅Ρ€Π΅Π· Git. Π’ΠΈΠ΄Π΅Ρ‚ΡŒ
    ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ Π² РуководствС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Python.

    Как ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ исправлСния для Python?

    Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎΠ± ошибкС ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ исправлСниС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ срСдство отслСТивания ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΠΎ адрСсу
    https://github. com/python/cpython/issues.

    Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ разрабатываСтся Python, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π²Π΅Π±-сайту Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Python.
    Π“ΠΈΠ΄.

    Π•ΡΡ‚ΡŒ Π»ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎ Python, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я ΠΌΠΎΠ³Ρƒ ΡΠΎΡΠ»Π°Ρ‚ΡŒΡΡ?

    ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΡ€ΠΎΡ†ΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ Π»ΡŽΠ±ΠΈΠΌΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ ΠΎ Python.

    Бамая пСрвая ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎ Python Π±Ρ‹Π»Π°
    написана Π² 1991 Π³ΠΎΠ΄Ρƒ ΠΈ сСйчас сильно устарСла.

    Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россум ΠΈ Π™Π΅Π»ΠΊΠ΅ Π΄Π΅ Π‘ΡƒΡ€, Β«Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ тСстированиС ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… сСрвСров».
    ИспользованиС языка программирования PythonΒ», CWI Quarterly, Volume 4, Issue 4
    (19 дСкабря91), АмстСрдам, стр. 283–303.

    Π•ΡΡ‚ΡŒ Π»ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ Python?

    Π”Π°, ΠΈΡ… ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅. Π‘ΠΌ. Π²ΠΈΠΊΠΈ-сайт python.org ΠΏΠΎ адрСсу
    https://wiki.python.org/moin/PythonBooks для списка.

    Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ поиск Π² ΠΊΠ½ΠΈΠΆΠ½Ρ‹Ρ… ΠΎΠ½Π»Π°ΠΉΠ½-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ… ΠΏΠΎ слову Β«PythonΒ» ΠΈ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Β«ΠœΠΎΠ½Ρ‚ΠΈΒ».
    ссылки Π½Π° Python; ΠΈΠ»ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΡ‰ΠΈΡ‚Π΅ Β«PythonΒ» ΠΈ «язык».

    Π“Π΄Π΅ Π² ΠΌΠΈΡ€Π΅ находится www.

    python.org?

    Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Python располоТСна ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ ΠΈ управляСтся
    ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Python Infrastructure Team. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ здСсь.

    ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ называСтся Python?

    Когда Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россум Π½Π°Ρ‡Π°Π» Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ Python, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡ΠΈΡ‚Π°Π»
    ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» сцСнарии ΠΈΠ· Β«Π›Π΅Ρ‚Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ†ΠΈΡ€ΠΊΠ° ΠœΠΎΠ½Ρ‚ΠΈ ΠŸΠ°ΠΉΡ‚ΠΎΠ½Π°Β», ΠΊΠΎΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΠ³ΠΎ сСриала BBC 1970-Ρ… Π³ΠΎΠ΄ΠΎΠ². Π’Π°Π½ Россум
    ΠΏΠΎΠ΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ имя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌ, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Π³Π°Π΄ΠΎΡ‡Π½Ρ‹ΠΌ, поэтому ΠΎΠ½
    Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π½Π°Π·Π²Π°Ρ‚ΡŒ язык Python.

    Π”ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ я Π»ΡŽΠ±ΠΈΡ‚ΡŒ Β«Π›Π΅Ρ‚Π°ΡŽΡ‰ΠΈΠΉ Ρ†ΠΈΡ€ΠΊ ΠœΠΎΠ½Ρ‚ΠΈ ΠŸΠ°ΠΉΡ‚ΠΎΠ½Π°Β»?

    НСт, Π½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚. πŸ™‚

    Насколько стабилСн Python?

    ΠžΡ‡Π΅Π½ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ. НовыС ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π»ΠΈΠ·Ρ‹ выходят ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 6-18
    мСсяцСв с 1991, ΠΈ это, вСроятно, продолТится. Начиная с вСрсии 3.9,
    ΠšΠ°ΠΆΠ΄Ρ‹Π΅ 12 мСсяцСв Python Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ основной Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π»ΠΈΠ· ( PEP 602 ).

    Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ «исправлСниС ошибок» Π² старых вСрсиях, поэтому ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ
    ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ выпуски постСпСнно ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚ΡΡ. Выпуски исправлСний, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ
    ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π½ΠΎΠΌΠ΅Ρ€Π° вСрсии (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 3.5.3, 3.6.2), ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ для обСспСчСния ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ;
    Π² выпуск исправлСний Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ исправлСния извСстных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΈ это
    гарантируСтся, Ρ‡Ρ‚ΠΎ интСрфСйсы останутся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ Π½Π° протяТСнии всСй сСрии исправлСний.
    Ρ€Π΅Π»ΠΈΠ·Ρ‹.

    ПослСдниС ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ вСрсии всСгда ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° страницС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Python. Π•ΡΡ‚ΡŒ Π΄Π²Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊ производству вСрсии
    Python: 2.x ΠΈ 3.x. РСкомСндуСмая вСрсия 3.x, которая поддСрТиваСтся
    Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π₯отя вСрсия 2.x всС Π΅Ρ‰Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΎΠ½Π° Π½Π΅
    поддСрТиваСтся большС.

    Бколько людСй ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Python?

    ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, вСроятно, ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹, хотя Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ Ρ†ΠΈΡ„Ρ€Ρƒ.
    ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ.

    Python доступСн для бСсплатной Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, поэтому Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°Ρ… Π½Π΅Ρ‚.
    доступСн Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… сайтах ΠΈ ​​входит Π² состав ΠΌΠ½ΠΎΠ³ΠΈΡ… дистрибутивов Linux,
    Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ статистика Π·Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Ρ‚ΠΎΠΆΠ΅ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ всСй истории.

    Π“Ρ€ΡƒΠΏΠΏΠ° новостСй comp.lang.python ΠΎΡ‡Π΅Π½ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Π°, Π½ΠΎ Π½Π΅ всС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Python ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽΡ‚ сообщСния Π²
    Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Π΅.

    Π‘Ρ‹Π»ΠΈ Π»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° Python?

    Π‘ΠΌ. https://www.python.org/about/success список ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Python.
    Ознакомившись с ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌΠΈ ΠΏΡ€ΠΎΡˆΠ»Ρ‹Ρ… ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΉ ΠΏΠΎ Python, Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ ΠΌΠ½ΠΎΠ³ΠΈΡ…
    Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ.

    Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Python Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ списков рассылки Mailman ΠΈ сСрвСр ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Zope. НСсколько дистрибутивов Linux, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Red Hat, частично ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ написали свой установщик ΠΈ
    ПО для систСмного администрирования Π½Π° Python. Компании, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Python Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
    Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Google, Yahoo ΠΈ Lucasfilm Ltd.

    КакиС Π½ΠΎΠ²Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ΡΡ для Python Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ?

    Π‘ΠΌ. https://peps.python.org/ прСдлоТСния ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ Python
    (ΠŸΠ”Π›). PEP β€” это ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡƒΡŽ Π½ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для Python,
    прСдоставлСниС ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΉ тСхничСской спСцификации ΠΈ обоснования. Π˜Ρ‰ΠΈΡ‚Π΅ PEP
    ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «РасписаниС выпуска Python X.YΒ», Π³Π΄Π΅ X.Y β€” это вСрсия, которая Π΅Ρ‰Π΅ Π½Π΅ Π±Ρ‹Π»Π°
    ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Π΅Ρ‰Π΅.

    Новая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° обсуТдаСтся Π² спискС рассылки python-dev.

    Π Π°Π·ΡƒΠΌΠ½ΠΎ Π»ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ нСсовмСстимыС измСнСния Π² Python?

    Π’ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅Ρ‚. Π’ ΠΌΠΈΡ€Π΅ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ строк ΠΊΠΎΠ΄Π° Python.
    ΠΌΠΈΡ€Π΅, поэтому любоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² языкС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄Π΅Π»Π°Π΅Ρ‚ Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΡ‡Π΅Π½ΡŒ нСбольшоС
    Ρ‡Π°ΡΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ€Π³Π½ΡƒΡ‚Π°. Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ
    ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ, остаСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ всСй Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ;
    ΠΎ Python написано ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ½ΠΈΠ³, ΠΈ ΠΌΡ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΠ±Π΅ΡΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ…
    всС ΠΎΠ΄Π½ΠΈΠΌ ΠΌΠ°Ρ…ΠΎΠΌ.

    ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ постСпСнного обновлСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ссли функция Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π°.
    PEP 5 описываСт ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ ввСдСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ нСсовмСстимых
    ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, сводя ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΡƒ нСудобства для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

    ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… программистов?

    Π”Π°.

    Π”ΠΎ сих ΠΏΠΎΡ€ принято Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ студСнтов с ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ³ΠΎ ΠΈ статичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ
    язык, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Pascal, C ΠΈΠ»ΠΈ подмноТСство C++ ΠΈΠ»ΠΈ Java. Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅
    обслуТиваСтся ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ Python Π² качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ языка. Python ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ простой ΠΈ
    ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ синтаксис ΠΈ большая стандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈ, самоС Π³Π»Π°Π²Π½ΠΎΠ΅, использованиС
    Python Π² Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ курсС программирования позволяСт студСнтам ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π²Π°ΠΆΠ½Ρ‹Ρ…
    Π½Π°Π²Ρ‹ΠΊΠΈ программирования, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ дСкомпозиция Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Π‘
    Python студСнты ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ быстро ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½Ρ‹ с основными понятиями, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Ρ†ΠΈΠΊΠ»Ρ‹ ΠΈ
    ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹. ВСроятно, ΠΎΠ½ΠΈ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, опрСдСляСмыми ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.
    ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ курс.

    Для студСнта, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΠΈΠΊΠΎΠ³Π΄Π° Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ язык со статичСской Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ
    каТСтся нССстСствСнным. Π­Ρ‚ΠΎ прСдставляСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ студСнт Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ
    ΠΈ замСдляСт Ρ‚Π΅ΠΌΠΏ курса. Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ
    ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ согласованныС интСрфСйсы ΠΈ
    ΠΈΠ½ΠΊΠ°ΠΏΡΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅. ΠŸΡ€ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ использованию статичСски Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ языка
    Π²Π°ΠΆΠ½ΠΎ Π² долгосрочной пСрспСктивС, это Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΡƒΡ‡ΡˆΠ°Ρ Ρ‚Π΅ΠΌΠ° для рассмотрСния Π²
    ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ курс студСнтов ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

    МногиС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ аспСкты Python Π΄Π΅Π»Π°ΡŽΡ‚ Π΅Π³ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ языком. Как ΠΈ Java, Python
    ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ студСнтам ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ€ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
    ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π½ΠΎ Π² курсС, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°ΡŽΡ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ. Задания Π½Π΅
    ограничиваСтся стандартным Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ балансировки
    ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, студСнты ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΎΡ‚
    работая Π½Π°Π΄ рСалистичными прилоТСниями, изучая основы программирования.
    ИспользованиС стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡ‡ΠΈΡ‚ учащихся ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌΡƒ использованию ΠΊΠΎΠ΄Π°. Π’Ρ€Π΅Ρ‚ΡŒΡ сторона
    Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠ°ΠΊ PyGame, Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ΠΊΡ€ΡƒΠ³ΠΎΠ·ΠΎΡ€ учащихся.

    Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Python позволяСт учащимся Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ языка
    ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚. Они ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ с Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ
    Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ вводят исходный ΠΊΠΎΠ΄ своСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΎΠΊΠ½Π΅. Если ΠΎΠ½ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚
    Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для списка, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ этого:

     >>> Π› = []
    >>> Ρ€Π΅ΠΆ(L)
    ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__',
    '__dir__', '__doc__', '__eq__', '__format__', '__ge__',
    '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__',
    '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__',
    '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__',
    '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__',
    '__sizeof__', '__str__', '__subclasshook__', 'Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ', 'ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ',
    Β«ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ», Β«ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΒ», Β«Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒΒ», Β«ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΒ», Β«Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΒ», Β«ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒΒ», Β«ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒΒ»,
    'ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ', 'ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ']
    >>> [d для d в dir(L), Ссли '__' нС в d]
    ['Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ', 'ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ', 'ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ', 'ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ', 'Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ', 'ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ', 'Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ', 'ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ', 'ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ', 'ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ', 'ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ']
    >>> ΠΏΠΎΠΌΠΎΡ‰ΡŒ(L.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅: