Найти Π² Π”Π·Π΅Π½Π΅
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста

πŸπŸ“ˆ Python Π² 2024 Π³ΠΎΠ΄Ρƒ: Ρ‡Ρ‚ΠΎ происходит с самым популярным языком

НовоС исслСдованиС ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ измСнСния Π² сообщСствС Python: массовый ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° uv, трансформация профиля Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹ΠΉ ΠΎΡ‚Ρ…ΠΎΠ΄ ΠΎΡ‚ JavaScript. РазбираСмся Π² дСталях. Π‘Π°ΠΌΡ‹ΠΉ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ «внСшний» Ρ‚Ρ€Π΅Π½Π΄ Python – Ρ„Π΅Π½ΠΎΠΌΠ΅Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ рост Π΅Π³ΠΎ популярности: ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ ΠΎΠ½ стал самым вострСбованным языком Π½Π° Stack Overflow, Π·Π°Ρ‚Π΅ΠΌ занял ΠΏΠ΅Ρ€Π²ΠΎΠ΅ мСсто Π² индСксС TIOBE (сСйчас ΠΎΠ½ Π² 2+ Ρ€Π°Π·Π° популярнСС, Ρ‡Π΅ΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠΉ язык Π² этом Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅, C++). И самоС Π²Π°ΠΆΠ½ΠΎΠ΅ – Π² ноябрС 2024 Python стал самым ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ языком Π½Π° GitHub. По мнСнию экспСртов GitHub, Ρ‚Π°ΠΊΠΎΠΉ спрос Π½Π° ΠŸΠΈΡ‚ΠΎΠ½ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Π΅Π³ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ: Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π² Python-рСпозиториях Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ ограничиваСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ПО. Π’ ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠΉ экосистСмС Python (Π±ΠΎΠ»Π΅Π΅ 500 тысяч ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° PyPI) Π΅ΡΡ‚ΡŒ инструмСнты для простого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ практичСски любой Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΈ благодаря этому сообщСство постоянно пополняСтся Π½ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ. Π’ 2023-2024 компания JetBrains ΠΏΡ€ΠΎΠ²Π΅Π»Π° ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ΅ исслСдованиС Β«Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ…Β» Ρ‚Ρ€Π΅Π½Π΄ΠΎΠ² Π² экосистСмС Py
ОглавлСниС

НовоС исслСдованиС ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΎ Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ измСнСния Π² сообщСствС Python: массовый ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° uv, трансформация профиля Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹ΠΉ ΠΎΡ‚Ρ…ΠΎΠ΄ ΠΎΡ‚ JavaScript. РазбираСмся Π² дСталях.

Π‘Π°ΠΌΡ‹ΠΉ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ «внСшний» Ρ‚Ρ€Π΅Π½Π΄ Python – Ρ„Π΅Π½ΠΎΠΌΠ΅Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ рост Π΅Π³ΠΎ популярности: ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ ΠΎΠ½ стал самым вострСбованным языком Π½Π° Stack Overflow, Π·Π°Ρ‚Π΅ΠΌ занял ΠΏΠ΅Ρ€Π²ΠΎΠ΅ мСсто Π² индСксС TIOBE (сСйчас ΠΎΠ½ Π² 2+ Ρ€Π°Π·Π° популярнСС, Ρ‡Π΅ΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠΉ язык Π² этом Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³Π΅, C++). И самоС Π²Π°ΠΆΠ½ΠΎΠ΅ – Π² ноябрС 2024 Python стал самым ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ языком Π½Π° GitHub. По мнСнию экспСртов GitHub, Ρ‚Π°ΠΊΠΎΠΉ спрос Π½Π° ΠŸΠΈΡ‚ΠΎΠ½ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Π΅Π³ΠΎ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ: Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π² Python-рСпозиториях Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ ограничиваСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ПО. Π’ ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠΉ экосистСмС Python (Π±ΠΎΠ»Π΅Π΅ 500 тысяч ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° PyPI) Π΅ΡΡ‚ΡŒ инструмСнты для простого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ практичСски любой Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΈ благодаря этому сообщСство постоянно пополняСтся Π½ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ.

