Forwarded from ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ ΠΊΡΡΡ ΠΏΠΎ Python
ββΠΠ΄Π΅ΡΡ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΡΡΠΎΠ²Π΅Π½Ρ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ.
ΠΠΎ ΡΡΡΠΈ ΡΡΠΎ ΡΠΎΡ ΠΆΠ΅ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈ Π²ΡΠ·ΠΎΠ²Π΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡ... ΠΠΎ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π΅Π΅ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΡΠΎΠΉ ΡΠ°Π±ΡΠΈΠΊΠΎΠΉ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡΠΎΠ². ΠΠΎ Π΅ΡΠ»ΠΈ Π½Π΅ Π·Π°ΠΌΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ, ΡΠΎ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ ΡΡΠΎΡ ΠΏΡΠΈΡΠΌ ΠΊΠ°ΠΊ "Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ".
ΠΠΎ ΡΡΡΠΈ ΡΡΠΎ ΡΠΎΡ ΠΆΠ΅ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈ Π²ΡΠ·ΠΎΠ²Π΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡ... ΠΠΎ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π΅Π΅ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΡΠΎΠΉ ΡΠ°Π±ΡΠΈΠΊΠΎΠΉ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡΠΎΠ². ΠΠΎ Π΅ΡΠ»ΠΈ Π½Π΅ Π·Π°ΠΌΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ, ΡΠΎ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ ΡΡΠΎΡ ΠΏΡΠΈΡΠΌ ΠΊΠ°ΠΊ "Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ".
Forwarded from ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ ΠΊΡΡΡ ΠΏΠΎ Python
ββΠΠ°Π»Π΅Π΅ ΠΏΠΎΠΌΠ΅Π½ΡΠ΅ΠΌ ΡΠ»Π΅Π³ΠΊΠ° ΡΡΠ»ΠΎΠ²Π½ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°Π΄ΠΎ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΠΌ
access_level
, Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ Ρ 'admin'
.Forwarded from ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΉ ΠΊΡΡΡ ΠΏΠΎ Python
ΠΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅
Π ΡΠ΅ΠΌΠ°ΠΌ ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠΎΠ², Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠ² ΠΈ ΠΏΡΠΎΡΠ΅Π³ΠΎ ΠΎΡΠΎΠ±ΠΎ Π½Π΅ΡΠ΅Π³ΠΎ Π΄Π°ΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ Π½Π°Π΄ΠΎ Π·Π½Π°ΡΡ. Π Π²ΠΎΡ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡΡ Π»ΡΡΡΠ΅ ΡΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ Π½ΠΈΠΌ ΠΈ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅.
ΠΠ°Π΄Π°Π½ΠΈΠ΅ 1. ΠΠ°ΠΏΠΈΡΠ°ΡΡ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡ
ΠΠ°Π΄Π°Π½ΠΈΠ΅ 2. ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅. ΠΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡ ΠΈΠ· ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π²ΡΠΏΠΎΠ»Π½ΡΠ» Π΄Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡΡ ΡΡΠ½ΠΊΡΠΈΡ
Π ΡΠ΅ΠΌΠ°ΠΌ ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠΎΠ², Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠΎΠ² ΠΈ ΠΏΡΠΎΡΠ΅Π³ΠΎ ΠΎΡΠΎΠ±ΠΎ Π½Π΅ΡΠ΅Π³ΠΎ Π΄Π°ΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ Π½Π°Π΄ΠΎ Π·Π½Π°ΡΡ. Π Π²ΠΎΡ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡΡ Π»ΡΡΡΠ΅ ΡΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ Π½ΠΈΠΌ ΠΈ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠΌΠ°ΡΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅.
ΠΠ°Π΄Π°Π½ΠΈΠ΅ 1. ΠΠ°ΠΏΠΈΡΠ°ΡΡ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡ
timing
, Π·Π°ΠΌΠ΅ΡΡΡΡΠΈΠΉ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ.ΠΠ°Π΄Π°Π½ΠΈΠ΅ 2. ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅. ΠΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡ ΠΈΠ· ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΈΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠ½ Π²ΡΠΏΠΎΠ»Π½ΡΠ» Π΄Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡΡ ΡΡΠ½ΠΊΡΠΈΡ
iters
ΡΠ°Π·, Π° Π·Π°ΡΠ΅ΠΌ Π²ΡΠ²ΠΎΠ΄ΠΈΠ» ΡΡΠ΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ.Forwarded from alexy.firsov
Π½Π΅ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ) ΡΡ ΠΆΠ΅ Π²ΠΈΠ΄ΠΈΡΡ ΡΡΠΎ, ΠΏΠΎΡΡΠΈ 50 Π½Π° 50
Forwarded from βΟΓΖuΓ±Γ§ΟΓΟ ΓΟΟ¡çβ | πβπ¨βΊβΊβΊβΊ
Forwarded from ΠΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΠ°Π½Π½ΡΡ
ΠΠ° youtube ΠΌΠ½Π΅ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΊΡΡΡΠΎΠ² - ΠΏΡΠΎ SQL, ΠΏΡΠΎ Python, ΡΠ΅Π³ΠΎΠ΄Π½Ρ Π΄Π°ΠΆΠ΅ ΠΏΡΠΎ Burning Man ΠΏΠΎΡΠΌΠΎΡΡΠ΅Π» Ρ Π΄Π΅ΡΡΠΌΠΈ. ΠΠ½Π΅ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»Π°ΡΡ ΡΡΠ° Π»Π΅ΠΊΡΠΈΡ ΠΏΡΠΎ Python. (ΠΡΠ»ΠΈ ΡΠΆΠ΅ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΠΈΡΠΎΠ½ΠΈΡΡ, ΡΠΎ Π΄ΡΠΌΠ°Ρ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΡΡΡ)
ΠΠ΅ΠΊΡΠΎΡ ΠΊΠ»Π°ΡΡΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΠ», ΡΡΠΎ Π½Π΅ Π½Π°Π΄ΠΎ ΡΡΠΈΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠ·ΡΠΊΠ°. Π ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎ ΠΌΡ ΠΈ Π΄Π΅Π»Π°Π΅ΠΌ (ΠΌΡ ΡΡΠΎ Π»ΡΠ΄ΠΈ Π±Π΅Π· ΠΠ’ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ). ΠΡΠΆΠ½ΠΎ ΡΡΠΈΡΡ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠ΅ Π²Π΅ΡΠΈ. Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² data engineering, ΠΌΡ Π½Π΅ ΡΡΠΈΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΌΡ ΡΡΠΈΠΌ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠ΅ Π²Π΅ΡΠΈ Π² Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ΅. ΠΡΠΎΡΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΡΠ°Π±ΠΎΡΠ°Ρ Π² Alexa, ΡΠΎ ΠΌΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΡΡΡΡΡ Data Scientist, Applied Researchers, Phd ΠΈΠ· ΡΠΎΠΏΠΎΠ²ΡΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠΎΠ², Π½ΠΎ ΠΏΡΠΈ ΡΡΠΈΠΌ ΠΌΠΎΠΈ Π·Π½Π°Π½ΠΈΡ ΠΈΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅, ΠΈ Ρ ΠΈΠΌ ΠΏΠΎΠΌΠΎΠ³Π°Ρ ΡΠ²ΠΎΡΠΈΡΡ, ΠΎΠΏΠΈΡΠ°ΡΡΡ Π½Π° Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΈΠ½ΡΠ³ΡΠ°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ , ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ .
ΠΠ΅ΠΊΡΠΎΡ ΠΊΠ»Π°ΡΡΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΠ», ΡΡΠΎ Π½Π΅ Π½Π°Π΄ΠΎ ΡΡΠΈΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠ·ΡΠΊΠ°. Π ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎ ΠΌΡ ΠΈ Π΄Π΅Π»Π°Π΅ΠΌ (ΠΌΡ ΡΡΠΎ Π»ΡΠ΄ΠΈ Π±Π΅Π· ΠΠ’ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ). ΠΡΠΆΠ½ΠΎ ΡΡΠΈΡΡ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠ΅ Π²Π΅ΡΠΈ. Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² data engineering, ΠΌΡ Π½Π΅ ΡΡΠΈΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΌΡ ΡΡΠΈΠΌ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠ΅ Π²Π΅ΡΠΈ Π² Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ΅. ΠΡΠΎΡΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΡΠ°Π±ΠΎΡΠ°Ρ Π² Alexa, ΡΠΎ ΠΌΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΡΡΡΡΡ Data Scientist, Applied Researchers, Phd ΠΈΠ· ΡΠΎΠΏΠΎΠ²ΡΡ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅ΡΠΎΠ², Π½ΠΎ ΠΏΡΠΈ ΡΡΠΈΠΌ ΠΌΠΎΠΈ Π·Π½Π°Π½ΠΈΡ ΠΈΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅, ΠΈ Ρ ΠΈΠΌ ΠΏΠΎΠΌΠΎΠ³Π°Ρ ΡΠ²ΠΎΡΠΈΡΡ, ΠΎΠΏΠΈΡΠ°ΡΡΡ Π½Π° Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΈΠ½ΡΠ³ΡΠ°ΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ , ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ .
YouTube
ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ Π½Π° Python 3. ΠΠ΅ΠΊΡΠΈΡ β1
ΠΡΠ°ΠΊΡΠΈΠΊΠ°: http://judge.mipt.ru/mipt_cs_on_python3/
Telegram-Π³ΡΡΠΏΠΏΠ°: https://t.me/tkhirianov_mipt_cs_on_python3
Π‘ΠΏΠΎΠ½ΡΠΈΡΠΎΠ²Π°ΡΡ: https://www.patreon.com/tkhirianov ΠΈΠ»ΠΈ https://www.paypal.me/tkhirianov
ΠΊΡΡΡ: ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ°. ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ Π½Π° Pythonβ¦
Telegram-Π³ΡΡΠΏΠΏΠ°: https://t.me/tkhirianov_mipt_cs_on_python3
Π‘ΠΏΠΎΠ½ΡΠΈΡΠΎΠ²Π°ΡΡ: https://www.patreon.com/tkhirianov ΠΈΠ»ΠΈ https://www.paypal.me/tkhirianov
ΠΊΡΡΡ: ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΊΠ°. ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ Π½Π° Pythonβ¦
Forwarded from Programmer memes
This media is not supported in your browser
VIEW IN TELEGRAM
Π’Π΅Π±Π΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΡΠΎ Π΄Π΅ΡΡΠΌΠΎ
Forwarded from Moscow Python (Valentin Dombrovsky)
ΠΠ°ΡΠ°Π½ΡΠΈΠ½ - Π»ΡΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ, ΡΡΠΎΠ±Ρ ΡΡΠΈΡΡΡΡ Π½ΠΎΠ²ΠΎΠΌΡ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Drylabs ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ»Π° Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΎΡΠ»ΠΈΡΠ½ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ!
ΠΡΠ°ΠΊ, Ρ 6-Π³ΠΎ ΠΏΠΎ 17-Π΅ Π°ΠΏΡΠ΅Π»Ρ CTO Wemake.services ΠΈ ΡΠΎΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»Ρ Drylabs ΠΠΈΠΊΠΈΡΠ° Π‘ΠΎΠ±ΠΎΠ»Π΅Π² ΠΏΡΠΎΠ²Π΅Π΄ΡΡ ΡΠ΅ΡΠΈΡ ΠΈΠ· 6 Π²Π΅Π±ΠΈΠ½Π°ΡΠΎΠ² ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡΡΡ ΠΏΠΎ ΡΠ°ΠΌΡΠΌ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌ Python-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΡΠ΅Π³ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°ΡΡΠΎΠ½ΡΡΠΎ 5 ΡΠ΅ΠΌ:
1. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ: ΠΠΈΠΊΠΈΡΠ° ΠΊΠΎΠΌΠΌΠΈΡΠΈΠ» Π² pipenv ΠΈ poetry Π΅ΡΠ΅ ΡΡΠΈ Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄
2. Π’ΠΈΠΏΠΈΠ·Π°ΡΠΈΡ: ΠΠΈΠΊΠΈΡΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ Π΄Π»Ρ Django, ΠΊΠΎΠΌΠΌΠΈΡΠΈΠ» Π² mypy ΠΈ ΡΠΎΠ·Π΄Π°Π» ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ (?) ΡΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π² Python: returns
3 Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: ΠΠΈΠΊΠΈΡΠ° ΡΠ»Π΅Π½ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ pytest Π½Π° Github ΠΈ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΊ Π½Π΅ΠΌΡ
4. Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ: ΠΠΈΠΊΠΈΡΠ° ΡΠΆΠ΅ 10 Π»Π΅Ρ ΠΎΠ±ΡΠ°Π΅ΡΡΡ Ρ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ°ΠΌΠΈ, ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠΈΡΠ΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° ΡΠ°Π±ΠΎΡΠ΅. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° Π΄Π΅ΡΡΡΠΊΠ°Ρ open-source Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°Ρ
5. ΠΠΎΠ³ΠΈΠΊΠ°: ΠΠΈΠΊΠΈΡΠ° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Π΅ΠΉ Π½Π°Π±ΠΎΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ dry-python Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π±ΠΈΠ·Π½Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠΈ Π² Python.
ΠΠ΅Π±ΠΈΠ½Π°ΡΡ ΠΏΡΠΎΡ ΠΎΠ΄ΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π²ΡΡ Π½Π΅Π΄Π΅Π»Ρ ΠΏΠΎ ΠΏΠΎΠ½Π΅Π΄Π΅Π»ΡΠ½ΠΈΠΊΠ°ΠΌ, ΡΡΠ΅Π΄Π°ΠΌ ΠΈ ΠΏΡΡΠ½ΠΈΡΠ°ΠΌ Π² 19 ΡΠ°ΡΠΎΠ² ΠΏΠΎ ΠΌΠΎΡΠΊΠΎΠ²ΡΠΊΠΎΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ - 3500 ΡΡΠ±Π»Π΅ΠΉ. ΠΠ΅ ΡΠ΅ΡΡΠΉΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΡΠ°Π½ΡΠΈΠ½Π°, ΡΠΈΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ ΡΡΡ - https://drylabs.io/py-quarantine!
ΠΡΠ°ΠΊ, Ρ 6-Π³ΠΎ ΠΏΠΎ 17-Π΅ Π°ΠΏΡΠ΅Π»Ρ CTO Wemake.services ΠΈ ΡΠΎΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»Ρ Drylabs ΠΠΈΠΊΠΈΡΠ° Π‘ΠΎΠ±ΠΎΠ»Π΅Π² ΠΏΡΠΎΠ²Π΅Π΄ΡΡ ΡΠ΅ΡΠΈΡ ΠΈΠ· 6 Π²Π΅Π±ΠΈΠ½Π°ΡΠΎΠ² ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡΡΡ ΠΏΠΎ ΡΠ°ΠΌΡΠΌ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌ Python-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΡΠ΅Π³ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°ΡΡΠΎΠ½ΡΡΠΎ 5 ΡΠ΅ΠΌ:
1. Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ: ΠΠΈΠΊΠΈΡΠ° ΠΊΠΎΠΌΠΌΠΈΡΠΈΠ» Π² pipenv ΠΈ poetry Π΅ΡΠ΅ ΡΡΠΈ Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄
2. Π’ΠΈΠΏΠΈΠ·Π°ΡΠΈΡ: ΠΠΈΠΊΠΈΡΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ Π΄Π»Ρ Django, ΠΊΠΎΠΌΠΌΠΈΡΠΈΠ» Π² mypy ΠΈ ΡΠΎΠ·Π΄Π°Π» ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ (?) ΡΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π² Python: returns
3 Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅: ΠΠΈΠΊΠΈΡΠ° ΡΠ»Π΅Π½ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ pytest Π½Π° Github ΠΈ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΊ Π½Π΅ΠΌΡ
4. Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ: ΠΠΈΠΊΠΈΡΠ° ΡΠΆΠ΅ 10 Π»Π΅Ρ ΠΎΠ±ΡΠ°Π΅ΡΡΡ Ρ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ°ΠΌΠΈ, ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠΈΡΠ΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° ΡΠ°Π±ΠΎΡΠ΅. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° Π΄Π΅ΡΡΡΠΊΠ°Ρ open-source Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°Ρ
5. ΠΠΎΠ³ΠΈΠΊΠ°: ΠΠΈΠΊΠΈΡΠ° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Π΅ΠΉ Π½Π°Π±ΠΎΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ dry-python Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π±ΠΈΠ·Π½Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠΈ Π² Python.
ΠΠ΅Π±ΠΈΠ½Π°ΡΡ ΠΏΡΠΎΡ ΠΎΠ΄ΡΡ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π²ΡΡ Π½Π΅Π΄Π΅Π»Ρ ΠΏΠΎ ΠΏΠΎΠ½Π΅Π΄Π΅Π»ΡΠ½ΠΈΠΊΠ°ΠΌ, ΡΡΠ΅Π΄Π°ΠΌ ΠΈ ΠΏΡΡΠ½ΠΈΡΠ°ΠΌ Π² 19 ΡΠ°ΡΠΎΠ² ΠΏΠΎ ΠΌΠΎΡΠΊΠΎΠ²ΡΠΊΠΎΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ - 3500 ΡΡΠ±Π»Π΅ΠΉ. ΠΠ΅ ΡΠ΅ΡΡΠΉΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΡΠ°Π½ΡΠΈΠ½Π°, ΡΠΈΡΠ°ΠΉΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΠΉΡΠ΅ΡΡ ΡΡΡ - https://drylabs.io/py-quarantine!
Forwarded from MoscowPython Conf Channel
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΆΠ΄Π°ΡΡ Moscow Python Conf++!
ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π΄Π²Π°Π΄ΡΠ°ΡΡ Π»Π΅Ρ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΡΠΈΠ»ΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΡΡ. Π Π°Π½ΡΡΠ΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ Π²Π½ΠΎΡΠΈΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ°Π²ΠΎΠΊ ΡΡΠΊΠ°ΠΌΠΈ, Π° ΠΏΠΎΡΠΎΠΌ ΡΠ°ΡΠ°ΠΌΠΈ ΠΎΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΊΠΎΠΏΠΈΠΏΠ°ΡΡΡ. Π‘Π΅ΠΉΡΠ°Ρ Π½Π°ΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Β«RefactorΒ» Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ PyCharm ΠΈ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ, ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ, Π²Π½Π΅ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΊΠΎΠ΄ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°.
ΠΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ»ΡΠ΅Π±Π½ΡΠ΅ ΡΡΠ»Π·Ρ Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΌΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π²Π½Π΅Π΄ΡΠΈΠ»ΠΈ flake8 ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΌΠ΅Π»ΠΊΠΈΡ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΠΉ ΠΊ ΠΊΠΎΠ΄Ρ. ΠΠΎΠΊΠ° Π½Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π° Β«ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΠ΅ Ρ ΠΎΠΎΡΠΎΒ», autopep8 Ρ ΡΠ°ΠΊΠΈΠΌ Π½Π΅ ΡΠΏΡΠ°Π²ΠΈΡΡΡ. Π Π²Π½ΠΎΡΠΈΡΡ ΡΡΡΡΡΠΈ ΠΌΠ΅Π»ΠΊΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π²ΡΡΡΠ½ΡΡ β ΡΠ°ΠΊ ΡΠ΅Π±Π΅ ΠΈΠ΄Π΅Ρ.
π ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΠΡΠΎΡΠ°ΡΠΎΠ² (Parallels) Π² ΡΠ²ΠΎΠ΅ΠΌ Π΄ΠΎΠΊΠ»Π°Π΄Π΅ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΠΈΡΡΠΎΡΠΈΠΈ ΠΈΠ· ΡΠ²ΠΎΠ΅ΠΉ Π±ΠΎΠ³Π°ΡΠΎΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ: Ρ ΠΊΠ°ΠΊΠΈΠΌΠΈ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π°ΠΌΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»Π°ΡΡ Π·Π° Π³ΠΎΠ΄Ρ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠΊΠ° ΡΠ°Π±ΠΎΡΠ°Π»Π°, Π° ΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΠ»Π°ΡΡ. Π Π΄Π»Ρ ΡΠ΅Ρ ΡΠ»ΡΡΠ°Π΅Π², ΠΊΠΎΠ³Π΄Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠΊΠ° Π½Π΅ ΡΠΌΠΎΠ³Π»Π°, ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠΊΡ: ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΡΠΈΠ»ΠΈΡΡ Π½Π° Python, ΡΠΏΠΎΡΠΎΠ±Π½ΡΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π±Π°Π·Ρ Π½Π° AST, Π²Π½Π΅ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄.
ΠΡΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΎ Π½Π° ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΠΎΠ±ΡΡΠΈΡΡ ΠΈ Π»ΠΈΡΠ½ΠΎΠΌ ΠΎΠΏΡΡΠ΅, ΡΠ°ΠΊ ΡΡΠΎ Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΄Π°Π²Π½ΠΎ Π»Π΅ΠΆΠ°Ρ Π² Π±Π΅ΠΊΠ»ΠΎΠ³Π΅ Π·Π°Π΄Π°ΡΠΈ ΠΏΠΎ ΠΌΠ°ΡΡΠΎΠ²ΡΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌ Π² ΠΊΠΎΠ΄Π΅ β ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΠ΅ ΠΎΠ±ΡΡΠ΄ΠΈΡΡ!
ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π΄Π²Π°Π΄ΡΠ°ΡΡ Π»Π΅Ρ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΡΠΈΠ»ΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΡΡ. Π Π°Π½ΡΡΠ΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ Π²Π½ΠΎΡΠΈΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ°Π²ΠΎΠΊ ΡΡΠΊΠ°ΠΌΠΈ, Π° ΠΏΠΎΡΠΎΠΌ ΡΠ°ΡΠ°ΠΌΠΈ ΠΎΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΊΠΎΠΏΠΈΠΏΠ°ΡΡΡ. Π‘Π΅ΠΉΡΠ°Ρ Π½Π°ΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ Β«RefactorΒ» Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ PyCharm ΠΈ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ, ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ, Π²Π½Π΅ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΊΠΎΠ΄ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°.
ΠΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ»ΡΠ΅Π±Π½ΡΠ΅ ΡΡΠ»Π·Ρ Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ ΠΌΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π²Π½Π΅Π΄ΡΠΈΠ»ΠΈ flake8 ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΌΠ΅Π»ΠΊΠΈΡ Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΠΉ ΠΊ ΠΊΠΎΠ΄Ρ. ΠΠΎΠΊΠ° Π½Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π° Β«ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΠ΅ Ρ ΠΎΠΎΡΠΎΒ», autopep8 Ρ ΡΠ°ΠΊΠΈΠΌ Π½Π΅ ΡΠΏΡΠ°Π²ΠΈΡΡΡ. Π Π²Π½ΠΎΡΠΈΡΡ ΡΡΡΡΡΠΈ ΠΌΠ΅Π»ΠΊΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π²ΡΡΡΠ½ΡΡ β ΡΠ°ΠΊ ΡΠ΅Π±Π΅ ΠΈΠ΄Π΅Ρ.
π ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΠΡΠΎΡΠ°ΡΠΎΠ² (Parallels) Π² ΡΠ²ΠΎΠ΅ΠΌ Π΄ΠΎΠΊΠ»Π°Π΄Π΅ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΠΈΡΡΠΎΡΠΈΠΈ ΠΈΠ· ΡΠ²ΠΎΠ΅ΠΉ Π±ΠΎΠ³Π°ΡΠΎΠΉ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ: Ρ ΠΊΠ°ΠΊΠΈΠΌΠΈ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π°ΠΌΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»Π°ΡΡ Π·Π° Π³ΠΎΠ΄Ρ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠΊΠ° ΡΠ°Π±ΠΎΡΠ°Π»Π°, Π° ΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΠ»Π°ΡΡ. Π Π΄Π»Ρ ΡΠ΅Ρ ΡΠ»ΡΡΠ°Π΅Π², ΠΊΠΎΠ³Π΄Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠΊΠ° Π½Π΅ ΡΠΌΠΎΠ³Π»Π°, ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠΊΡ: ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΡΠΈΠ»ΠΈΡΡ Π½Π° Python, ΡΠΏΠΎΡΠΎΠ±Π½ΡΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π±Π°Π·Ρ Π½Π° AST, Π²Π½Π΅ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΊΠ°ΠΊ ΠΊΠΎΠ΄.
ΠΡΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΎ Π½Π° ΡΠ΅Π°Π»ΡΠ½ΡΡ ΡΠΎΠ±ΡΡΠΈΡΡ ΠΈ Π»ΠΈΡΠ½ΠΎΠΌ ΠΎΠΏΡΡΠ΅, ΡΠ°ΠΊ ΡΡΠΎ Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΄Π°Π²Π½ΠΎ Π»Π΅ΠΆΠ°Ρ Π² Π±Π΅ΠΊΠ»ΠΎΠ³Π΅ Π·Π°Π΄Π°ΡΠΈ ΠΏΠΎ ΠΌΠ°ΡΡΠΎΠ²ΡΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌ Π² ΠΊΠΎΠ΄Π΅ β ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΠ΅ ΠΎΠ±ΡΡΠ΄ΠΈΡΡ!
conf.python.ru
ΠΠ»Π°Π΄ΠΈΠΌΠΈΡ ΠΡΠΎΡΠ°ΡΠΎΠ² Π½Π° Russian Python Week 2020
ΠΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ
IDE Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Ρ Π·Π°Π΄Π°ΡΠ΅ΠΉ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³Π°. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΡ ΠΏΡΡΠ°Π΅ΠΌΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠΈΡΠΊ/Π·Π°ΠΌΠ΅Π½Ρ ΠΏΠΎ ΠΏΡΠΎΠ΅ΠΊΡΡ, sed, awk ΠΈ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΠΎΠ΄ΡΡΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ. ΠΠΎ ΡΠ΅ΠΌ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ Π·Π°Π΄Π°ΡΠ°, ΡΠ΅ΠΌ Π²ΡΡΠ΅ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡβ¦
Forwarded from ΠΠΈΠΊΠΎΠ»Π°ΠΉ Π₯ΠΈΡΡΠΎΠ²
Π½Π°ΡΠΎΠ΄, ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π² ΠΊΡΡΡΠ΅, Π΅ΡΡΡ Π»ΠΈ Π·Π°ΠΏΠΈΡΡ/ΡΡΠ°ΡΡΡ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΌΠΈΡΠ°ΠΏΡ?
https://events.yandex.ru/events/pytup-26-02-2020?openTalkDescription=342-743
https://events.yandex.ru/events/pytup-26-02-2020?openTalkDescription=342-743
Forwarded from ΠΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΠ°Π½Π½ΡΡ
Π Π²ΠΎΡ ΡΠ΅ΡΡΡΡΡ Π½Π° ΡΡΡΡΠΊΠΎΠΌ ΠΏΡΠΎ Python https://pythonworld.ru/samouchitel-python
pythonworld.ru
Π‘Π°ΠΌΠΎΡΡΠΈΡΠ΅Π»Ρ Python | Python 3 Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
ΠΈ ΡΠ°ΠΉΠ½ΠΈΠΊΠΎΠ²
Π‘Π°ΠΌΠΎΡΡΠΈΡΠ΅Π»Ρ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Python Π΄Π»Ρ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Python Ρ Π½ΡΠ»Ρ, ΡΠΎΠ±ΡΠ°Π½Π½ΡΠΉ ΠΈΠ· ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΡΠ°ΠΉΡΠ° https://pythonworld.ru.
ΠΠΎΠ΄ΡΠ»Ρ, ΠΏΡΠΎΠ²Π΅ΡΡΡΡΠΈΠΉ Π½Π° ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ Docstring.
https://proglib.io/w/73db2e91
https://proglib.io/w/73db2e91
GitHub
GitHub - econchick/interrogate: Explain yourself! Interrogate a codebase for docstring coverage.
Explain yourself! Interrogate a codebase for docstring coverage. - GitHub - econchick/interrogate: Explain yourself! Interrogate a codebase for docstring coverage.
7 ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄ Π΄Π»Ρ Π½ΠΎΡΡΠ±ΡΠΊΠΎΠ² IPython ΠΈ Jupyter, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ Π²Π°ΡΡ ΠΆΠΈΠ·Π½Ρ Π»Π΅Π³ΡΠ΅.
https://proglib.io/w/4dc496ae
https://proglib.io/w/4dc496ae
Medium
7 Commands in Python to Make Your Life Easier
Useful commands for IPython and Jupyter Notebooks