Π“Π΄Π΅ примСняСтся Python? КакоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС написано Π½Π° Python? Π―Π·Ρ‹ΠΊ программирования Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

Π•ΡΡ‚ΡŒ английский язык. На Π½Ρ‘ΠΌ ΠΎΠ±Ρ‰Π°ΡŽΡ‚ΡΡ люди. А Π΅Ρ‰Ρ‘ – Π½Π° Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΎΠΌ, филиппинском, испанском, грСчСском ΠΈ ΠΏΡ€ΠΎΡ€Π²Π΅ Π΄Ρ€ΡƒΠ³ΠΈΡ….

А Π΅ΡΡ‚ΡŒ ΠŸΠΈΡ‚ΠΎΠ½ (голос Π·Π°Π½ΡƒΠ΄Ρ‹ ΠΏΡ€ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅). Π­Ρ‚ΠΎ язык, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ общаСтся с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Π‘ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π° ΠΊΡƒΡ‡Π΅ языков: Π‘ΠΈ, Паскаль, Π₯аскСль, Π“ΠΎ, Π‘Π²ΠΈΡ„Ρ‚, Π ΡƒΠ±ΠΈ, ПΠ₯П, БСйсик, Π­Ρ€Π»Π°Π½Π³, Π­Ρ€ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ….

ΠœΡ‹ Ρ‚ΡƒΡ‚ Π±ΡƒΠ΄Π΅ΠΌ ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠŸΠΈΡ‚ΠΎΠ½. Начнём с ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ ΠΎΠ±Π·ΠΎΡ€Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Π΅ΠΌ ΠΎΠ½ отличаСтся ΠΎΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… языков. Π”Π΅Π»Π°Ρ‚ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π½Π°Π΄ΠΎ: ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π», Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠ» ΠΏΠ°Ρ€Ρƒ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² ΠΈ всё, ΠΌΠΎΠΆΠ½ΠΎ Ρ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒΡΡ всСм, Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹ Π² Ρ‚Π΅ΠΌΠ΅ (Π½Π΅ Π½Π°Π΄ΠΎ Ρ‚Π°ΠΊ).

Π›Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ

Π£ ΠŸΠΈΡ‚ΠΎΠ½Π° Ρ‚Π°ΠΊΠΎΠ΅ сообщСство, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ Π½Π΅ привСтствуСт Ρ€Π°Π·Π±Ρ€ΠΎΠ΄Π° Π² использовании языка. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ написания ΠΊΠΎΠ΄Π° – это Ρ‡Π°ΡΡ‚ΡŒ языка. Ѐилософия написания ΠΊΠΎΠ΄Π° – Ρ‚ΠΎΠΆΠ΅ Ρ‡Π°ΡΡ‚ΡŒ языка. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π²Π° Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… программиста Π½Π°ΠΏΠΈΡˆΡƒΡ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ ΠΊΠΎΠ΄: Π½Π΅ Π½Π°Π΄ΠΎ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π½Π° "Π±Π»ΠΈΠ½, Π° Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ‚ΡƒΡ‚ ΠΈΠΌΠ΅Π» Π² Π²ΠΈΠ΄Ρƒ?...".

Π£ ΠŸΠΈΡ‚ΠΎΠ½Π° Ρ‚Π°ΠΊΠΎΠΉ синтаксис, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ. НСт Π»ΠΈΡˆΠ½ΠΈΡ… скобок, Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов, слоТных Ρ‚Ρ€ΡŽΠΊΠΎΠ² ΠΈ всякого Ρ‚Π°ΠΊΠΎΠ³ΠΎ. ΠžΠΏΠΈΡΠ°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ, пСрСвСсти Π½Π° английский, Ρ€Π°Π·Π±Π°Π²ΠΈΡ‚ΡŒ отступами ΠΈ синтаксисом – всё, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π³ΠΎΡ‚ΠΎΠ²Π°.

Π£ ΠŸΠΈΡ‚ΠΎΠ½Π° такая стандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΡƒΡ‡Ρƒ Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Она ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΅ΠΌΠ΅ΠΉΠ», Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строку, ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ Π²Π΅Π±-сСрвСр, ΡƒΠ·Π½Π°Ρ‚ΡŒ врСмя, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ», ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄ΠΈΡΠΏΠ΅Ρ€ΡΠΈΡŽ, Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», Π²Ρ‹Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π΅Ρ‰Ρ‘ ΠΏΡ€ΠΎΡ€Π²Ρƒ всСго всСго ΠΏΠ°Ρ€ΠΎΠΉ строк.

Π£ ΠŸΠΈΡ‚ΠΎΠ½Π° Ρ‚Π°ΠΊΠΎΠ΅ количСство сторонних ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ тысячи Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎ-часов Ρ€Π°Π±ΠΎΡ‚Ρ‹. НуТно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ сайт? ΠΠ°ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π³Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΏΡ‡Ρƒ? Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π°ΡƒΠ΄ΠΈΠΎ ΠΈΠ· "Π’ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅"? Π£Π·Π½Π°Π²Π°Ρ‚ΡŒ людСй Π½Π° фотографиях? Π‘ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Ρ‘Ρ‚ Ρ€Π°ΠΊΠ΅Ρ‚Ρ‹? ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π±ΠΎΡ‚Π°? Для всСго этого Π΅ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΈΡ… Π½Π°Π΄ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

Всё это Π΄Π΅Π»Π°Π΅Ρ‚ процСсс написания ΠΊΠΎΠ΄Π° ΠΎΡ‡Π΅Π½ΡŒ быстрым.

ΠšΡ€ΡƒΡ‚Π°Ρ докумСнтация

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π·Π°Π³ΡƒΠ³Π»ΠΈΡ‚ΡŒ , ΠΈΠ»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ . Π’ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ссылка Π½Π° https://docs.python.org – сайт ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

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

А Π΅Ρ‰Ρ‘ Π΅ΡΡ‚ΡŒ http://stackoverflow.com/ – сайт, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ΄Π½ΠΈ программисты ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠΌ программистам Π½Π° вопросы ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π—Π° врСмя Π΅Π³ΠΎ сущСствования Ρ‚Π°ΠΌ Π±Ρ‹Π»ΠΈ Π·Π°Π΄Π°Π½Ρ‹ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ вопросы. Π‘Π΅Ρ€ΡŒΡ‘Π·Π½ΠΎ: любой вопрос Π² Π΄ΡƒΡ…Π΅ "ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° ΠŸΠΈΡ‚ΠΎΠ½Π΅" ΠΈΠ»ΠΈ "ΠΏΠΎΡ‡Π΅ΠΌΡƒ этот ΠΊΠΎΠ΄ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚" ΡƒΠΆΠ΅ Π±Ρ‹Π» Π·Π°Π΄Π°Π½, просмотрСн ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π΅Π½.

Всё это Π΄Π΅Π»Π°Π΅Ρ‚ процСсс изучСния ΠΈ написания ΠΊΠΎΠ΄Π° быстрым: вся нуТная информация находится Π½Π° расстоянии ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ³ΠΎ поискового запроса.

Какого ΠΈΠ· этих вопросов Π½Π΅Ρ‚ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… FAQ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ?

  • Why am I getting strange results with simple arithmetic operations?
  • Why is Python installed on my machine?
  • How can I implement base abstract factory class in Python?
  • Writing C is hard; are there any alternatives?

Бтрогая динамичСская типизация

ДинамичСская типизация – Π·Π½Π°Ρ‡ΠΈΡ‚, Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Ρ€Π°Π·Π½ΠΎΠ΅ врСмя ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ значСния Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ². БСйчас – число, ΠΏΠΎΡ‚ΠΎΠΌ – строка, ΠΈ всё – Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

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