Π’ 2023-2024 компания JetBrains ΠΏΡ€ΠΎΠ²Π΅Π»Π° ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ΅ исслСдованиС Β«Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ…Β» Ρ‚Ρ€Π΅Π½Π΄ΠΎΠ² Π² экосистСмС Python, ΠΈ Π½Π° этой Π½Π΅Π΄Π΅Π»Π΅ подСлилась Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ. Рассмотрим эти Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

1. ИспользованиС Python совмСстно с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками сниТаСтся, нСсмотря Π½Π° ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ рост популярности Π² Ρ†Π΅Π»ΠΎΠΌ

Π­Ρ‚Π° тСндСнция связана с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½Π΅Π΅ Python использовался ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ – Π° Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠŸΠΈΡ‚ΠΎΠ½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π² Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ Π·Π½Π°Ρ‚ΡŒ HTML, CSS, JavaScript ΠΈ SQL. Π’ послСдниС 3 Π³ΠΎΠ΄Π° ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Python растСт Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ·-Π·Π° развития Data Science, Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ машинного обучСния. Π’ этих областях Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ обходятся ΠΎΠ΄Π½ΠΈΠΌ ΠŸΠΈΡ‚ΠΎΠ½ΠΎΠΌ, соотвСтствСнно, доля Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π·Π°Ρ‡Π΅Ρ‚Π΅ сниТаСтся.

   Доля использования JavaScript с Python ΡƒΠΏΠ°Π»Π° с 40% Π΄ΠΎ 35% Π·Π° послСдниС Π³ΠΎΠ΄Ρ‹
Доля использования JavaScript с Python ΡƒΠΏΠ°Π»Π° с 40% Π΄ΠΎ 35% Π·Π° послСдниС Π³ΠΎΠ΄Ρ‹

Говоря ΠΎ совмСстном использовании ΠŸΠΈΡ‚ΠΎΠ½Π° с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ языками, нСльзя Π½Π΅ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ Rust: ΠΎΠ½ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ внСдряСтся Π² Python-экосистСму, Π½Π° Π½Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ (Pydantic, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ) ΠΈ ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ (ΠΊΠ°ΠΊ uv). Π­Ρ‚ΠΎ создаСт ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Rust быстро догоняСт Python. Однако:

  • Π’ опросах использованиС Rust практичСски Π½Π΅ измСнилось.
  • ИндСкс TIOBE ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ рост Rust Π½Π° 1,5%, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Python вырос Π½Π° 7%.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΡŽΠ±ΡΡ‚ Π½ΠΎΠ²Ρ‹Π΅ инструмСнты Π½Π° Rust, Π½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ всС ΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π½Π° Python.

2. Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ сообщСства Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² состоит ΠΈΠ· Π΄ΠΆΡƒΠ½ΠΎΠ²

41% питонистов ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Python ΠΌΠ΅Π½Π΅Π΅ 2 Π»Π΅Ρ‚, ΠΈ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ:

  • МногиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Python – Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ»ΠΈ люди, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΈ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… областСй.
  • Они ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² Π±Π°Π·ΠΎΠ²Ρ‹Ρ… концСпциях Π²Ρ€ΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ окруТСниями ΠΈΠ»ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΉ.

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

3. Π˜Π·ΡƒΡ‡Π°Ρ‚ΡŒ Python ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ²

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

YouTube:

  • ArjanCodes – ΠΊΠ°Π½Π°Π» для изучСния практичСских ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½Π° Python.
  • mCoding – ΠΏΠΎΠ»Π΅Π·Π΅Π½ для ΡƒΠ³Π»ΡƒΠ±Π»Π΅Π½Π½ΠΎΠ³ΠΎ понимания ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ программирования.

ΠŸΠΎΠ΄ΠΊΠ°ΡΡ‚Ρ‹:

  • Talk Python To Me – подкаст, посвящeΠ½Π½Ρ‹ΠΉ Python ΠΈ всСму, Ρ‡Ρ‚ΠΎ с Π½ΠΈΠΌ связано.
  • Lex Fridman Podcast – ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π΅ΠΌΡ‹ ИИ, Π½ΠΎΠ²Π΅ΠΉΡˆΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ Python.

Π‘Π°ΠΉΡ‚Ρ‹:

  • Real Python – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных рСсурсов для изучСния Python.
  • Test Driven – Π±Π»ΠΎΠ³ ΠΎ тСстировании ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ с использованиСм Python.

ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ:

  • PyCon, EuroPython ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ события – Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ послСдних Ρ‚Ρ€Π΅Π½Π΄Π°Ρ… ΠΈ Π½Π°Π»Π°Π΄ΠΈΡ‚ΡŒ связи с профСссионалами.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ рСсурсы:

  • На сайтС jetbrains.com/guide/python Π΅ΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ. Π§Π°ΡΡ‚ΡŒ ΠΈΠ· Π½ΠΈΡ… сдСлал Пол Π­Π²Π΅Ρ€ΠΈΡ‚Ρ‚, ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ.

Π’Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Ρ‹:

4. Π­ΠΏΠΎΡ…Π° раздСлСния ΠΌΠ΅ΠΆΠ΄Ρƒ Python 2 ΠΈ Python 3 ΠΎΡΡ‚Π°Π»Π°ΡΡŒ Π² Π΄Π°Π»Π΅ΠΊΠΎΠΌ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ

Python 3 Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Π² 2008 Π³ΠΎΠ΄Ρƒ, Π½ΠΎ Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ΠΎΡ…ΠΎΡ‚Π½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ Π½Π° Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ. Π”Π°ΠΆΠ΅ Π² сСрСдинС 2010-Ρ… Π³ΠΎΠ΄ΠΎΠ² Π΅Ρ‰Π΅ вСлись споры, стоит Π»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ связано с Π½Π΅ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Python 3 с Python 2, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ усилий. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ† разногласиям, ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ Python, Π“Π²ΠΈΠ΄ΠΎ Π²Π°Π½ Россум, объявил Π½Π° PyCon 2014, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ для Python 2 большС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, ΠΊΡ€ΠΎΠΌΠ΅ исправлСний бСзопасности.

На сСгодняшний дСнь Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Python 2 ΠΈ Python 3 ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ – ΠŸΠΈΡ‚ΠΎΠ½ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ развиваСтся благодаря Π΅Π΄ΠΈΠ½ΠΎΠΉ экосистСмС, Π° использованиС послСдних ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… вСрсий позволяСт ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π² Ρ‚Ρ€Π΅Π½Π΄Π΅ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ максимум ΠΎΡ‚ языка:

-2

На ΠΌΠΎΠΌΠ΅Π½Ρ‚ опроса (Π΄ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π° Python 3.13 Π² октябрС 2024 Π³ΠΎΠ΄Π°) Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ (Π±ΠΎΠ»Π΅Π΅ 70%) использовали ΠΎΠ΄Π½Ρƒ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… послСдних вСрсий.

5. Flask, Django ΠΈ FastAPI Π»ΠΈΠ΄ΠΈΡ€ΡƒΡŽΡ‚ срСди Π²Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ²

НСсмотря Π½Π° появлСниС мноТСства Π½ΠΎΠ²Ρ‹Ρ… инструмСнтов, Ρ‚Ρ€ΠΈ Π²Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Π½Π° Python – Flask, Django ΠΈ FastAPI – ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π»ΠΈΠ΄Π΅Ρ€Π°ΠΌΠΈ Π² экосистСмС. Π₯отя ΠΈΡ… ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Π°, ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Ρ€Π°Π·Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡:

  • Django для слоТных Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  • Flask для Π»Π΅Π³ΠΊΠΈΡ… ΠΈ Π³ΠΈΠ±ΠΊΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.
  • FastAPI для Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… API.

63% Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Django Π·Π° Π΅Π³ΠΎ Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ быстро Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ слоТныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Π° Π΄Π°Ρ‚Π°-сайСнтисты Ρ‡Π°Ρ‰Π΅ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ Flask ΠΈ FastAPI, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠΌ Π½ΡƒΠΆΠ½Ρ‹ простыС инструмСнты для создания API ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ машинного обучСния с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ усилиями:

-3

Π‘Ρ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

πŸπŸš€ Django с нуля. Π§Π°ΡΡ‚ΡŒ 1: пишСм ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π±Π»ΠΎΠ³ для ΠΊΠ»ΡƒΠ±Π° Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ Python β€’ 🐍πŸ₯€ Flask Π·Π° час. Π§Π°ΡΡ‚ΡŒ 1: создаСм Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ сайт для GitHub Pages

6. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Python Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π½Π° ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…

AWS, Azure ΠΈ GCP ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ рост использования Π³ΠΎΠ΄ Π·Π° Π³ΠΎΠ΄ΠΎΠΌ. Π­Ρ‚ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ ΠΌΠΎΡ‰Π½Ρ‹Π΅ инструмСнты, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… СстСствСнным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Однако спСциализированныС ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈ бСсплатных/Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²:

  • РастСт ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ PythonAnywhere, простой ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ для размСщСния Python-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π₯остинг идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π΅Ρ‰Π΅ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… Π·Π½Π°Π½ΠΈΠΉ Linux ΠΈ Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π²Π΅Π±-сСрвСр ΠΈ сСрвСр ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  • Heroku Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя Π±Ρ‹Π» популярным Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ срСди Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π½ΠΎ с 2022 Π³ΠΎΠ΄Π° тСряСт ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΈΠ·-Π·Π° ΠΎΡ‚ΠΌΠ΅Π½Ρ‹ бСсплатного Ρ‚Π°Ρ€ΠΈΡ„Π°. Π•Π³ΠΎ использованиС ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΠ»ΠΎΡΡŒ с 13% Π΄ΠΎ 7%.
  • Hetzner, нСмСцкая хостинговая компания, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰Π°Ρ доступныС IaaS-сСрвСры, стала популярной Π² Python-сообщСствС послС открытия Π΄Π°Ρ‚Π°-Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ² Π² БША.

7. ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ становятся самым популярным способом развСртывания Python-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ для развСртывания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ (Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, PaaS ΠΈ Ρ‚.Π΄.) Π‘Ρ€Π΅Π΄ΠΈ Π³Π»Π°Π²Π½Ρ‹Ρ… прСимущСств ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²:

  • Быстрая настройка, Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ создания ΠΈ обновлСния окруТСния.
  • ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ простота управлСния рСсурсами.
  • Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ – ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…, Π² ΠΎΠ±Π»Π°ΠΊΠ΅ ΠΈΠ»ΠΈ Π² Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Ρ… срСдах.

8. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ uv вмСсто Poetry

uv – Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ инструмСнт Π² экосистСмС Python: ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΈ зависимостями ΠΏΡ€ΠΎΡ‰Π΅, быстрСС ΠΈ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅, Ρ‡Π΅ΠΌ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ с pip, pip-tools, venv, virtualenv ΠΈ poetry. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ, этот инструмСнт Ρ‚ΠΎΡ‡Π½ΠΎ заслуТиваСт внимания.

   Благодаря Rust uv Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ быстрСС, Ρ‡Π΅ΠΌ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ инструмСнты Π²Ρ€ΠΎΠ΄Π΅ pip ΠΈΠ»ΠΈ poetry
Благодаря Rust uv Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ быстрСС, Ρ‡Π΅ΠΌ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ инструмСнты Π²Ρ€ΠΎΠ΄Π΅ pip ΠΈΠ»ΠΈ poetry

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

βš‘οΈπŸ”« Π‘Π΅ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ ΠΎΡ€ΡƒΠΆΠΈΠ΅ бэкСндСра: 6 инструмСнтов, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ Π½Π΅ Π·Π½Π°Π»ΠΈ

***

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΡƒΠΆΠ΅ uv вмСсто Poetry? РасскаТитС ΠΎ своСм ΠΎΠΏΡ‹Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ инструмСнт.

***

🐍 Python Π² 2025: с нуля Π΄ΠΎ ΠΏΡ€ΠΎΡ„ΠΈ Π·Π° 25 Π³Π»Π°Π²

Π‘ΠΎΠ±Ρ€Π°Π»ΠΈ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ Python 2025 β€” ΠΎΡ‚ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ синтаксиса Π΄ΠΎ создания ΠΈΠ³Ρ€ Π½Π° Pygame ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… с Pandas: 25 Π³Π»Π°Π² ΠΈ 230 практичСских Π·Π°Π΄Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ язык с нуля, доступны бСсплатно для всСх.

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