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

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

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

По Ρ€Π΅ΠΊΠ»Π°ΠΌΠ΅ @adtgassetsbot
Π’Π»Π°Π΄Π΅Π»Π΅Ρ† @Aleksei
Download Telegram
β€‹β€‹β€‹ΠŸΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ вСроятности

ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ваша модСль ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ вСроятности? На самом Π΄Π΅Π»Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ это Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½ΠΈ ΠΎΠ΄Π½Π°. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ максимально ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ показатСлям, Π½ΠΎ для этого модСль Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²Π°Π½Π°. Π’ΠΎ Π΅ΡΡ‚ΡŒ скоррСктирована Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ распрСдСлСния вСроятностСй Π±Ρ‹Π»ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±Π»ΠΈΠΆΠ΅ ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​​«ЖивыС» ΠΊΠ»ΠΈΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±ΠΎΠΈ Π½Π° Python

Гуляя ΠΏΠΎ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΌ мусорным Π·Π°Π²Π°Π»Π°ΠΌ Π½Π° ΠΌΠΎΡ‘ΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ слотС, я понял Ρ‡Ρ‚ΠΎ Π΅ΠΌΡƒ Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚. Π’Π°ΠΊ ΠΈ ΠΏΡ€ΠΈΡˆΠ»Π° "гСниальная" ΠΌΡ‹ΡΠ»ΡŒ ΡƒΠΊΡ€Π°ΡΠΈΡ‚ΡŒ Π·Π°Π΄Π½ΠΈΠΉ Ρ„ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола Ρ…ΠΎΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠΌ Π»ΠΈΠ±ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. И ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ я Ρ€Π΅ΡˆΠΈΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΈΡ‚ΠΎΠ½ - Π»Π΅Π³ΠΊΠΎ, сСрдито.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹β€‹ΠŸΠ΅Ρ€Π΅Π³ΠΎΠ½ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΈΠ· Pillow Π² NumPy/OpenCV всСго Π·Π° Π΄Π²Π° копирования памяти

Π‘Ρ‚ΠΎΠΏ, Ρ‡Ρ‚ΠΎ? Π’ смыслС «всСго»? Π Π°Π·Π²Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ нСльзя ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π·Π° ΠΎΠ΄Π½ΠΎ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π° Π»ΡƒΡ‡ΡˆΠ΅ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π±Π΅Π· копирования?
Π”Π°, это каТСтся Π±Π΅Π·ΡƒΠΌΠΈΠ΅ΠΌ, Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ прСобразования ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² 1,5-2,5 Ρ€Π°Π·Π° ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ (Ссли Π½ΡƒΠΆΠ΅Π½ Π½Π΅ read-only ΠΎΠ±ΡŠΠ΅ΠΊΡ‚).

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹β€‹ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ API тСсты

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π² нСсколько ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ API тСсты Π½Π° Python ΠΈ рассмотрим Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​​Алгоритм поиска самой Π΄Π»ΠΈΠ½Π½ΠΎΠΉ подстроки ΠΏΠ°Π»ΠΈΠ½Π΄Ρ€ΠΎΠΌΠ°

Один ΠΈΠ· самых прСкрасных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ большоС ускорСниС ΠΎΡ‚ "вялого" O(n3) Π΄ΠΎ молниСносного1 O(n), просто посмотрСв Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹πŸ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ с Streamlit ΠΈ Python.

Π’ нСбольшом Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»Π΅ Π°Π²Ρ‚ΠΎΡ€ рассказал, ΠΊΠ°ΠΊ Π·Π° 12 простых шагов ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ срСду ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ панСль для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ….
[ Π‘Ρ‚Π°Ρ‚ΡŒΡ ]
β€‹β€‹ΠŸΠ°Ρ€ΡΠΈΠ½Π³ историчСских Π΄Π°Π½Π½Ρ‹Ρ… с Google Scholar

ΠŸΠ°Ρ€ΡΠΈΠ½Π³ историчСских органичСских ΠΈ Ρ†ΠΈΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² 2017-2021 Π³ΠΎΠ΄ΠΎΠ² с Google Scholar ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠ°Π³ΠΈΠ½Π°Ρ†ΠΈΡŽ. Π‘Π»Π΅Π΄ΠΎΠΌ ΠΈΡ… сохранСниС Π² CSV ΠΈ SQLite Π‘Π” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Python ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ для Π²Π΅Π±-скрСйпинга ΠΎΡ‚ SerpApi.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹πŸ Как Π² Python ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Рассмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…, Π² Ρ‡Π΅ΠΌ польза Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Python ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ для инкапсуляции ΠΊΠΎΠ΄Π°, Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ ΠΈ Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΎΠ².

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹β€‹ΠŸΡƒΡ‚ΡŒ ΠΊ пониманию Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π² Python

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ разбираСмся, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρ‹ Π² Python, Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹, ΠΈ Π² Ρ‡Π΅ΠΌ ΠΈΡ… ΠΏΡ€ΠΈΠΊΠΎΠ». Π‘Ρ‚Π°Ρ‚ΡŒΡ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½Π° Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python: особСнности обучСния, пСрспСктивы, ситуация Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π°

Python β€” высокоуровнСвый язык программирования ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. ΠžΡ‚Π½ΠΎΡΠΈΡ‚ΡΡ ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ языкам. Π’ΠΎ Π΅ΡΡ‚ΡŒ написанный Π½Π° Python ΠΊΠΎΠ΄ интСрпрСтируСтся Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ обращСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ-ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ компиляции.
И ΠΏΡ€ΠΎ этот прСкрасный язык ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡŒΡΡ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅
β€‹β€‹Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Python-Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

ЦСль ΡΡ‚Π°Ρ‚ΡŒΠΈ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² простых Π²Π΅Ρ‰Π°Ρ…, тСхнологиях ΠΈ Ρ‚Π΅ΠΌΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Π²ΠΈΡ‚ΡŒ практичСскиС Π½Π°Π²Ρ‹ΠΊΠΈ программирования. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ стоит ΠΆΠ΄Π°Ρ‚ΡŒ здСсь сборку ΠžΠΏΡ‚ΠΈΠΌΡƒΡΠ° ΠŸΡ€Π°ΠΉΠΌΠ°, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π—Π²Π΅Π·Π΄Ρ‹ смСрти ΠΈ созданиС двигатСля Π½Π° ΠΊΠΈΡ‚ΠΎΠ²ΠΎΠΌ ΠΆΠΈΡ€Π΅. ΠœΡ‹ пройдёмся ΠΏΠΎ простым, Π½ΠΎ Π² Ρ‚ΠΎΠΆΠ΅ врСмя Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ Π²Π΅Ρ‰Π°ΠΌ. Π’Π΅Π΄ΡŒ ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΉ ΠΏΡ€ΠΈΡΡ‚Π΅Π»ΡŒ: «Всё Π²Π΅Π»ΠΈΠΊΠΎΠ΅ начинаСтся с ΠΌΠ°Π»ΠΎΠ³ΠΎΒ».

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​Python AI: ΠΊΠ°ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π΅ΠΉΡ€ΠΎΠ½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Ρ‹

ΠŸΡ€ΠΎΡ‰Π΅ говоря, Ρ†Π΅Π»ΡŒ использования ИИ β€” Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ люди. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹ΠΌ, Π½ΠΎ эта ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Ρ€ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ Π² 1950-Ρ… Π³ΠΎΠ΄Π°Ρ….

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Python, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ИИ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ судоку . Бпособ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ этого β€” Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ограничСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ число Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ. Ну, этот Python-скрипт ΡƒΠΆΠ΅ являСтся ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ИИ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹!

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​W-функция Π›Π°ΠΌΠ±Π΅Ρ€Ρ‚Π° ΠΈ Π΅Π΅ прилоТСния

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ· Π·Π½Π°Π΅Ρ‚ мноТСство Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ со своими ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ свойствами ΠΈ примСнСниями. БСгодня я Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π» Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… - W-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π›Π°ΠΌΠ±Π΅Ρ€Ρ‚Π°.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​Anna: Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ тСстировании API, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹

Π Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌ тСстовый скрипт, запускаСм ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ классный ΠΎΡ‚Ρ‡Π΅Ρ‚ с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ.|

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ использования памяти Π² Python-прилоТСниях