Бтрогая типизация – Π·Π½Π°Ρ‡ΠΈΡ‚, нСльзя просто Ρ‚Π°ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ дСйствия с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ². НапримСр, строку с числом ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π½Π΅ получится: сначала Π½Π°Π΄ΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ строку Π² число, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ – ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ. Π‘Π°ΠΌ ΠŸΠΈΡ‚ΠΎΠ½ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ это Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΎ Π½Π° самом Π΄Π΅Π»Π΅ это Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ ΠΎΡ‚ ΠΏΡ€ΠΎΡ€Π²Ρ‹ ошибок. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΎ Ρ‡Ρ‘ΠΌ Ρ€Π΅Ρ‡ΡŒ, достаточно ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° JavaScript, язык со слабой Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ:

АвтоматичСскоС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ – это ΠΊΠΎΠ³Π΄Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΡƒΡ‡ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€ΡƒΠΊΠ°ΠΌΠΈ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ мСсто Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. Π‘Π»Π΅Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ Π²Ρ‹ΡˆΠ»ΠΈ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ этого мСста. НС Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ это мСсто послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, адский Π³Π΅ΠΌΠΎΡ€Ρ€ΠΎΠΉ.

Π’ ΠŸΠΈΡ‚ΠΎΠ½Π΅ ΠΎΠ± этом Π΄ΡƒΠΌΠ°Ρ‚ΡŒ Π½Π΅ Π½Π°Π΄ΠΎ: язык программирования всё сдСлаСт Π·Π° программиста. ΠŸΡ€Π°Π²Π΄Π°, сдСлаСт нСидСально: ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠŸΠΈΡ‚ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ.

И Π΅Ρ‰Ρ‘ ΠΌΠ½ΠΎΠ³ΠΎ всякого

