Forwarded from HABR FEED + OPENNET
[ΠΠ΅ΡΠ΅Π²ΠΎΠ΄] Π‘Π°ΠΌΠ°Ρ Π»ΡΡΡΠ°Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°: ΡΠ°Π±ΠΎΡΠ° Ρ path Π² Python
https://habr.com/ru/post/540380/?utm_source=habrahabr&utm_medium=rss&utm_campaign=540380
Tags: ΠΠ»ΠΎΠ³ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ OTUS. ΠΠ½Π»Π°ΠΉΠ½-ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, Python, ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, python, lambda, iterator, path
Author MaxRokatansky #habr
https://habr.com/ru/post/540380/?utm_source=habrahabr&utm_medium=rss&utm_campaign=540380
Tags: ΠΠ»ΠΎΠ³ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ OTUS. ΠΠ½Π»Π°ΠΉΠ½-ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, Python, ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, python, lambda, iterator, path
Author MaxRokatansky #habr
Π₯Π°Π±Ρ
Π‘Π°ΠΌΠ°Ρ Π»ΡΡΡΠ°Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°: ΡΠ°Π±ΠΎΡΠ° Ρ path Π² Python
ΠΡΠ΅ ΡΠ° ΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°: ΡΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΠΏΠΎΠΊ ΠΈ Π΄ΠΈΡΠΊΠΎΠ²Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΠΌΠ΅Π½Π΅Π΅ 10 ΡΡΡΠΎΠΊ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΠΏΠΎΠΊ ΠΈ ΡΠ°Π½ΠΆΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΠΎ Π΄Π°ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ...
Forwarded from HABR FEED + OPENNET
Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π»ΡΠ±ΠΎΠ³ΠΎ python ΠΏΠ°ΠΊΠ΅ΡΠ° Π² rpm ΠΏΠ°ΠΊΠ΅Ρ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ offline ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ
https://habr.com/ru/post/540246/?utm_source=habrahabr&utm_medium=rss&utm_campaign=540246
Tags: Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, DevOps, rpm, virtualenv, rpmvenv
Author chemtech #habr
https://habr.com/ru/post/540246/?utm_source=habrahabr&utm_medium=rss&utm_campaign=540246
Tags: Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π‘ΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, DevOps, rpm, virtualenv, rpmvenv
Author chemtech #habr
Π₯Π°Π±Ρ
Π£ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π»ΡΠ±ΠΎΠ³ΠΎ python ΠΏΠ°ΠΊΠ΅ΡΠ° Π² rpm ΠΏΠ°ΠΊΠ΅Ρ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ offline ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ
ΠΡΠ²Π°ΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ ΡΠΏΠ°ΠΊΠΎΠ²Π°ΡΡ Python ΠΏΠ°ΠΊΠ΅Ρ c Π΅Π³ΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ Π² rpm ΠΏΠ°ΠΊΠ΅Ρ. Π ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Ρ 2 Π²Π°ΡΠΈΠ°Π½ΡΠ°: fpm ΠΈ rpmvenv. fpm β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»...
Forwarded from HABR FEED + OPENNET
Π Π°Π·Π±ΠΎΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΠΊΠ½ΠΈΠ³ ΠΏΠΎ Python
https://habr.com/ru/post/540030/?utm_source=habrahabr&utm_medium=rss&utm_campaign=540030
Tags: Python, ΠΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ°, python, ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠΎΠ², Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ°
Author bakotin #habr
https://habr.com/ru/post/540030/?utm_source=habrahabr&utm_medium=rss&utm_campaign=540030
Tags: Python, ΠΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ°, python, ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠΎΠ², Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ°
Author bakotin #habr
Π₯Π°Π±Ρ
Π Π°Π·Π±ΠΎΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΠΊΠ½ΠΈΠ³ ΠΏΠΎ Python
ΠΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π²ΠΎΠΏΡΠΎΡΡ Π½Π° ΡΠΎΠΌ ΠΆΠ΅ ΡΠΎΡΡΠ΅ΡΠ΅: Β«Π ΠΊΠ°ΠΊΡΡ ΠΊΠ½ΠΈΠ³Ρ Π²Π·ΡΡΡ ΠΊΠ½ΠΈΠ³Ρ, ΡΡΠΎΠ±Ρ Π²ΡΡΡΠΈΡΡ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈ Π₯Β», ΠΈ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ
ΠΈΠ΄Π΅Ρ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΌΠ½Π΅Π½...
Forwarded from HABR FEED + OPENNET
ΠΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ python (ΡΠ°Π·Π±ΠΎΡ Π΅Π³ΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ)
https://habr.com/ru/post/540028/?utm_source=habrahabr&utm_medium=rss&utm_campaign=540028
Tags: Python, ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠΎΠ², python, datascience, ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠΎΠ²
Author bakotin #habr
https://habr.com/ru/post/540028/?utm_source=habrahabr&utm_medium=rss&utm_campaign=540028
Tags: Python, ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠΎΠ², python, datascience, ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠΎΠ²
Author bakotin #habr
Forwarded from HABR FEED + OPENNET
PHP ΠΈΠ»ΠΈ Python, ΡΡΠΎ Π»ΡΡΡΠ΅ ΡΡΠΈΡΡ
https://habr.com/ru/post/540024/?utm_source=habrahabr&utm_medium=rss&utm_campaign=540024
Tags: PHP, Python, ΠΠ°ΡΡΠ΅ΡΠ° Π² IT-ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ, ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠΎΠ², php, python
Author bakotin #habr
https://habr.com/ru/post/540024/?utm_source=habrahabr&utm_medium=rss&utm_campaign=540024
Tags: PHP, Python, ΠΠ°ΡΡΠ΅ΡΠ° Π² IT-ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ, ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ·ΡΠΊΠΎΠ², php, python
Author bakotin #habr
Forwarded from HABR FEED + OPENNET
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΠΏΠΎΠΈΡΠΊ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² Π² git ΠΈ ansible
https://habr.com/ru/post/540190/?utm_source=habrahabr&utm_medium=rss&utm_campaign=540190
Tags: ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ, Open source, DevOps, git, jenkins, ansible, python, secrets-management
Author morskoi #habr
https://habr.com/ru/post/540190/?utm_source=habrahabr&utm_medium=rss&utm_campaign=540190
Tags: ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ, Open source, DevOps, git, jenkins, ansible, python, secrets-management
Author morskoi #habr
Π₯Π°Π±Ρ
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΠΏΠΎΠΈΡΠΊ ΡΠ΅ΠΊΡΠ΅ΡΠΎΠ² Π² git ΠΈ ansible
ΠΠ½Π°Π΅ΡΠ΅ Π»ΠΈ Π²Ρ ΡΡΠΎ Ρ
ΡΠ°Π½ΠΈΡΡΡ Π² Π²Π°ΡΠ΅ΠΌ git ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ? ΠΠ΅Ρ Π»ΠΈ ΡΡΠ΅Π΄ΠΈ ΡΠΎΡΠ΅Π½ ΠΊΠΎΠΌΠΌΠΈΡΠΎΠ² ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ ΠΎΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ²ΡΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ², ΠΏΠΎΠΏΠ°Π²ΡΠΈΡ
ΡΡΠ΄Π° ΠΏΠΎ ΠΎΡΠΈΠ±ΠΊΠ΅?Π ΡΡΠΎ Π΅ΡΠ»ΠΈ ansible ΡΠΊΡΠΈΠΏΡ...
Forwarded from Deleted Account
PyPI
sh
Python subprocess replacement
Forwarded from Alexey Sumin
Π Π²ΠΎΡ ΠΎΡΠ²Π΅Ρ Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ Π²ΠΎΠΏΡΠΎΡ: https://www.aeracode.org/2018/02/19/python-async-simplified/
Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡΡ)
Π½Π°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡΡ)
ΠΠ½Π΅Π½ΠΈΠ΅: ΠΠΠ Π² Python Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π±Π΅ΡΡΠΌΡΡΠ»Π΅Π½Π½ΠΎ.
https://proglib.io/w/e307b917
https://proglib.io/w/e307b917
Clean Code in Python (2021)
ΠΠ²ΡΠΎΡ: Mariano Anaya
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠ°Π½ΠΈΡ: 422
Π―Π·ΡΠΊ Python ΡΠΈΡΠΎΠΊΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΎΠ±Π»Π°ΡΡΡΡ , ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π°Π½Π½ΡΡ . ΠΠΏΡΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»Ρ Π²ΠΎ Π²ΡΠ΅Ρ ΠΎΠ±Π»Π°ΡΡΡΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ Π΄Π΅Π·ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ, ΠΏΠ»ΠΎΡ ΠΎΠΉ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΠΈ ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΉ ΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌΠΎΡΡΠΈ ΠΈΠ·-Π·Π° Π½Π΅ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΌΡ ΠΊΠΎΠ΄Ρ ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΌΠΎΡΡΠ΅Π½Π½ΠΎΠΌΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡ, ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΠΌΡ Ρ Π½ΠΎΠ²ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ Python 3.9, Π²ΡΠΎΡΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡ Π²Π°ΠΌ Π²ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅Π½ΠΈΡ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΠΉ ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π°ΡΠΈΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ.
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΊΠ½ΠΈΠ³Ρ
ΠΠ²ΡΠΎΡ: Mariano Anaya
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠ°Π½ΠΈΡ: 422
Π―Π·ΡΠΊ Python ΡΠΈΡΠΎΠΊΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΎΠ±Π»Π°ΡΡΡΡ , ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π΄Π°Π½Π½ΡΡ . ΠΠΏΡΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»Ρ Π²ΠΎ Π²ΡΠ΅Ρ ΠΎΠ±Π»Π°ΡΡΡΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ Π΄Π΅Π·ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ, ΠΏΠ»ΠΎΡ ΠΎΠΉ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΠΈ ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΉ ΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌΠΎΡΡΠΈ ΠΈΠ·-Π·Π° Π½Π΅ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΌΡ ΠΊΠΎΠ΄Ρ ΠΈ ΠΏΠ΅ΡΠ΅ΡΠΌΠΎΡΡΠ΅Π½Π½ΠΎΠΌΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡ, ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΠΌΡ Ρ Π½ΠΎΠ²ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ Python 3.9, Π²ΡΠΎΡΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡ Π²Π°ΠΌ Π²ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»Π΅Π½ΠΈΡ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΠΉ ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π°ΡΠΈΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ.
Π‘ΠΊΠ°ΡΠ°ΡΡ ΠΊΠ½ΠΈΠ³Ρ
Telegram
ΠΠ½ΠΈΠ³ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² (reserved)
Clean Code in Python (2021)
ΠΠ²ΡΠΎΡ: Mariano Anaya
ΠΠ²ΡΠΎΡ: Mariano Anaya
Forwarded from ΠΠ½ΠΆΠΈΠ½ΠΈΡΠΈΠ½Π³ ΠΠ°Π½Π½ΡΡ
(Dmitry Anoshin)
Π₯ΠΎΡΠΎΡΠ°Ρ ΠΊΠ½ΠΈΠ³Π°, Π½Π°Π²Π΅ΡΠ½ΠΎ Π² pdf ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠΊΠΎΡΠΎ.
Forwarded from Python Lounge: ΡΠ°Π±ΠΎΡΠ° ΠΈ ΡΡΠ°ΠΆΠΈΡΠΎΠ²ΠΊΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ²
ππΠ€ΡΠ½ΠΊΡΠΈΠΈ
ΠΡΠ΅ ΡΡΠΈ ΠΈΠ· Π½ΠΈΡ ΡΠ²Π»ΡΡΡΡΡ ΡΠ΄ΠΎΠ±Π½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π½Π° ΡΠΏΠΈΡΠΊΠΈ ΠΈΠ»ΠΈ ΡΠΈΠΊΠ»Ρ, Π½ΠΎ ΠΎΠ½ΠΈ
ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ»Π΅Π³Π°Π½ΡΠ½ΡΠΉ ΠΈ ΠΊΡΠ°ΡΠΊΠΈΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ Π·Π°Π΄Π°ΡΠ°ΠΌ.
1.
2.
ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΎΠ½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΠ΄Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
3.
ΠΡΠΈΠΌΠ΅ΡΡ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π½ΠΈΠΆΠ΅.π
map()
, filter()
ΠΈ reduce()
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΈΠ²Π½Π΅ΡΡΠΈ Π² Python Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.ΠΡΠ΅ ΡΡΠΈ ΠΈΠ· Π½ΠΈΡ ΡΠ²Π»ΡΡΡΡΡ ΡΠ΄ΠΎΠ±Π½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π½Π° ΡΠΏΠΈΡΠΊΠΈ ΠΈΠ»ΠΈ ΡΠΈΠΊΠ»Ρ, Π½ΠΎ ΠΎΠ½ΠΈ
ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ»Π΅Π³Π°Π½ΡΠ½ΡΠΉ ΠΈ ΠΊΡΠ°ΡΠΊΠΈΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ Π·Π°Π΄Π°ΡΠ°ΠΌ.
1.
map() -
Π€ΡΠ½ΠΊΡΠΈΡ map ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°eΡ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΈΡΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡeΡ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π»ΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ
.2.
reduce() -
reduce ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΠ½Π°ΡΠ΅, ΡΠ΅ΠΌ map ()
ΠΈ filter()
. ΠΠ½ Π½Π΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½ΠΎΠ²ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π»ΠΈ.ΠΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΎΠ½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΠ΄Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
3.
filter() -
ΠΠΎΠ΄ΠΎΠ±Π½ΠΎ map ()
, filter ()
ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΠΈ ΡΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ. ΠΠ°ΠΊ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠ· Π½Π°Π·Π²Π°Π½ΠΈΡ, filter ()
ΡΠΎΡΠΌΠΈΡΡΠ΅Ρ Π½ΠΎΠ²ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ ΡΡΠ»ΠΎΠ²ΠΈΡ.ΠΡΠΈΠΌΠ΅ΡΡ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π½ΠΈΠΆΠ΅.π
Telegraph
Π€ΡΠ½ΠΊΡΠΈΠΈ map(), filter() ΠΈ reduce()
map() def start_with_A(s): return s[0] == "A" fruit = ["Apple", "Banana", "Apricot"] map_object = map(starts_with_A, fruit) print(list(map_object)) Output: #>>>[True, False, True] reduce() β οΈΠ python3 ΡΡΠ½ΠΊΡΠΈΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉβ¦
Forwarded from Pavel Klemenkov
PEP 634 ΠΎΠ΄ΠΎΠ±ΡΠΈΠ»ΠΈ. Π‘ Π²Π΅ΡΡΠΈΠΈ 3.10 Π² ΠΏΠΈΡΠΎΡΡ pattern matching Π·Π°Π²Π΅Π·ΡΡ. ΠΡ Π²ΡΠ΅, ΠΊΠΎΠ½Π΅Ρ ΡΠΊΠ°Π»ΠΊΠΈ Π² ΡΠΏΠ°ΡΠΊΠ΅
βοΈΠΡΠΎΠΊΠ°ΡΠΈΠ²Π°ΠΉΡΠ΅ Π½Π°Π²ΡΠΊΠΈ Python-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΡΡ
Π·Π°Π΄Π°ΡΠ°Ρ
ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΠΉΡΠ΅ ΡΠΊΡΠΊΠ»ΡΠ·ΠΈΠ²Π½ΡΠ΅ Π½Π°Π²ΡΠΊΠΈ Π² ΡΠ΅ΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ°ΠΌΠΈ! ΠΠ΅ΡΠ²ΡΠΉ ΡΠ°Π³ Π²Ρ ΡΠ΄Π΅Π»Π°Π΅ΡΠ΅ ΡΠΆΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ, 9 ΡΠ΅Π²ΡΠ°Π»Ρ, Π½Π° Π΄Π΅ΠΌΠΎ-Π·Π°Π½ΡΡΠΈΠΈ Β«Π€ΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΌΠ΅ΡΠ°ΠΊΠ»Π°ΡΡΡΒ» Ρ ΠΠ³ΠΎΡΠ΅ΠΌ Π€ΠΈΠ½ΠΊΠΎΠ²ΡΠΊΠΈΠΌ.
Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ Π½Π° Π·Π°Π½ΡΡΠΈΠΈ? ΠΠ°ΠΊ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ ΡΠΊΠ°Π·Π°Π» ΠΡΡΡ ΠΠΈΡΠΎΠ½Π° Π’ΠΈΠΌ ΠΠΈΡΠ΅ΡΡ, ΠΌΠ΅ΡΠ°ΠΊΠ»Π°ΡΡΡ ΡΡΠΎ Π³Π»ΡΠ±ΠΎΠΊΠ°Ρ ΠΌΠ°Π³ΠΈΡ, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ 99% ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π΄Π°ΠΆΠ΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π·Π°Π΄ΡΠΌΡΠ²Π°ΡΡΡΡ. ΠΡΠ»ΠΈ Π²Ρ Π΄ΡΠΌΠ°Π΅ΡΠ΅, Π½ΡΠΆΠ½ΠΎ Π»ΠΈ Π²Π°ΠΌ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ β Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ (Π»ΡΠ΄ΠΈ, ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΠ½ΠΈ ΡΠ΅Π°Π»ΡΠ½ΠΎ Π½ΡΠΆΠ½Ρ, ΡΠΎΡΠ½ΠΎ Π·Π½Π°ΡΡ, Π·Π°ΡΠ΅ΠΌ ΠΎΠ½ΠΈ ΠΈΠΌ, ΠΈ Π½Π΅ Π½ΡΠΆΠ΄Π°ΡΡΡΡ Π² ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡΡ , ΠΏΠΎΡΠ΅ΠΌΡ).
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π²ΡΡ Π΅ΡΠ΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ, Π° ΠΏΡΠΎΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΡΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΠ΅. ΠΠ΅ΠΌΠΎ-ΡΡΠΎΠΊ Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡΠ° Β«Python Developer. ProfessionalΒ».
πΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅Π½Π½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΈ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΌ. ΠΠ»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π½Π° Π·Π°Π½ΡΡΠΈΠ΅ ΠΏΡΠΎΠΉΠ΄ΠΈΡΠ΅ Π²ΡΡΡΠΏΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΡ: https://otus.pw/rgSA/
Π§ΡΠΎ Π±ΡΠ΄Π΅Ρ Π½Π° Π·Π°Π½ΡΡΠΈΠΈ? ΠΠ°ΠΊ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ ΡΠΊΠ°Π·Π°Π» ΠΡΡΡ ΠΠΈΡΠΎΠ½Π° Π’ΠΈΠΌ ΠΠΈΡΠ΅ΡΡ, ΠΌΠ΅ΡΠ°ΠΊΠ»Π°ΡΡΡ ΡΡΠΎ Π³Π»ΡΠ±ΠΎΠΊΠ°Ρ ΠΌΠ°Π³ΠΈΡ, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ 99% ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π΄Π°ΠΆΠ΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π·Π°Π΄ΡΠΌΡΠ²Π°ΡΡΡΡ. ΠΡΠ»ΠΈ Π²Ρ Π΄ΡΠΌΠ°Π΅ΡΠ΅, Π½ΡΠΆΠ½ΠΎ Π»ΠΈ Π²Π°ΠΌ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ β Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ (Π»ΡΠ΄ΠΈ, ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΠ½ΠΈ ΡΠ΅Π°Π»ΡΠ½ΠΎ Π½ΡΠΆΠ½Ρ, ΡΠΎΡΠ½ΠΎ Π·Π½Π°ΡΡ, Π·Π°ΡΠ΅ΠΌ ΠΎΠ½ΠΈ ΠΈΠΌ, ΠΈ Π½Π΅ Π½ΡΠΆΠ΄Π°ΡΡΡΡ Π² ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡΡ , ΠΏΠΎΡΠ΅ΠΌΡ).
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π²ΡΡ Π΅ΡΠ΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ, Π° ΠΏΡΠΎΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΡΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΠ΅. ΠΠ΅ΠΌΠΎ-ΡΡΠΎΠΊ Π²Ρ ΠΎΠ΄ΠΈΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΊΡΡΡΠ° Β«Python Developer. ProfessionalΒ».
πΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ΅Π½Π½ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΈ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΌ. ΠΠ»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π½Π° Π·Π°Π½ΡΡΠΈΠ΅ ΠΏΡΠΎΠΉΠ΄ΠΈΡΠ΅ Π²ΡΡΡΠΏΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΡ: https://otus.pw/rgSA/
π ΠΠ°ΠΊ Π² Python ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ , Π² ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·Π° Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Python ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π΄Π»Ρ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ ΠΊΠΎΠ΄Π°, Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠΉ ΠΈ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡΠΎΠ².
https://proglib.io/sh/Vv0u8i3UzT
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ , Π² ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΠ·Π° Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ Python ΠΈ ΠΊΠ°ΠΊ ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π΄Π»Ρ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ ΠΊΠΎΠ΄Π°, Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠΉ ΠΈ Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡΠΎΠ².
https://proglib.io/sh/Vv0u8i3UzT
Forwarded from HABR FEED + OPENNET
#opennet Π£ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Python ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² Π΄Π»Ρ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Ρ ΠΎΠ±ΡΠ°Π·ΡΠΎΠΌ
https://www.opennet.ru/opennews/art.shtml?num=54563
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠΈΠΉ ΡΠΎΠ²Π΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Python ΡΡΠ²Π΅ΡΠ΄ΠΈΠ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΡΠ·ΡΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² Π΄Π»Ρ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Ρ ΠΎΠ±ΡΠ°Π·ΡΠΎΠΌ (match ΠΈ case). ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½ΠΎΠ²ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² ΠΏΠΎΡΠ²ΠΈΡΡΡ Π² Π²ΡΠΏΡΡΠΊΠ΅ Python 3.10. ΠΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ "match" ΠΈ "case" ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΡΠ»ΡΡΡΠΈΡΡ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π°, ΡΠΏΡΠΎΡΡΡΡ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ Python-ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ²ΡΡΡΡ Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΡ ΠΊΠΎΠ΄Π° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠΉ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΈΠΏΠΎΠ².
https://www.opennet.ru/opennews/art.shtml?num=54563
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠΈΠΉ ΡΠΎΠ²Π΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Python ΡΡΠ²Π΅ΡΠ΄ΠΈΠ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΡΠ·ΡΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² Π΄Π»Ρ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Ρ ΠΎΠ±ΡΠ°Π·ΡΠΎΠΌ (match ΠΈ case). ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½ΠΎΠ²ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² ΠΏΠΎΡΠ²ΠΈΡΡΡ Π² Π²ΡΠΏΡΡΠΊΠ΅ Python 3.10. ΠΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ "match" ΠΈ "case" ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΡΠ»ΡΡΡΠΈΡΡ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π°, ΡΠΏΡΠΎΡΡΡΡ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ Python-ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΠΎΡΠ»Π°Π΄ΠΊΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ²ΡΡΡΡ Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΡ ΠΊΠΎΠ΄Π° Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠΉ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΈΠΏΠΎΠ².
www.opennet.ru
Π£ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Python ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² Π΄Π»Ρ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Ρ ΠΎΠ±ΡΠ°Π·ΡΠΎΠΌ
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠΈΠΉ ΡΠΎΠ²Π΅Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Python ΡΡΠ²Π΅ΡΠ΄ΠΈΠ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΡΠ·ΡΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² Π΄Π»Ρ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ Ρ ΠΎΠ±ΡΠ°Π·ΡΠΎΠΌ (match ΠΈ case). ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½ΠΎΠ²ΡΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² ΠΏΠΎΡΠ²ΠΈΡΡΡ Π² Π²ΡΠΏΡΡΠΊΠ΅ Python 3.10. ΠΠΎΠ²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ "match" ΠΈ "case" ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΡΠ»ΡΡΡΠΈΡΡ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π°, ΡΠΏΡΠΎΡΡΡΡ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅β¦