🐍 PythonGuru β€” Ρ€Π°Π±ΠΎΡ‚Π° ΠΈ стаТировки для программистов
4.1K subscribers
65 photos
1.11K links
Если ΡƒΡ‡ΠΈΡ‚ΡŒ Python, Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ нас🐍

Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ стаТировки для программистов, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΡ€ΠΎ Python.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ https://promopoisk.com

По Ρ€Π΅ΠΊΠ»Π°ΠΌΠ΅ @adtgassetsbot
Π’Π»Π°Π΄Π΅Π»Π΅Ρ† @Aleksei
Download Telegram
β€‹β€‹β€‹β€‹ΠžΡ‚ стаТСра Π΄ΠΎ ΠΌΠΈΠ΄Π΄Π»Π°: ΠΊΠ°ΠΊ вырасти Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ

Мидл β€” ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ этап развития Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° послС стаТёра ΠΈΠ»ΠΈ Π΄ΠΆΡƒΠ½Π°. Π•ΠΌΡƒ Π΄ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ большС интСрСсных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ отвСтствСнных Π·Π°Π΄Π°Ρ‡, Ρƒ Π½Π΅Π³ΠΎ Ρ‡Π°Ρ‰Π΅ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ совСта, Π΅ΠΌΡƒ большС платят.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹β€‹ΠžΠ±Π·ΠΎΡ€ ΠΊΠ½ΠΈΠ³ΠΈ Β«Python для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²Β», Ρ…ΡƒΠ΄ΡˆΠ°Ρ ΠΊΠ½ΠΈΠ³Π° для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… с нуля

ΠžΠ±Π·ΠΎΡ€ ΠΊΠ½ΠΈΠ³ΠΈ "Python для Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²" ΠΎΡ‚ Π°Π²Ρ‚ΠΎΡ€Π° Π”ΠΆΠΎΠ½ Пола ΠœΡŽΠ»Π»Π΅Ρ€Π°. Π‘Ρ‚ΠΎΠΈΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ? НСт! ΠŸΠΎΡ‡Π΅ΠΌΡƒ? ΠžΠΏΠΈΡˆΡƒ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​Бкриптинг Π±Π΅Π· скриптинга

Π£ΠΆΠ΅ Π΄Π°Π²Π½ΠΎ считаСтся, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ (Ссли Π½Π΅ всС) ΠΈΠ³Ρ€Ρ‹ ΠΈΠ»ΠΈ прилоТСния ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π² Π½ΠΈΡ… ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ скриптов.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​ДСлаСм тСтрис Π² QR-ΠΊΠΎΠ΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ‚Π°ΠΊΠΎΠΉ QR-тСтрис я ΡƒΠ²ΠΈΠ΄Π΅Π» Π½Π° ΠΊΠ°Π½Π°Π»Π΅ linkmeup. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ QR-ΠΊΠΎΠ΄ Π½Π΅ читался, ΠΈ Π°Π²Ρ‚ΠΎΡ€Ρ‹ Π½Π΅ удостоили Π΅Π³ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ. РСшил, Ρ‡Ρ‚ΠΎ это ΠΏΠΎΠ²ΠΎΠ΄ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² основах самому ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€” Π½Π΅ просто Π²Π΅ΡΠ΅Π»ΡƒΡŽ, Π½ΠΎ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΈΠΊΡ‡Ρƒ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π² Python для самых ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…

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

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹ΠšΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с числами с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π² Python

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ дСлимся Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ классичСской ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ нСточности чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². Π’ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с функциями ΠΈ классами, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​Лямбда-функция Π² Python простыми словами

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π°ΠΊ ΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ "лямбда-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ". Π”Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅, ΠΊΠ°ΠΊΠΎΠ² ΠΈΡ… синтаксис ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ( с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ).

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​​SQL Π² DjangoORM

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π΅Π»ΠΎ, ΠΏΡ€ΠΈ взаимодСйствии с Π‘Π” Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ лишь Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ сырыС запросы. Для удобства ΠΈ избавлСния ΠΎΡ‚ SQL-запросов Π²Π½ΡƒΡ‚Ρ€ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Python-ΠΊΠΎΠ΄Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ (Object Relational Mapper, ORM).

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹ΠšΠ°ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ изобраТСния ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π² Π³ΠΈΡ„ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ FFmpeg минуя CLI

ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Π°ΠΌ инструмСнт собствСнной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ стал для мСня Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½Ρ‹ΠΌ лайфсСйвСром, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ для Windows, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ GIF-Ρ„Π°ΠΉΠ»Ρ‹ (Π΄Π°Π»Π΅Π΅ ΠΏΠΎ тСксту - Π³ΠΈΡ„ΠΊΠΈ, вСдь Ρ‚Π°ΠΊ ΠΊΠΎΡ€ΠΎΡ‡Π΅).

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹ΠšΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с числами с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π² Python

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ дСлимся Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ классичСской ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ нСточности чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². Π’ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с функциями ΠΈ классами, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​F-строки Π² Python ΠΌΠΎΡ‰Π½Π΅Π΅, Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ строковыС Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Ρ‘ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ f-строками (f-strings), появились довольно Π΄Π°Π²Π½ΠΎ, Π² Python 3.6. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ всС Π·Π½Π°ΡŽΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅, ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ. ΠŸΡ€Π°Π²Π΄Π°, f-строки ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ ΠΊΠΎΠ΅-ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ возмоТностями, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ особСнностями, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ Π½Π΅ Π·Π½Π°Ρ‚ΡŒ. РазбСрёмся с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ интСрСсными возмоТностями f-строк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‡Π΅Π½ΡŒ кстати Π² повсСднСвной Ρ€Π°Π±ΠΎΡ‚Π΅ Python-программиста.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​​15 Open Source Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ качСства Π΄Π°Π½Π½Ρ‹Ρ…