Помимо пСрСчислСнного, ΠŸΠΈΡ‚ΠΎΠ½ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅ΠΌ Π΅Ρ‰Ρ‘: отступами, интроспСкциСй, Π΄Π·Π΅Π½ΠΎΠΌ, ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒΡŽ, GIL-ΠΎΠΌ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ.

  • Python ,
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π΅Π±-сайтов
  • Если Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° вопрос: «Какой язык программирования Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΒ», Ρ‚ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ Π² 90% всСх случаСв Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Python - ΠΊΠ°ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простой Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ язык. И ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ число людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎ этого Π½Π΅ ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π²Ρ‹Π±Π΅Ρ€ΡƒΡ‚ Python ΠΈΠ·-Π·Π° этих Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ. И Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ Ρƒ нас начинаСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ€Π΅Ρ‡ΡŒ Π½ΠΈΠΆΠ΅. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, с описаниСм Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ я дошСл Π΄ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ.

    О сСбС

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

    Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ это Π±Ρ‹Π»ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Π½Ρ‹Π΅ сайты Π½Π° конструкторах ΠΈ wordpress, ΠΏΠΎΡ‚ΠΎΠΌ я занялся SEO, ΠΈ Π² ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ наткнулся Π½Π° Π₯Π°Π±Ρ€, послС Ρ‡Π΅Π³ΠΎ Ρ€Π΅ΡˆΠΈΠ» ΡΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΌ программистом. Π’Ρ‹ΡΡˆΠ΅ΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Ρƒ мСня Π½Π΅ Π±Ρ‹Π»ΠΎ, поэтому я Ρ€Π΅ΡˆΠΈΠ» Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ сфСру, Π³Π΄Π΅ ΠΎΠ½Π° Π½Π΅ трСбуСтся – Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°.

    Π£ мСня появился ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ вопрос: ΠΊΠ°ΠΊΠΎΠΉ язык Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ – php/python/ruby. ΠΠ°ΡΠΌΠΎΡ‚Ρ€Π΅Π²ΡˆΠΈΡΡŒ статСй Π½Π° Π₯Π°Π±Ρ€Π΅, ΠΏΠΎΡ‡ΠΈΡ‚Π°Π» Ρ…Π΅ΠΉΡ‚ Π² сторону php, посмотрСв ΠΏΠ°Ρ€Ρƒ ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ€ΠΎΠ»ΠΈΠΊΠΎΠ² ΠΎΡ‚ Yandex. Π― Π²Ρ‹Π±Ρ€Π°Π» Python. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° языка, я надСюсь, Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, поэтому Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΏΡ€ΠΎ это Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ.

    ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ языку

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

    1) Π˜Π·ΡƒΡ‡ΠΈΠ» ΠΊΠ½ΠΈΠ³ΠΈ:

    • ΠœΠ°Ρ€ΠΊ Π›ΡƒΡ‚Ρ† - Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ Python
    • ΠœΠ°Ρ€ΠΊ Π›ΡƒΡ‚Ρ† - ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python
    • Π§Π΅Π΄ Π€Π°ΡƒΠ»Π΅Ρ€ – ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ Π€Π°Π½Π°Ρ‚ΠΈΠΊ
    • Π‘ΠΈΠ»Π» Π›ΡŽΠ±Π°Π½ΠΎΠ²ΠΈΡ‡ – ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Python
    2) Π˜Π·ΡƒΡ‡ΠΈΠ» мноТСство Ρ€ΠΎΠ»ΠΈΠΊΠΎΠ² ΠΎΡ‚ Украинских/БурТуйских Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΠΎ Django
    3) ΠŸΡ€ΠΎΡˆΠ΅Π» курс ΠΎΡ‚ codeacademy
    4) Освоил PyCharm

    Π‘Π²ΠΎΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

    Π”Π°Π»Π΅Π΅ Ρƒ мСня появилась идСя нСбольшого сСрвиса Π½Π° вСсьма ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½ΡƒΡŽ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я Ρ€Π΅ΡˆΠΈΠ» ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ знания Python + Django.

    Π’ создания сайта я

    1) Π˜Π·ΡƒΡ‡ΠΈΠ» ΠΊΠ½ΠΈΠ³ΠΈ:

    • Π”ΠΆΠΎΠ½ Π”Π°ΠΊΠ΅Ρ‚Ρ‚ - HTML ΠΈ CSS. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½ Π²Π΅Π±-сайтов
    • Дэвид Ѐлэнаган - JavaScript. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство
    • Π‘Π΅Π½ Π€ΠΎΡ€Ρ‚Π° - Освой ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ SQL.
    2) Π˜Π·ΡƒΡ‡ΠΈΠ» Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Django ΠΏΠΎΠ΄ свои Π·Π°Π΄Π°Ρ‡ΠΈ
    3) Π˜Π·ΡƒΡ‡ΠΈΠ» Π΄Π΅ΠΏΠ»ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Django Gunicorn + nginx + centOS

    Π‘Π²ΠΎΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

    ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Ρ‹ΠΉ сайт провалился, я Ρ€Π΅ΡˆΠΈΠ» ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ стоящСС, Π²Ρ‹Π±Ρ€Π°Π» идСю, Π²Ρ‹Π±Ρ€Π°Π» схСму Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π·Π° 3 мСсяца ΠΏΠΎ Π²Π΅Ρ‡Π΅Ρ€Π°ΠΌ Π΅Π³ΠΎ сдСлал.

    ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Π» свою ΠΆΠΈΠ·Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ (ΠΏΠΎ сСй дСнь приносит ΠΌΠ½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ дСньги, Ρ‡Π΅ΠΌΡƒ я Π±Π΅Π·ΡƒΠΌΠ½ΠΎ Ρ€Π°Π΄). И я Ρ€Π΅ΡˆΠΈΠ» ΡƒΠΆΠ΅ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΡˆΠ΅.

    ПослС прочтСния ΠΊΠ½ΠΈΠ³ΠΈ Β«Percival H. - Test-Driven Development with PythonΒ», Ρ€Π΅ΡˆΠΈΠ» Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ тСсты сначала Π½Π° основС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Django, ΠΏΠΎΡ‚ΠΎΠΌ поднял Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ сСлСниума, ΠΈ ΡƒΠΆΠ΅ сдСлал внСшниС тСсты.

    Π― Ρ…ΠΎΡ‡Ρƒ Π±Ρ‹Ρ‚ΡŒ ΠΊΡ€ΡƒΡ‚Ρ‹ΠΌ

    ΠžΡ‚ΠΊΡ€Ρ‹Π² вакансии ΠΏΠΎ Python-Django Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, я посмотрСл Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ трСбуСтся Π² Ρ‚Π°ΠΊΠΈΡ… вакансиях:
    • Django Rest Framework
    • Celery
    • Tornado/Twisted/ asyncio (На Π²Ρ‹Π±ΠΎΡ€ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎ)
    • Class-based view Django
    • Angular/React (На Π²Ρ‹Π±ΠΎΡ€ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎ)
    ΠŸΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ» 3 мСсяца Π½Π° знакомство/ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π½ΠΈΠ΅ с этими ΡˆΡ‚ΡƒΠΊΠ°ΠΌΠΈ. Π’Π°ΠΊΠΆΠ΅ поднял ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Python + внСшняя Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для парсинга beautifulSoup.

    Π’Ρ‹ Π½Π΅ Ρ‚Ρ€Ρƒ Π±Π΅Π· C/C++

    Π‘Ρ‹Ρ‚ΡƒΠ΅Ρ‚ ΠΌΠ½Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π±Π΅Π· знания C/C++ программист Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ сСбя программистом. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΊΠΎΠ³Π΄Π° Ρƒ мСня Π±Ρ‹Π»ΠΎ свободноС врСмя, я познакомился с ΠΊΠ½ΠΈΠ³Π°ΠΌΠΈ:
    • Π‘Ρ€Π°ΠΉΠ½ ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½ – Π―Π·Ρ‹ΠΊ программирования Π‘
    • Π‘Ρ‚Π΅Π½Π»ΠΈ Π‘ Π›ΠΈΠΏΠΏΠœΠ°Π½ – Π―Π·Ρ‹ΠΊ программирования Π‘++. Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ курс
    ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π» ΠΊΠ½ΠΈΠ³ΠΈ, поковырялся с ΠΊΠΎΠ΄ΠΎΠΌ, посмотрСл Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ, посмотрСл ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ я Π½Π΅ Π΄Π΅Π»Π°Π» большиС Π³Π»Π°Π·Π° ΠΏΡ€ΠΈ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΈ ссылок, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ, сортировок, ООП ΠΈ Ρ‚ΡƒΡ‡Π΅ Ρ€Π°Π·Π½Ρ‹Ρ… массивов с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ скоростями ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ элСмСнта, Π² зависимости ΠΎΡ‚ Π΅Π³ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

    Π― Π³ΠΎΡ‚ΠΎΠ² ΠΊ бою!

    И Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ ΠΌΡ‹ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠΌ ΠΊ самому Π²Π°ΠΆΠ½ΠΎΠΌΡƒ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ. ΠŸΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ² Π² ΠΎΠ±Ρ‰Π΅ΠΉ массС 2 Π³ΠΎΠ΄Π° Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ всСх элСмСнтов Π²Π΅Π±-программирования, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» Π²Ρ‹ΡˆΠ΅. Π― посчитал сСбя достаточно Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° Python. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ я Π·Π½Π°Π» Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ повСрхносто, Π° Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π·Π½Π°Π» (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Flask), Π½ΠΎ ΠΎΠ±Ρ‰Π΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ Π±Ρ‹Π»ΠΈ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΈΠΌΠΈ.

    И Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ Π½Π°Ρ‡Π°Π»ΠΈΡΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Python, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… люди Ρ‡Π°Ρ‰Π΅ всСго Π½Π΅ Π·Π°ΠΎΡΡ‚Ρ€ΡΡŽΡ‚ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. А ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° вострСбованности бизнСса Π² Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² junior/pre-middle уровня.

    Π‘ этим вопросом я Π²Ρ‹ΡˆΠ΅Π» Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ

    Π₯отя Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд каТСтся, Ρ‡Ρ‚ΠΎ вакансий Π½Π° Python достаточно ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° начинаСтся ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚ΠΈΠΊΠ°, всС Ρ€Π΅Π·ΠΊΠΎ мСняСтся.

    1. Π‘Ρ€Π°Π·Ρƒ ΠΈΠ΄Π΅Ρ‚ большой отсСв вакансий, Π³Π΄Π΅ Python являСтся ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ языком. Π§Π°Ρ‰Π΅ всСго это ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Java-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², БистСмных Администраторов, QA-Автоматизация. Π’Π°ΠΊΠΆΠ΅ сСйчас ΠΈΠ΄Π΅Ρ‚ большой отсСв ΠΏΠΎ Data Learning, Π³Π΄Π΅ трСбуСтся ΠΌΠ°Ρ‚-ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ + язык R. Π’.Π΅. с ΠΎΠ΄Π½ΠΈΠΌ Python Π²Ρ‹ эту вакансию Π½Π΅ смоТСтС ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ.

    2. Оказалось, Ρ‡Ρ‚ΠΎ Π² ΠΌΠΎΠ΅ΠΌ Π³ΠΎΡ€ΠΎΠ΄Π΅ вакансий ΠΏΠΎΠ΄ Python Π½Π΅Ρ‚, ΠΎΡ‚ слова Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅Ρ‚. Π Π°ΡΡˆΠΈΡ€ΠΈΠ² поиск ΠΏΠΎ всСй области, я Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½Π΅ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ΠŸΠ°Ρ€Ρƒ вакансий Π½Π° PHP, Π³Π΄Π΅ Python шСл Β«Π±ΡƒΠ΄Π΅Ρ‚ плюсом». ΠžΡ‚ΠΊΡ€Ρ‹Π² Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π·Π° послСдниС 3 Π³ΠΎΠ΄Π°, я Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ вакансий Π½Π° Python Π½Π΅ Π±Ρ‹Π»ΠΎ вовсС. Π’.Π΅. бизнСс Π² ΠΏΡ€ΠΎΠ²ΠΈΠ½Ρ†ΠΈΠΈ Ρ‡Π°Ρ‰Π΅ всСго Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ простыС ΠΈ популярныС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π½Π΅ΠΆΠ΅Π»ΠΈ Python.

    3. ΠžΡ‚ΠΊΡ€Ρ‹Π² вакансии Π½Π° Python Π² ΠΎΠ±Ρ‰Π΅ΠΌ поисковикС, я ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ:

    • 90% + вакансий находятся Π² МосквС ΠΈΠ»ΠΈ Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π΅
    • 90% + вакансий Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ middle+ / seniour
    • ~100% вакансий junior ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Π² МосквС ΠΈΠ»ΠΈ Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π΅ (Ρ‡Π°Ρ‰Π΅ всСго ΠΎΡ‚ Π³ΠΈΠ³Π°Π½Ρ‚ΠΎΠ²)
    Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ ситуация, Ρ‡Ρ‚ΠΎ Ссли Ρ‚Ρ‹ Π½Π΅ ТивСшь Π² МосквС, Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π΅ ΠΈ Π½Π΅ ΡΠΎΠ±ΠΈΡ€Π°Π΅ΡˆΡŒΡΡ Π΅Ρ…Π°Ρ‚ΡŒ ΠΈΡ… Β«ΠΏΠΎΠΊΠΎΡ€ΡΡ‚ΡŒΒ», Ρ‚ΠΎ Ρ‚Π΅Π±Π΅ практичСски Π½Π΅Π³Π΄Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

    ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π΅ΡΡ‚ΡŒ ΠΏΠ°Ρ€Ρƒ ΠΎΡ‡Π°Π³ΠΎΠ², Π³Π΄Π΅ Python Π΅Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Казани. Но Ρ‡Π°Ρ‰Π΅ всСго это какая-Ρ‚ΠΎ ΠΎΠ΄Π½Π° Ρ„ΠΈΡ€ΠΌΠ°, Π³Π΄Π΅ с Вакансиями Ρ‚ΠΎΠΆΠ΅ вСсьма middle+ / seniour.

    4. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ поиска ΡƒΠ΄Π°Π»Π΅Π½ΠΊΠΈ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΈΠ΄Ρ‚ΠΈ Π½Π° Ρ‚Π°ΠΊΠΎΠΉ риск. Мало ΠΎΠΏΡ‹Ρ‚Π° + ΡƒΠ΄Π°Π»Π΅Π½ΠΊΠ° = это какая-Ρ‚ΠΎ фантастика.
    Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, я всС ΠΆΠ΅ смог Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ°Ρ€Ρƒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Π½ΠΎ ΡƒΠΆΠ΅ Π² Ρ…ΠΎΠ΄Π΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠ³ΠΎ собСсСдования стало понятно, Ρ‡Ρ‚ΠΎ это Π΅Ρ€ΡƒΠ½Π΄Π° ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ: Β«Π’Ρ‹ Ρƒ нас Ρ‚Ρ€ΠΈ мСсяца ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°ΠΉ, ΠΈ Ссли ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΡ‚ Π·Π° Ρ‚Π²ΠΎΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΠΌΡ‹ Ρ‚Π΅Π±Π΅ Ρ‚ΠΎΠΆΠ΅ Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΠΌΒ». НС самый Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.

    5. ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠ» с ΠΏΠ°Ρ€ΠΎΠΉ HR ΠΈΠ· ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΎΠ½ΠΈ высказали Ρ‚Π°ΠΊΡƒΡŽ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΡŽ. Β«ΠœΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π±Π΅Ρ€Π΅ΠΌ людСй с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Π½Π° Python ΠΎΡ‚ Π³ΠΎΠ΄Π°, плюс ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ языкС (3+ Π³ΠΎΠ΄Π°). Π§Π°Ρ‰Π΅ всСго php/JavaΒ». Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΎΠ½ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ рассматривали Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π·ΡΡ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° с ΠΎΠ΄Π½ΠΈΠΌ лишь Python.

    6. ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠ² с рСбятами с ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΎΡ€ΡƒΠΌΠΎΠ², стало понятно, Ρ‡Ρ‚ΠΎ это достаточно типичная ситуация. Из ΠΈΡ… рассказов стало понятно, Ρ‡Ρ‚ΠΎ люди послС Ρ‚Ρ‰Π΅Ρ‚Π½Ρ‹Ρ… поисков Π»ΠΈΠ±ΠΎ шли Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° php/1c, Π»ΠΈΠ±ΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΏΡ€ΠΎΠ»Π°Π·ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· upwork/собствСнный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚/Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ тСстирования.
    Но ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ ΠΎΡ‚ случая ΠΊ ΡΠ»ΡƒΡ‡Π°ΡŽ.

    Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, оказалось, Ρ‡Ρ‚ΠΎ Python – это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. И Ρ‚Π°ΠΊ ΡƒΠΆ слоТилось, Ρ‡Ρ‚ΠΎ ΠΈΡ… концСнтрация находится Π² столицах. И Ρ€Π°Π· это слоТныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Ρ‚ΠΎ ΠΈ сотрудники Ρ‚ΡƒΠ΄Π° Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΡƒΠΆΠ΅ уровня middle+. Π“ΠΎΡ‚ΠΎΠ² Π»ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΠ» Python ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ вакансию? Π’Ρ€ΡƒΠ΄Π½ΠΎ!

    Но Π΅ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ!

    Π’ настоящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΌΠΎΠ΅ΠΌ Π³ΠΎΡ€ΠΎΠ΄Π΅ находится 24 вакансии Π½Π° php Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ уровня (начиная ΠΎΡ‚ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ сайт, заканчивая Π³ΠΈΠ³Π°Π½Ρ‚Π°ΠΌΠΈ e-commerce, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°). И ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ вакансии Π½Π° 1Π‘. И Π³Π΄Π΅-Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ ΠΈΠ· этих вакансий Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π²Π·ΡΡ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ хотя Π±Ρ‹ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π·Π½Π°Π΅Ρ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго, это Π½Π΅ самыС Π»ΡƒΡ‡ΡˆΠΈΠ΅ мСста, Π½ΠΎ это ΡƒΠΆΠ΅ пСрвая Ρ€Π°Π±ΠΎΡ‚Π°, послС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для HR станСтС программистом с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ.

    Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅

    ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ ситуация, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ»Π΅Π²Ρ‹ΠΉ язык программирования Python ΠΈ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ Π½Π° ΡƒΠ»ΠΈΡ†Π΅. А ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ «нСнавистный» php/1c ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ этой Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, оставляСт ΠΌΠ½ΠΎΠ³ΠΎ вопросов – Π½ΠΎ это ΡƒΠΆΠ΅ ΠΎΠΏΡ‹Ρ‚.

    Π§Ρ‚ΠΎ касаСтся мСня, Ρ‚ΠΎ Π² ΠΌΠΎΠΈΡ… условиях (Π½Π΅ Π΅Ρ…Π°Ρ‚ΡŒ Π² ΠœΠΎΡΠΊΠ²Ρƒ/БПб) я фактичСски ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ» врСмя Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ языка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сСйчас вострСбован ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΠΌΠΎΠΈΡ… собствСнных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Найти Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° мСстС ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΊΠ΅ Ρƒ мСня Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ. БСйчас ΠΈΠ΄Ρƒ Π² сторону php, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° Π½Π΅ΠΌ банально Π΅ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°.

    ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ссли Π²Ρ‹ Π½Π΅ ΠΆΠΈΠ²Π΅Ρ‚Π΅ Π² МосквС, БПб, Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ студСнтом Ρ‚Π΅Ρ…-Π²ΡƒΠ·Π°, Ρ‚ΠΎ я Π±Ρ‹ Π½Π΅ совСтовал Π²Π°ΠΌ ΡƒΡ‡ΠΈΡ‚ΡŒ Python ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ языком. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° PHP – ΠΏΠΎΠ΄ Π½Π΅Π³ΠΎ всСгда Π΅ΡΡ‚ΡŒ мСста, Π΅ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°, Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ‹Ρ‚. А дальнСйший ΠΏΡƒΡ‚ΡŒ развития ΡƒΠΆΠ΅ Π·Π° Π²Π°ΠΌΠΈ.

    P.S. Как подсказал ΠΌΠ½Π΅ ΠΌΠΎΠΉ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ, Π½Π° Ruby ΠΏΠΎΡ‡Ρ‚ΠΈ такая ΠΆΠ΅ ситуация. Но Ρ‚ΡƒΡ‚ я ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ с ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ ΠΌΠΎΠ³Ρƒ.

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

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

    Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, основанныС Π½Π° Python, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Django ΠΈ Flask , Π² послСднСС врСмя ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»ΠΈ ΡˆΠΈΡ€ΠΎΠΊΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ срСди Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π­Ρ‚ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ сСрвСрный ΠΊΠΎΠ΄ (backend-ΠΊΠΎΠ΄) Π½Π° Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСтся Π½Π° сСрвСрС, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ frontend-ΠΊΠΎΠ΄Π°, исполняСмого Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… устройствах ΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ….

    Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Ρ‹ Π²Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ

    Π’Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ сСрвСрной Π»ΠΎΠ³ΠΈΠΊΠΈ: ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ URL, ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, созданиС HTML-Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ видят Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ.

    КакиС Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ

    Π”Π²Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных Π²Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° для Python β€” Django ΠΈ Flask. Π˜Ρ… рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ.

    Π’ Ρ‡Ρ‘ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Django ΠΈ Flask

    ΠžΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° этот вопрос ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ» Π“Π°Ρ€Π΅Ρ‚ Π”ΡƒΠ°ΠΉΠ΅Ρ€ .

    ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ различия:

    • Flask β€” простой ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ с ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌΠΈ настройками. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ сам Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ.
    • Django прСдоставляСт ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ прямо Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ»: встроСнный интСрфСйс администратора, API доступа ΠΊ Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, ORM, ΠΈ структуру ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

    Π›ΡƒΡ‡ΡˆΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ:

    • Flask, Ссли Ρ†Π΅Π»ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° β€” ΠΎΠΏΡ‹Ρ‚ ΠΈ возмоТности обучСния, ΠΈΠ»ΠΈ ΠΆΠ΅ Ссли Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ).
    • Django, Ссли Π³Π»Π°Π²Π½ΠΎΠ΅ β€” ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚. ОсобСнно, Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, новостной сайт, ΠΎΠ½Π»Π°ΠΉΠ½-ΠΌΠ°Π³Π°Π·ΠΈΠ½, Π±Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ смоТСт Π»Π΅Π³ΠΊΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

    Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Flask ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ этот Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π΅ΠΌ, ΠΊΠΎΠΌΡƒ Π²Π°ΠΆΠ½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎ своСму ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, благодаря своСй гибкости Flask большС, Ρ‡Π΅ΠΌ Django, ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ REST API. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Ссли трСбуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ простой ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, быстрСС это получится ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° Django.

    2. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, Π°Π½Π°Π»ΠΈΠ· ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ…)

    Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

    МашинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ Π½Π° наглядном ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. ΠŸΡƒΡΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая автоматичСски распознаёт ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΡ‘Π½Π½Ρ‹Π΅ Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹. На ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ собаку.

    На Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ стол.

    ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ β€” Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ для этого ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄. НапримСр, Ссли Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ свСтло-ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹Ρ… пиксСлСй, Π·Π½Π°Ρ‡ΠΈΡ‚, Π½Π° Π½Π΅ΠΉ нарисована собака. Или ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ способ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ²: Ссли Π½Π° рисункС ΠΌΠ½ΠΎΠ³ΠΎ прямых Π»ΠΈΠ½ΠΈΠΉ, Ρ‚ΠΎ это β€” стол.

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

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

    Π’ΠΎ Π΅ΡΡ‚ΡŒ систСму ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‚ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…: Π΅ΠΉ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°, Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ мноТСство ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ говорят, Ρ‡Ρ‚ΠΎ Π½Π° всСх ΠΈΠ· Π½ΠΈΡ… нарисован этот ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚. Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‚ΡΡ

    • систСмы распознавания Π»ΠΈΡ†,
    • систСмы распознавания голоса,
    • Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ систСмы сайтов Π²Ρ€ΠΎΠ΄Π΅ YouTube, Amazon ΠΈΠ»ΠΈ Netflix.

    Π‘Π°ΠΌΡ‹Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ машинного обучСния:

    • Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Π΅ сСти,
    • Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅,
    • ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΠΏΠΎΡ€Π½Ρ‹Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ²,
    • «случайный лСс».

    Π›ΡŽΠ±ΠΎΠΉ ΠΈΠ· этих Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ с ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π²Ρ‹ΡˆΠ΅.

    Python для машинного обучСния

    Для Python Π΅ΡΡ‚ΡŒ популярныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ машинного обучСния. Π”Π²Π΅ самыС ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… β€” scikit-learn ΠΈ TensorFlow . Π’ scikit-learn встроСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ общСизвСстныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ машинного обучСния, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… шла Ρ€Π΅Ρ‡ΡŒ Π²Ρ‹ΡˆΠ΅. TensorFlow β€” Π±ΠΎΠ»Π΅Π΅ низкоуровнСвая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, которая позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹.

    Как ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ основы этой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ курсы Бтэнфордского унивСрситСта ΠΈΠ»ΠΈ . Но для понимания Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° понадобятся Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания ΠΌΠ°Ρ‚Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹.

    Π”Π°Π»Π΅Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ Π½Π° сайтС Kaggle . Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ€Π΅Π²Π½ΠΎΠ²Π°Ρ‚ΡŒΡΡ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π² создании Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° машинного обучСния для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Π‘Π°ΠΉΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ самоучитСли для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ….

    Анализ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ визуализация Π΄Π°Π½Π½Ρ‹Ρ…

    Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΎΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π΅ΠΉΡΡ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ΅ΠΉ Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Аналитик ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ΄Π°ΠΆ Π² Π²ΠΈΠ΄Π΅ столбчатой Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹.

    На Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π²ΠΎΡΠΊΡ€Π΅ΡΠ΅Π½ΡŒΠ΅ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΠΈ муТского ΠΏΠΎΠ»Π° ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»ΠΈ Π±ΠΎΠ»Π΅Π΅ 400 Π΅Π΄ΠΈΠ½ΠΈΡ† Ρ‚ΠΎΠ²Π°Ρ€Π°, Π° ТСнского β€” ΠΎΠΊΠΎΠ»ΠΎ 350. Π£ спСциалиста ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π²ΠΎΠ·Π½ΠΈΠΊ этот Ρ€Π°Π·Ρ€Ρ‹Π².

    Одно ΠΈΠ· ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Ρ… объяснСний β€” ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π±ΠΎΠ»Π΅Π΅ вострСбован срСди ΠΌΡƒΠΆΡ‡ΠΈΠ½, Ρ‡Π΅ΠΌ ΠΆΠ΅Π½Ρ‰ΠΈΠ½. Другая возмоТная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° β€” нСдостаточно большая Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°, Π° Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΠΎΡΡ‚ΡŒ. Π’Ρ€Π΅Ρ‚ΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΌΡƒΠΆΡ‡ΠΈΠ½Ρ‹ склонны большС ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ этот ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π²ΠΎΡΠΊΡ€Π΅ΡΠ΅Π½ΡŒΠ΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΠ· объяснСний истинно, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Ρƒ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ.

    НСобходимо ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ статистику ΠΏΡ€ΠΎΠ΄Π°ΠΆ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π²ΠΎΡΠΊΡ€Π΅ΡΠ΅Π½ΡŒΠ΅, Π½ΠΎ ΠΈ Π·Π° всю нСдСлю. Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, такая Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° прослСТиваСтся ΠΏΠΎ всСм дням. Π­Ρ‚ΠΎΡ‚ нСбольшой Π°Π½Π°Π»ΠΈΠ· позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ правдоподобная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° различия Π² ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°Ρ… Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ просто Π±ΠΎΠ»Π΅Π΅ популярСн срСди ΠΌΡƒΠΆΡ‡ΠΈΠ½, Ρ‡Π΅ΠΌ срСди ΠΆΠ΅Π½Ρ‰ΠΈΠ½.

    Но Ссли Π±Ρ‹ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° выглядСла Ρ‚Π°ΠΊ,

    ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΌΡƒΠΆΡ‡ΠΈΠ½Ρ‹ Π°ΠΊΡ‚ΠΈΠ²Π½Π΅Π΅ ΠΏΠΎΠΊΡƒΠΏΠ°ΡŽΡ‚ этот Ρ‚ΠΎΠ²Π°Ρ€ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ Π²ΠΎΡΠΊΡ€Π΅ΡΠ΅Π½ΡŒΡΠΌ.

    Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ…. И для этого ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² Ρ‚ΠΎΠΌ числС Python, Π° для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… β€” Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Matplotlib .

    Анализ ΠΈ визуализация Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Python

    Matplotlib β€” ΠΎΠ΄Π½Π° ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространённых Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠΠ°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ с Π½Π΅Ρ‘ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° проста, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π° Π½Π΅ΠΉ основаны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, seaborn . ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π·Π½Π°Π½ΠΈΠ΅ Matplotlib ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΈ ΠΈΡ….

    Как ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Python

    Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ основы. Π•ΠΊ Π‘ΡƒΠ³ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ собствСнноС Π²Π²ΠΎΠ΄Π½ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Π² Π°Π½Π°Π»ΠΈΠ· ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Python ΠΈ Matplotlib Π½Π° YouTube, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ практичСский курс Π½Π° ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Pluralsight, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ бСсплатно послС подписки Π½Π° 10-Π΄Π½Π΅Π²Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π½Π° сайтС. ПослС этого ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ основы статистики, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Coursera ΠΈ Khan Academy.

    3. НаписаниС скриптов

    Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ написаниС скриптов

    ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ΄ этим ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ созданиС Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ простых Π·Π°Π΄Π°Ρ‡. НапримСр, ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ систСмы ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ сообщСния, компаниям Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΡ… количСство содСрТит ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова.

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

    Python ΠΈ встраиваСмыС прилоТСния

    На этом языкС Π²Π΅Π΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ для Raspberry Pi ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… основ.

    Python ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹

    Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ³Ρ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ PyGame, хотя ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π±ΠΎΠ»Π΅Π΅ популярныС ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ Π΄Π²ΠΈΠΆΠΊΠΈ. На Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Π½ΠΎ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Ρ… ΠΈΠ³Ρ€ стоит ΠΏΠΎΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΡˆΠ΅.

    НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с Unity Π½Π° C# β€” это ΠΎΠ΄Π½Π° ΠΈΠ· самых общСизвСстных срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€. Она позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠ΅ΠΆΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹ для Windows, Mac, iOS ΠΈ Android.

    Python ΠΈ дСсктопныС прилоТСния

    ДСсктопныС прилоТСния ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Tkinter, Π½ΠΎ это Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ самый частый Π²Ρ‹Π±ΠΎΡ€: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для ПК ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ языки Java, C#, ΠΈ C++. Π’ послСднСС врСмя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ для этого Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ JavaScript. НапримСр, дСсктопноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Slack построСно Π²ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ Electron, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΌ JavaScript. Π­Ρ‚ΠΎΡ‚ язык Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈΠ· Π²Π΅Π±-вСрсии прилоТСния, Ссли такая имССтся.

    Python 3 ΠΈΠ»ΠΈ Python 2

    Π›ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Python 3, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π° сСгодняшний дСнь это Π±ΠΎΠ»Π΅Π΅ соврСмСнная ΠΈ Π±ΠΎΠ»Π΅Π΅ вострСбованная вСрсия языка.

    КакиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ написаны Π½Π° Python?

    ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ ПО для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… людСй

    Π”Π°Π²Π°ΠΉΡ‚Π΅ пройдСмся для Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ люди, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ спСциалистами Π² области ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ.

    BitTorrent

    ВсС вСрсии Π΄ΠΎ 6 этого Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π±Ρ‹Π»ΠΈ написаны Π½Π° Python. ВСрсия 6 Π±Ρ‹Π»Π° пСрСписана Π½Π° C++.

    Ubuntu Software Center

    Π¦ΠΈΡ‚Π°Ρ‚Π° ΠΈΠ· Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ :
    Π¦Π΅Π½Ρ‚Ρ€ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ubuntu (Π°Π½Π³Π». Ubuntu Software Center ) - свободноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для поиска, установки ΠΈ удалСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² систСмС Ubuntu Linux . Π² послСдних вСрсиях Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΏΠΎΠΊΡƒΠΏΠΊΠ° ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² ΠΎ Linux ΠΈ Ubuntu , Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Π½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹ ΠΈ софт . ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ Π½Π° языкС Python + Vala с использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ GTK+ ΠΈ являСтся графичСской ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ для Advanced Packaging Tool .

    Blender

    Π¦ΠΈΡ‚Π°Ρ‚Π° ΠΈΠ· Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ :
    Blender - свободный, ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ для создания Ρ‚Ρ€Ρ‘Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Π² сСбя срСдства модСлирования, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°, постобработки Π²ΠΈΠ΄Π΅ΠΎ, Π° Ρ‚Π°ΠΊΠΆΠ΅ создания ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈΠ³Ρ€. Π’ настоящСС врСмя ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ наибольшСй ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ срСди бСсплатных 3D Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π² связи с Π΅Π³ΠΎ быстрым ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ способствуСт ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

    Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ срСдство создания инструмСнтов ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ², систСмы Π»ΠΎΠ³ΠΈΠΊΠΈ Π² ΠΈΠ³Ρ€Π°Ρ…, ΠΊΠ°ΠΊ срСдство ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°/экспорта Ρ„Π°ΠΉΠ»ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ COLLADA), Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡.

    Π’ΠΎΡ‚ нСсколько страниц с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ:

    GIMP

    Π¦ΠΈΡ‚Π°Ρ‚Π° ΠΈΠ· Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ :
    Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для написания Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ².
    Π’ΠΎΡ‚ нСсколько страниц, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π³Π»ΡƒΠ±ΠΆΠ΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π΅ΠΌΡƒ:

    Π˜Π³Ρ€Ρ‹

    Civilization IV

    Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ написана Π½Π° Python ().

    Battlefield 2

    Π’ сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΎΠ² ΠΈ просто Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΎΠ² ΠΏΠΎ измСнСнию Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΈΡ… повСдСния.

    World of Tanks

    Π¦ΠΈΡ‚Π°Ρ‚Π° ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ " GUI Π² ΠΈΠ³Ρ€Π΅ World of Tanks ":
    Π’ качСствС скриптового языка Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Python. Π’ΡΡŽ красоту, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ сдСлали Π²ΠΎ Flash, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ΠΈΠ³Ρ€Π΅, Π½Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄ Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ дСйствия Π² ΠΈΠ³Ρ€Π΅. ВсС это ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ дСлаСтся Π² Python.
    Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΈΠ³Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Python, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΊ Python .

    КакиС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Python?

    Бписок ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Python, Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ. Π‘Ρ€Π΅Π΄ΠΈ Π½ΠΈΡ… Google , Facebook , Yahoo , NASA , Red Hat , IBM , Instagram , Dropbox , Pinterest , Quora , ЯндСкс , Mail.Ru .

    ЯндСкс

    Π’ΠΎΡ‚, поТалуйста, Π΄ΠΎΠΊΠ»Π°Π΄ " Python Π² ядрС ЯндСкс.Диска ". Π‘Π΅Ρ€Π³Π΅ΠΉ Π˜Π²Π°Ρ‰Π΅Π½ΠΊΠΎ (Π΄ΠΎΠΊΠ»Π°Π΄Ρ‡ΠΈΠΊ):
    Π― расскаТу ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Python Π² ЯндСкс.ДискС, ΠΊΠ°ΠΊΠΈΠ΅ примСняСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅ΡˆΠ°Π΅ΠΌ ΠΈ с ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ сталкиваСмся. Π’Π°ΠΊΠΆΠ΅ Π·Π°Ρ‚Ρ€ΠΎΠ½Ρƒ Ρ‚Π΅ΠΌΡƒ логирования ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ асинхронных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.
    Π’ ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π²ΠΈΠ΄Π΅ΠΎ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ ЯндСкса, сотрудники рассказали ΠΎ своих Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… языках.

    А Π΅Ρ‰Ρ‘ Π² Π±Π»ΠΎΠ³Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ЯндСкс Π΅ΡΡ‚ΡŒ запись " На ΠΊΠ°ΠΊΠΈΡ… языках программирования ΠΏΠΈΡˆΡƒΡ‚ Π² ЯндСксС " ΠΎΡ‚ 19 ΠΌΠ°Ρ€Ρ‚Π° 2014 Π³ΠΎΠ΄Π°. Π’Π°ΠΊ Π²ΠΎΡ‚, 13% сотрудников ЯндСкс Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΈΡˆΡƒΡ‚ Π½Π° языкС Python.

    Mail.ru

    Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈ Mail.ru Ρ‚ΠΎΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Python. Π’ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ Π±Π»ΠΎΠ³Π΅ Mail.ru Π½Π° Π₯Π°Π±Ρ€Π΅ Π΅ΡΡ‚ΡŒ нСсколько статСй ΠΎ Python:

    Google

    Π’ Google с самого основания Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ использовали Python. Π•ΡΡ‚ΡŒ слухи, Ρ‡Ρ‚ΠΎ большая Ρ‡Π°ΡΡ‚ΡŒ YouTube ΠΈ Google Drive написана Π½Π° Python. Google Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» Ρ†Π΅Π»ΡƒΡŽ ΠΎΠ±Π»Π°Ρ‡Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Google App Engine, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° Python Π² ΠΎΠ±Π»Π°ΠΊΠ΅ Google. МногиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ языка Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Google.

    DropBox

    БСрвис Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π½Π° языкС Python. НС случайно сам Π°Π²Ρ‚ΠΎΡ€ языка Python, Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россум , Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² DropBox.

    Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ

    The organizations that use Python

    Π’ ΠΊΠ°ΠΊΠΈΡ… областях примСняСтся Python?

    Web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

    Π’ этой области Python, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ большС всСго. Π’Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Django ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Ρ‹, пополняя Π°Ρ€ΠΌΠΈΡŽ своих Ρ„Π°Π½Π°Ρ‚ΠΎΠ². МногиС Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ программисты Π΄Π°ΠΆΠ΅ Π΄ΡƒΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Python большС Π½ΠΈΠ³Π΄Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. Но Π½Π° Python написаны ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ: Pylons , TurboGears , CherryPy , Flask , Pyramid ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π‘ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΌ списком ΠΌΠΎΠΆΠ½ΠΎ ознакомится .
    Π•ΡΡ‚ΡŒ ΠΈ CMS Π½Π° Π±Π°Π·Π΅ Django, ΠΎΠ½Π° Ρ‚Π°ΠΊ ΠΈ называСтся DjangoCMS .
    ΠžΡ‡Π΅Π½ΡŒ часто Π½Π° Python ΠΏΠΈΡˆΡƒΡ‚ ΠΈ парсСры сайтов. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Requests , aiohttp , BeautifulSoup , html5lib . Π•ΡΡ‚ΡŒ ΠΈ Π±ΠΎΠ»Π΅Π΅ высокоуровнСвыС инструмСнты для парсинга сайтов: Scrapy , Grab .

    БистСмноС администрированиС

    Python - это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ язык для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмного администратора. Он установлСн ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° всС Linux-сСрвСра. Он простой, понятный. Код Π½Π° Python Π»Π΅Π³ΠΊΠΎ читаСтся. НСкоторыС Π»ΡŽΠ±ΡΡ‚ Perl, я Ρ‚ΠΎΠΆΠ΅ Π΅Π³ΠΎ люблю Π·Π° ΡƒΠ΄ΠΎΠ±Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ с рСгулярными выраТСниями, Π½ΠΎ я Π½Π΅Π½Π°Π²ΠΈΠΆΡƒ Perl Π·Π° Π΅Π³ΠΎ синтаксис. Bash ΡƒΠ΄ΠΎΠ±Π΅Π½ для ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈ срСдних скриптов, Π½ΠΎ Python ΠΌΠΎΡ‰Π½Π΅Π΅ ΠΈ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях позволяСт ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ мСньшС ΠΊΠΎΠ΄Π°.
    ЕдинствСнный ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я знаю, это Fabric . Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Ρ‘, Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠ½Π΅ Π² коммСнтариях, Ссли Π·Π½Π°Π΅Ρ‚Π΅.

    Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация

    Python for system administrators (IBM developerWorks)
    Fabric documentation. Systems Administration.

    ВстроСнныС систСмы (embedded systems)

    ΠžΡ‡Π΅Π½ΡŒ часто Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для программирования встроСнных систСм. Π‘Π°ΠΌΡ‹ΠΉ извСстный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Python - это Raspberry Pi. Но ΠΎΠ½ Π½Π΅ СдинствСнный:
    Embedded Python
    Raspberry Pi
    Python Embedded Tools
    The Owl Embedded Python System

    Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ПО, Π² Ρ‚ΠΎΠΌ числС ΠΈΠ³Ρ€

    Python часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ язык ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ я ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ» Π²Ρ‹ΡˆΠ΅, Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ.

    НаучныС исслСдования

    Π€ΠΈΠ·ΠΈΠΊΠΈ ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π»ΡŽΠ±ΡΡ‚ Python Π·Π° Π΅Π³ΠΎ простоту. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ для Python сущСствуСт ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΡ… Тизнь ΡƒΡ‡Π΅Π½ΠΎΠΌΡƒ. НапримСр:
    1. SciPy - это открытая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° высококачСствСнных Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… инструмСнтов для языка программирования Python. SciPy содСрТит ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, интСгрирования, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ , ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сигналов , ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ , гСнСтичСских Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² , Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ‹ΠΊΠ½ΠΎΠ²Π΅Π½Π½Ρ‹Ρ… Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π² Π½Π°ΡƒΠΊΠ΅ ΠΈ ΠΏΡ€ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅.
    2. Matplotlib - Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π° языкС программирования Python для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΉ (2D) Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ (3D Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ‚Π°ΠΊΠΆΠ΅ поддСрТиваСтся). ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Π΅ изобраТСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π² качСствС ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΉ Π² публикациях.
    3. NumPy - это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ языка Python, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†, вмСстС с большой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ высокоуровнСвых матСматичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с этими массивами.
    Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… вычислСний Π½Π° языкС Python ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ .

    ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅

    ΠžΡ‡Π΅Π½ΡŒ часто Π² качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ языка программирования ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Python.
    Π£ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… российских школ Π΅ΡΡ‚ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ обучСния школьников ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° языкС Python.
    ΠšΡΡ‚Π°Ρ‚ΠΈ, Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россум находился ΠΏΠΎΠ΄ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ языка ABC , ΠΊΠΎΠ³Π΄Π° писал Python. А язык ABC прСдназначался для обучСния ΠΈ прототипирования.

    ΠšΡ€ΠΈΡ‚ΠΈΠΊΠ° языка Python

    Python ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… языков программирования

    Π’ сСти Π˜Π½Ρ‚Π΅Ρ€Π΅Π½Π΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… тСстов скорости ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, написанных Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… языках программирования. Python ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ находится Π² ΠΊΠΎΠ½Ρ†Π΅ списков.
    ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ΄ Python ΠΈΠΌΠ΅ΡŽΡ‚ Π² Π²ΠΈΠ΄Ρƒ CPython, ΡΡ‚Π°Π»ΠΎΠ½Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ языка. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ языка Python, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ PyPy. PyPy обгоняСт ΠΏΠΎ скорости CPython ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ скриптовыС языки программирования, ΠΎΡ‡Π΅Π½ΡŒ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΏΠΎ скорости ΠΊ Java. Но Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° - Π² PyPy Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ язык Python, ΠΈΠ·-Π·Π° этого ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Python-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π½Π΅ΠΌ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚.
    МногиС программисты ΠΏΠΈΡˆΡƒΡ‚ вставки Π½Π° C/C++, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² ΡƒΠ·ΠΊΠΈΡ… мСстах. Python Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, для Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ памяти (memory bound) ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ. НуТно ΡƒΠΌΠ΅Ρ‚ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ подходящиС инструмСнты для стоящих ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ Π·Π°Π΄Π°Ρ‡. Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россум Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎΠ± этом Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ .

    GIL ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌΡƒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²

    Global Interpreter Lock Π½Π΅ позволяСт нСскольким ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌ Python Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Π­Ρ‚ΠΎ особСнности CPython. Но нСдостаток Π»ΠΈ это? НуТно ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ всё зависит ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ. Если ваша Π·Π°Π΄Π°Ρ‡Π° зависит ΠΎΡ‚ скорости Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° (IO bound task), Ρ‚ΠΎ эффСктивнСС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько процСссов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² асинхронном Ρ€Π΅ΠΆΠΈΠΌΠ΅ с внСшними рСсурсами. А ΠΏΠΎΡ‚ΠΎΠΊΠΈ с ΠΎΠ±Ρ‰Π΅ΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Ρ…ΠΎΡ€ΠΎΡˆΠΈ для Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ (CPU-bound). Но Π΄Π°ΠΆΠ΅ Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ GIL Π½Π° врСмя, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это сдСлано Π² матСматичСском ΠΏΠ°ΠΊΠ΅Ρ‚ NumPy.

    НСт Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… инструмСнтов для дистрибуции

    К соТалСнию ΠΊΠΎΠ΄ Π½Π° Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство зависимостСй ΠΎΡ‚ систСмных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, слоТно пСрСнСсти Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ систСмы. Π­Ρ‚Ρƒ Π·Π°Π΄Π°Ρ‡Ρƒ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ virtualenv. Π½ΠΎ этот инструмСнт ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΡƒΡŽΡ‚ систСмныС администраторы.

    Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация

    Python Success Stories
    You Used Python to Write WHAT?
    What is Python Used For?
    More proof that it"s Python"s world and we"re just living in it
    AVERAGE SALARY FOR JOBS REQUIRING PYTHON
    List of Python software

    Π‘Ρ‚ΠΎΠΈΡ‚ ΡƒΡ‡ΠΈΡ‚ΡŒ язык программирования Python? Π’Π΅Π΄ΡŒ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ этот язык ΡƒΠΌΠΈΡ€Π°Π΅Ρ‚. Π­Ρ‚ΠΎΡ‚ вопрос обсудили ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ сайта Quora ΠΈ подСлились своим ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ.

    Π‘ΠΈΠ»Π» ΠšΠ°Ρ€Π²Π½, SQL-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚, Ρ‚Ρ€Π΅Π½Π΅Ρ€ ΠΈ Π°Π²Ρ‚ΠΎΡ€

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

    Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²Π΄Π°, Ρ‡Ρ‚ΠΎ языки ΠΊΠ°ΠΊ Π½Π°Π±ΠΈΡ€Π°ΡŽΡ‚ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, Ρ‚Π°ΠΊ ΠΈ Ρ‚Π΅Ρ€ΡΡŽΡ‚ Π΅Π΅. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ – Π²ΠΎΡ‚ главная Π·Π°Π΄Π°Ρ‡Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, поэтому врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ языки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚.

    Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ программистов сСгодня ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ языки Π±ΠΎΠ»Π΅Π΅ высокого уровня – ΠΈΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Π―Π·Ρ‹ΠΊΠΈ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ уровня ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ (C ΠΈΠ»ΠΈ C++), Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ скомпилированы Π² Π±Π°ΠΉΡ‚ΠΊΠΎΠ΄ с нСзависимой Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ ΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС (Java) ΠΈΠ» ΠΆΠ΅ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ (JavaScript, PHP, Ruby, Python, Perl ΠΈ Π΄Ρ€.).

    ΠžΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚ΡŒ язык ассСмблСра, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Β«ΠΎΠ½ Π»ΡƒΡ‡ΡˆΠ΅ PythonΒ». Π­Ρ‚ΠΎ глупая Ρ‚ΠΎΡ‡ΠΊΠ° зрСния, построСнная Π½Π° ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ….

    Π‘ΠΈΠ»Π» ΠŸΠΎΡƒΡ‡Π΅Ρ€, ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ ICPC, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π² сфСрах энСргСтики, синтСтичСской Π³Π΅Π½Π΅Ρ‚ΠΈΠΊΠΈ ΠΈ Π΄Ρ€.

    Π˜Π·ΡƒΡ‡ΠΈ Python. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΡŒ сСбя ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π’ этом языкС Π΅ΡΡ‚ΡŒ своя ΡΠ»Π΅Π³Π°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ.

    Π˜Π·ΡƒΡ‡ΠΈ C ΠΊΠ°ΠΊ язык для Unix-машин. ПониманиС UNIX ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСслоТно.

    Π˜Π·ΡƒΡ‡ΠΈ MIX, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Knuth.

    Π˜Π·ΡƒΡ‡ΠΈ Java, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ трудности Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ²Π»Π°Π΄Π΅Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.

    Π˜Π·ΡƒΡ‡ΠΈ C++, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² любом стилС, ΠΊΠ°ΠΊΠΎΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ…ΠΎΡ‡Π΅ΡˆΡŒ. Π•Π³ΠΎ сила Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это основной язык программирования. Π•Π³ΠΎ ΡΠ»Π°Π±ΠΎΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для программирования Π½Π° Π½Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΅Π³ΠΎ ΡΡ‚ΠΈΠ»ΡŒ.

    Π˜Π·ΡƒΡ‡ΠΈ LISP, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ своС ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ рСкурсии.

    Π Π°Π·Π²Π΅ я сказал, Ρ‡Ρ‚ΠΎ Π½Π΅ стоит ΡƒΡ‡ΠΈΡ‚ΡŒ хотя Π±Ρ‹ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ? НСт. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ СдинствСнная Π²Π΅Ρ‰ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ слСдуСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это ΠΏΡ€ΠΈΡƒΡ‡ΠΈΡ‚ΡŒ сСбя ΠΊ постоянному ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Ρ‡Π΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ, особСнно ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

    Π¨ΠΈΠ²Π° Π¨ΠΈΠ½Π΄Π΅, Π½Π° языкС Python Π»Π΅Π³ΠΊΠΎ ΠΊΠΎΠ΄ΠΈΡ‚ΡŒ, Π½ΠΎ Π΅Π³ΠΎ тяТСло Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ

    Π―Π·Ρ‹ΠΊ программирования Python Π½Π΅ ΡƒΠΌΠΈΡ€Π°Π΅Ρ‚, это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ быстро Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ языков.

    1. Π•Π³ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ
    • На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ 8 ΠΈΠ· 10 Π»ΡƒΡ‡ΡˆΠΈΡ… амСриканских ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ этот язык (Philip Guo, CACM)
    • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° языкС Python, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΈΠΌΠ΅ΡŽΡ‚ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ шаблонов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΡˆΠ°Π±Π»ΠΎΠ½Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡.
    • Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ‹Ρ‚ программирования, ΠΏΡƒΡΡ‚ΡŒ ΠΈ Π½Π΅ этом языкС, Ρ‚ΠΎ Π²Ρ‹ достаточно быстро ΠΎΠ²Π»Π°Π΄Π΅Π΅Ρ‚Π΅ Python.

    2. ΠŸΠΎΠ»Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»

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

    3. Π‘Π΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

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

    Π­Ρ€Π½Π°Π½ Π‘ΡƒΠ»Π°ΠΆ, ΠΏΡ€Π°Π³ΠΌΠ°Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ программист

    Π­Ρ‚ΠΎΡ‚ язык достаточно популярСн, Π΅Π³ΠΎ Π·Π½Π°Ρ‡ΠΈΠΌΠΎΡΡ‚ΡŒ растСт Π² акадСмичСских ΠΊΡ€ΡƒΠ³Π°Ρ…. ΠŸΡ€Π°Π²Π΄ΠΈΠ² Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΡŒ языка программирования зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Ρ‹ Π½Π° Π½Π΅ΠΌ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ.

    МнС ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ нравится PHP, Π½ΠΎ я Π½Π΅ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π³Π»ΡƒΠΏ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ этим языком достаточно просто ΠΎΠ²Π»Π°Π΄Π΅Ρ‚ΡŒ.
    Π§Ρ‚ΠΎ касаСтся изучСния ассСмблСра, Ρ‚ΠΎ этот язык Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, с ΠΊΠ°ΠΊΠΈΠΌ процСссором Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅.

    Если Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΎΠ΄Π½ΠΈΠΌ, Ρ‚ΠΎ Π²Ρ‹ Ρ‚ΠΎΡ‡Π½ΠΎ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ смоТСтС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² сСмСйствС процСссоров. Но со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈ ΠΎΠ½ΠΈ ΠΏΡ€Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π²Π°ΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСнСния. Π’ этом смыслС это Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ долговСчная сСмья языков.

    ΠœΠ°Π³Π½ΡƒΡ Π›Ρ‹Ρ‡ΠΊΠ°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚ Π² Π“Π΅Ρ‚Π΅Π±ΠΎΡ€Π³Π΅

    Многим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ нравится Python. Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ слишком ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌ, ΠΈ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, с языком ассСмблСра ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстрСС, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ быстро эти прилоТСния Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° языкС Π‘, ΠΏΡ€ΠΈ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄, написанный Π½Π° языкС Π‘, Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ для Π»ΡŽΠ±Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ.

    МногиС стартапы ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌΠΈ с языком Python, послС Ρ‡Π΅Π³ΠΎ ΠΈΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Java, C++ ΠΈΠ»ΠΈ C. А Ссли Π±Ρ‹ эти стартапы Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с языком ассСмблСра, Ρ‚ΠΎ, скорСС всСго, Ρƒ Π½ΠΈΡ… Π±Ρ‹ финансированиС Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΎΡΡŒ Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΈΡ… ΠΎΡ‡Π΅Π½ΡŒ быстрый, Π½ΠΎ слоТный для чтСния ΠΊΠΎΠ΄ Π±Ρ‹Π» Π±Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½.

    Но, работая с языком ассСмблСра, Π²Π°ΠΌ придСтся ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°ΠΌΠΈ процСссора, Π½ΠΎ ΠΈ с тСхничСскими дСталями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах.