Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² ΠΎΠ±Π»Π°ΠΊΠ΅

РассказываСм, Ρ‡Π΅ΠΌ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π² ОблакС КРОК, Π·Π° Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ знания ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ Π½ΡƒΠΆΠ½Ρ‹ спСциалистам.

ΠœΡ‹ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ КРОК ΠžΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ БСрвисы Π΄Π΅Π»Π°Π΅ΠΌ Облако КРОК β€” IaaS-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ, которая ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ расти ΠΈ обСспСчиваСт сСрвисами Π±ΠΎΠ»Π΅Π΅ 300 Π±Ρ€Π΅Π½Π΄ΠΎΠ². Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ расскаТу, Ρ‡Π΅ΠΌ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

Как строится Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΎΠ±Π»Π°ΠΊΠ΅

Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Облака КРОК β€” это Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Он:

  • Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹Π΅ сСрвисы для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ старыС;
  • Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ для Π½Π°ΡˆΠΈΡ… высоконагруТСнных ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ;
  • добавляСт Π² нашС ΠΎΠ±Π»Π°ΠΊΠΎ Π½ΠΎΠ²Ρ‹Π΅ API;
  • ΠΏΠΈΡˆΠ΅Ρ‚ unit-тСсты;
  • ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ code review.

Π Π°Π·Π±Π΅Ρ€Ρƒ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅. НСдавно ΠΌΡ‹ выпустили ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ вСрсионированиС дисков. Π€ΠΈΡ‡Π° позволяСт ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ вСрсии диска ΠΈ быстро Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² исходноС состояниС. Благодаря этому ΠΌΠΎΠΆΠ½ΠΎ спокойно ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ измСнСния систСмы β€” содСрТимоС Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ.

Π’ Ρ€Π°Π±ΠΎΡ‚Ρƒ питониста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ занимался ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, Π²Ρ…ΠΎΠ΄ΠΈΠ»ΠΎ всё ΠΎΡ‚ описания собствСнных Π·Π°Π΄Π°Ρ‡ Π΄ΠΎ выпуска Ρ„ΠΈΡ‡ΠΈ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½. Π’ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΅Ρ‘ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΈ возмоТностСй, написаниС ΠΊΠΎΠ΄Π° ΠΈ тСстов.

Π•Ρ‰Ρ‘ ΠΌΡ‹ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ систСму ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΈ экспорта Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин. ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Π·Π° Π½Π΅Ρ‘ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, спСрва ΠΎΡ†Π΅Π½ΠΈΠ», ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ старая вСрсия, ΠΈ выявил ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. А Π·Π°Ρ‚Π΅ΠΌ пСрСписал Π΅Ρ‘ ΠΈ ускорил 3-5 Ρ€Π°Π·.

Π­Ρ‚ΠΎ основныС Π·Π°Π΄Π°Ρ‡ΠΈ. Но Облако КРОК большоС ΠΈ дСлится Π½Π° подсистСмы, поэтому ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ обязанности Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° зависят ΠΎΡ‚ направлСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚. Π­Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сСти ΠΈ всё, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, ΠΈΠ»ΠΈ систСмы ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. А Ρ‚Π°ΠΊΠΆΠ΅ управляСмыС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… β€” PostgreSQL ΠΈ MongoDB ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅ β€” управляСмыС сСрвисы, Π²Ρ€ΠΎΠ΄Π΅ Kubernetes, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π‘Ρ‚Π΅ΠΏΠ΅Π½ΡŒ отвСтствСнности питониста зависит ΠΎΡ‚ уровня.Β Π”ΠΆΡƒΠ½, скорСС всСго, просто Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚ ΠΊΠΎΠ΄ ΠΈ пСрСдаст Π½Π° Ρ€Π΅Π²ΡŒΡŽ ΠΈ тСстированиС.Β Π‘Π΅Π½ΡŒΠΎΡ€ ΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ, ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ стСк Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ сроки, ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ΠžΠ±Ρ‰Π΅Π½ΠΈΠ΅ с Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ ΠΈ бизнСс-Π·Π°Π΄Π°Ρ‡ΠΈ Π±Π΅Ρ€ΡƒΡ‚ Π½Π° сСбя Ρ‚ΠΈΠΌΠ»ΠΈΠ΄Ρ‹. Они ΠΆΠ΅ слСдят Π·Π° синхронизациСй процСссов ΠΌΠ΅ΠΆΠ΄Ρƒ подсистСмами.

Π§Ρ‚ΠΎ Π΅Ρ‰Ρ‘

НСкоторыС Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Β«Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ ΠΌΠΈΡ€Π΅Β», ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π½ΠΎ ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ инфраструктуру β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠ΅Ρ‚ΡŒ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ. Π’ΠΎΠ³Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ приходится частично Π±Ρ€Π°Ρ‚ΡŒ Π½Π° сСбя Ρ€ΠΎΠ»ΡŒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° (ΠΈΠ»ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌΠΈ).

Π’Π°ΠΊ, Π½Π΅Π΄Π°Π²Π½ΠΎ Π² нашСм ΠΎΠ±Π»Π°ΠΊΠ΅ появились GPU. Π’ процСссС внСдрСния Ρ„ΠΈΡ‡ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΠ·ΡƒΡ‡Π°Π»Π° ΠΈ тСстировала Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ. Π’ Ρ‚ΠΎΠΌ числС, Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ вставляла ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅ сСрвисы КРОК β€” это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ созданиС ΠΈ оптимизация Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… сСрвисов, Π½ΠΎ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠ². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠ½ΠΎΠ³Π΄Π° приходится Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… языках ΠΈ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².

Π£ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½Π°ΡˆΠΈΡ… Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠ² ΠΊΡ€Π°ΠΉΠ½Π΅ Ρ€Π΅Π΄ΠΊΠΎ ΠΏΠ°Π΄Π°Π»ΠΈ запросы Π²Π½ΡƒΡ‚Ρ€ΠΈ прилоТСния. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ наш ΠΊΠΎΠ΄, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ запросы, ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ опираСтся, ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ клиСнтский сСрвис, написанный Π½Π° Π‘++.

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

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΎΠ±Π»Π°ΠΊΠ΅?

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Python (Π±Π΅Π· Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΉ Π΅Ρ‰Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π½ΠΎ Π±Π΅Π· этой Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ получится). ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° асинхронный Python β€” ΠΎΠ½ сСйчас довольно популярСн.

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°Ρ‚ΡŒ Linux, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ наш ΠΊΠΎΠ΄ часто взаимодСйствуСт с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ Π½Π° стСндС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π³Π΄Π΅ приходится Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с консолью Linux: Π΄Π΅ΠΏΠ»ΠΎΠΈΡ‚ΡŒ ΠΎΠ±Π»Π°ΠΊΠΎ, Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСму, ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π’Π°ΠΊΠΆΠ΅ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, Ссли Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π·Π½Π°Π΅Ρ‚ срСдства Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Docker ΠΈ VirtualBox. И сСтСвыС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹: HTTP, DNS, TCP/IP β€” ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…:Β SQL, PostgreSQL ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅

Из софт скиллов Π²Π°ΠΆΠ½Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ ΠΈ Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² Ρ€Π°Π·Π½Ρ‹Ρ… тСхнологиях, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ… ΠΈ сСрвисах.

Π•Ρ‰Π΅ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ вСсти пСрСписку β€” особСнно, Ссли Ρ‚Ρ‹ Π½Π° ΡƒΠ΄Π°Π»Ρ‘Π½ΠΊΠ΅.

НаконСц Π²Π°ΠΆΠ½ΠΎ ΡƒΠΌΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅. Π—Π°Π΄Π°Ρ‡Π° всСгда ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΉΡ‚ΠΈ Π·Π° Ρ€Π°ΠΌΠΊΠΈ ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΠΉ, ΠΈ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, Ссли Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ моТСшь ΠΊΠ°ΠΊ сам ΠΏΠΎΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΠΈ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡ€ΠΈ нСобходимости.

Π§Ρ‚ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅?

Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ практичСски Π·Π° вСсь Ρ†ΠΈΠΊΠ» создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΎΠ±Π»Π°ΠΊΠ΅. Он строит Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ сСрвиса, ΠΏΠΈΡˆΠ΅Ρ‚ ΠΈ тСстируСт ΠΊΠΎΠ΄, выпускаСт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½, взаимодСйствуСт с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ машинами ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ сСти. А ΠΈΠ½ΠΎΠ³Π΄Π° мСняСт Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ сСрвСра Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ.

ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ питонист, зависит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ Π΅Π³ΠΎ Π½Π°Π²Ρ‹ΠΊΠΎΠ²: Ссли Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌ Π΄Π°ΡŽΡ‚ Ρ‚ΠΈΠΌΠ»ΠΈΠ΄Ρ‹, Ρ‚ΠΎ ΡΠ΅Π½ΡŒΠΎΡ€Ρ‹ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° постановку Ρ†Π΅Π»Π΅ΠΉ, Π²Ρ‹Π±ΠΎΡ€ стСка ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

НаконСц, ΠΌΡ‹ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ ΡƒΠ·ΠΊΠΈΠΌ ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ΠΌ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. ВсСгда ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ нСобычная Π·Π°Π΄Π°Ρ‡Π° ΠΎΡ‚ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°. И Ρ‚ΠΎΠ³Π΄Π° придётся ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π΅Π³ΠΎ сСрвис β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, написанный Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ языкС β€” ΠΈ ΠΊΠΎΠΏΠ°Ρ‚ΡŒΡΡ Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ….

На этом всё! Π”Π΅Π»ΠΈΡ‚Π΅ΡΡŒ Π² коммСнтариях, ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π²Ρ‹ занимались Π² ΠΎΠ±Π»Π°ΠΊΠ΅ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅ΡˆΠ°Π»ΠΈ.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