Open Source Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Python, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ‚Ρ€Π°Ρ‚Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​​БоврСмСнный Python: ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Ρ‚ΡŒ свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с нуля ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Pyenv ΠΈ Poetry

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

Π‘Ρ‚Π°Ρ‚ΡŒΡ
Π’Ρ€Π΅Π½Π΄ Π² 2022 Π³ΠΎΠ΄Ρƒ: Π·Π°Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π΅ΠΊΠ»Π°ΠΌΠ΅

ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚, мСня Π·ΠΎΠ²ΡƒΡ‚ АлСксСй Π¨Π°Π±Π°Ρ€ΡˆΠΈΠ½, я 4 Π³ΠΎΠ΄Π° занимаюсь Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ, ΠΈ главная боль Π°Π΄ΠΌΠΈΠ½ΠΎΠ²: Π½Π΅ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ. Мои Π΄Ρ€ΡƒΠ·ΡŒΡ ΠΈΠ· «АкадСмии ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π°Β» ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ Π½Π°Π²Ρ‹ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π² Π’Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ.

Π­Ρ‚ΠΎΡ‚ Π½Π°Π²Ρ‹ΠΊ β€” это настройка Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ:
β€” Π›ΡŽΠ±ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ);
β€” Π–Π΅Π»Π°Π½ΠΈΠ΅ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ.

ΠΠ°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π΅ слоТно. Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹, пСнсионСры ΠΈ ΠΌΠΎΠ»ΠΎΠ΄Ρ‹Π΅ ΠΌΠ°ΠΌΡ‹ Π² Π΄Π΅ΠΊΡ€Π΅Ρ‚Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΈ Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ прямо сСйчас.

Если Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ, которая даст ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ свободу, Ρ‚ΠΎ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ Π½Π° Π‘Π•Π‘ΠŸΠ›ΠΠ’ΠΠžΠœ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΌΠ°Ρ€Π°Ρ„ΠΎΠ½Π΅ «БпСциалист ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π΅ΠΊΠ»Π°ΠΌΠ΅Β».

πŸ”» Π Π•Π“Π˜Π‘Π’Π ΠΠ¦Π˜Π―
https://tuzir.ru?utm_source=tg21&utm_medium=alex&utm_campaign=pythonguru
​Pyxel для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ Ρ€Π΅Ρ‚Ρ€ΠΎ ΠΈΠ³Ρ€

Pyxel - это ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ для Python Π² стилС Ρ€Π΅Ρ‚Ρ€ΠΎ. Благодаря своСй простотС, Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ старыми ΠΈΠ³Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ консолями, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ Π² стилС пиксСль-Π°Ρ€Ρ‚.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​​БтатичСскоС Python ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΎΠ±Ρ€Π°Π·Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π½Π° Π±Π°Π·Π΅ scratch

НСбольшоС руководство ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Python ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² самодостаточный статичСски связанный Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π² Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Π· ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° Π½Π° Π±Π°Π·Π΅ scratch.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹β€‹Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· эффСктивности Ρ€Π°Π±ΠΎΡ‚Ρ‹ Cython ΠΈ Python

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Cython, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ Ρ…ΠΎΡ€ΠΎΡˆ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΡƒΠΌΠ΅Π΅Ρ‚: Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΏΠ»ΠΎΡ…ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠΎΠ³Π΄Π° стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Cython, рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° Π½Π΅ΠΌ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​АвтоматичСскоС тСстированиС QT GUI с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ python ΠΈ funq

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

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​БСскомпромиссный CI-ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ для питонистов

Π›ΡŽΠ±ΠΎΠΌΡƒ Python-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΉΡ‚ΠΈ Π½Π° ΠΏΠΎΠ»ΡŒΠ·Ρƒ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΉ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ (Continuous Integration, CI). Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΎΠ² выполняСтся сборка ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, запуск тСстов, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΠ΄Π° Π»ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΌΠΈ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ качСства ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π°Π½Π°Π»ΠΈΠ· уязвимости ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠŸΡ€Π°Π²Π΄Π°, построСниС CI-ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΎΠ² Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ выполнСния дСйствий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, сами ΠΏΠΎ сСбС, Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·Ρ‹ Π½Π΅ приносят. Π­Ρ‚ΠΎΡ‚ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» написан для Ρ‚Π΅Ρ… Python-программистов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ, настраиваСмый CI-ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€, основанный Π½Π° GitHub Actions. Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ оснащён всСми мыслимыми инструмСнтами, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½ ΠΊΠΎ всСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ сСрвисам, Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ всСго Π·Π° нСсколько ΠΌΠΈΠ½ΡƒΡ‚.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹ΠšΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Π°Ρ‚Π°ΠΌΠΈ Π² pandas

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Pandas β€” это вСсьма эффСктивный инструмСнт для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… собой Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ряды. На самом Π΄Π΅Π»Π΅, эта Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π±Ρ‹Π»Π° создана Уэсом МакКинни для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с финансовыми Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ состоят, Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈΠ· Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… рядов.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ рядами ΠΌΠ½ΠΎΠ³ΠΎ сил ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Π΄Π°Ρ‚ΠΎΠΉ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ. Π­Ρ‚ΠΎΡ‚ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» посвящён ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌ Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ распространённых вопроса ΠΈΠ· Π΄Π°Π½Π½ΠΎΠΉ сфСры.

Π‘Ρ‚Π°Ρ‚ΡŒΡ