Π’ этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ я ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для выяснСния Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ части Python-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ слишком ΠΌΠ½ΠΎΠ³ΠΎ памяти. Π― ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ этого ΠΈ, Π² ΠΈΡ‚ΠΎΠ³Π΅, расскаТу ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ потрСблСния памяти, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π»ΠΎ Π±Ρ‹ Π² памяти мСньшС мСста. Π’ частности, Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… нСслоТных ΠΏΡ€ΠΈΡ‘ΠΌΠ°Ρ… ΠΈ ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​Anna: Π³ΠΎΡ‚ΠΎΠ²ΠΈΠΌ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ тСстировании API, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹

Π Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌ тСстовый скрипт, запускаСм ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ классный ΠΎΡ‚Ρ‡Π΅Ρ‚ с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ.|

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: рассказываСм Π³Π»Π°Π²Π½Ρ‹Π΅ сСкрСты ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ

Π’ΠΎΡ‡Π½ΠΎ скаТу, Ρ‡Ρ‚ΠΎ костыли ΠΈ вСлосипСды Π½Π΅ Π»ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, особСнно Ссли ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π΅Π΅, Ссли Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΈΠΌΠ΅Π» ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Π½Π° источникС. Π― Π΄ΠΎΠΊΠ°ΠΆΡƒ это Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…, ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅, всСго Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ использования памяти Π² Python-прилоТСниях

Π’ этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ я ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для выяснСния Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ части Python-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ слишком ΠΌΠ½ΠΎΠ³ΠΎ памяти. Π― ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ этого ΠΈ, Π² ΠΈΡ‚ΠΎΠ³Π΅, расскаТу ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ потрСблСния памяти, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π»ΠΎ Π±Ρ‹ Π² памяти мСньшС мСста. Π’ частности, Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… нСслоТных ΠΏΡ€ΠΈΡ‘ΠΌΠ°Ρ… ΠΈ ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹ΠœΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ Π½Π° Python?

Python Π½Π°ΡˆΡ‘Π» сСбС мСсто ΠΏΠΎΡ‡Ρ‚ΠΈ Π²ΠΎ всСх сфСрах IT. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π΅Π±-сайтов, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ станками ЧПУ, desktop, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния, Π° ΡƒΠΆ ΠΏΡ€ΠΎ искусствСнный ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚, машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… я Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠΎΠ»Ρ‡Ρƒ. БСйчас Python Π»ΡƒΡ‡ΡˆΠΈΠΉ Π΄Ρ€ΡƒΠ³ Ρ…ΠΎΡ‚ΡŒ ΡˆΠΊΠΎΠ»ΡŒΠ½ΠΈΠΊΡƒ, Ρ…ΠΎΡ‚ΡŒ сотруднику Π½Π°ΡƒΡ‡Π½ΠΎ-ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ. А Ρ‡Ρ‚ΠΎ Π½Π° счёт ΠΈΠ³Ρ€? ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹ - это огромная доля IT Ρ€Ρ‹Π½ΠΊΠ°, которая ΡƒΠΆΠ΅ Π½Π°Π±Ρ€Π°Π»Π° ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Ρ‹. Π˜Π³Ρ€Ρ‹ Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅? БСгодня ΠΌΡ‹ расставим всС Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π°Π΄ i. МСня Π·ΠΎΠ²ΡƒΡ‚ Макс, я ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² YouTube ΠΊΠ°Π½Π°Π»Π° PyLounge, Π° Π²Ρ‹ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒΡŽ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я расскаТу ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρ‹ Π½Π° Python ΠΈ ΠΊΠ°ΠΊΡƒΡŽ Π½ΠΈΡˆΡƒ занял Python Π² сфСрС gamedev.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ использования памяти Π² Python-прилоТСниях

Π’ этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ я ΠΈΡΡΠ»Π΅Π΄ΡƒΡŽ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для выяснСния Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ части Python-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ слишком ΠΌΠ½ΠΎΠ³ΠΎ памяти. Π― ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ этого ΠΈ, Π² ΠΈΡ‚ΠΎΠ³Π΅, расскаТу ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ потрСблСния памяти, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π»ΠΎ Π±Ρ‹ Π² памяти мСньшС мСста. Π’ частности, Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… нСслоТных ΠΏΡ€ΠΈΡ‘ΠΌΠ°Ρ… ΠΈ ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹ΠŸΡ€ΠΎΡΡ‚Π°Ρ программная гСнСрация Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ Π±Π΅Π· стороннСго API

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΠΏΠΎΠΊΠ°ΠΆΡƒ простой способ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ Π½Π° Python Π±Π΅Π· использования стороннСго API.

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