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

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

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

По Ρ€Π΅ΠΊΠ»Π°ΠΌΠ΅ @adtgassetsbot
Π’Π»Π°Π΄Π΅Π»Π΅Ρ† @Aleksei
Download Telegram
​Pyxel для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ Ρ€Π΅Ρ‚Ρ€ΠΎ ΠΈΠ³Ρ€

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

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹ΠšΠ°ΠΊ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ f-string

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ ΠΊΠ°ΠΊ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ красивыС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ создадим Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​Cпособ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ python автотСсты web-прилоТСния Π½Π° Π±Π°Π·Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с QASE

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ тСстировщикам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² компаниях, Π³Π΄Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ автотСстированиС ΠΈ Π½Π΅Ρ‚ ΡˆΡ‚Π°Ρ‚Π½Ρ‹Ρ… спСциалистов ΠΏΠΎ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΡŽ/Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΡŽ сСрвСров.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹ΠœΠ°ΡˆΠΈΠ½Π½ΠΎΠ΅ стСрСозрСниС для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²: Π΄Π²Π΅ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Raspberry Pi ΠΈ Pytho

Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»ΠΈΡΡŒ, ΠΊΠ°ΠΊ Π½Π° самом Π΄Π΅Π»Π΅ видят ΠΌΠΈΡ€ Π’Π΅Ρ€ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ€Ρ‹? Как ΡƒΠ·Π½Π°ΡŽΜΡ‚ ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΈ Π²Ρ€Π°Π³Π°? ΠžΡ‚Π²Π΅Ρ‚ β€” Π² Π΄Π²ΡƒΡ… дСмоничСских Π³Π»Π°Π·Π°Ρ… Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Π²Ρ‹ΡˆΠ΅. Π“Π»Π°Π·Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ€Π° способны ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Π΅ΠΌΡƒ бинокулярноС Π·Ρ€Π΅Π½ΠΈΠ΅. На самом Π΄Π΅Π»Π΅ эти Π½Π°ΡƒΡ‡Π½ΠΎ-фантастичСскиС Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΡ… Π³Π»Π°Π·Π°, основаны Π½Π° чСловСчСском Ρ‚Π΅Π»Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹β€‹ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΈΠ·Π½Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ scikit-learn

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ scikit-learn, opencv, numpy, imutilsс Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΠΈΠ·Π½Ρƒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. МногиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ наличия возмоТности Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π»ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ, Ρ‡Ρ‚ΠΎ ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ (это ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚), ΠΈΠ»ΠΈ Π΅Π³ΠΎ слСдуСт Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½ΠΎΠ²ΠΈΠ·Π½Ρƒ. Часто эта Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для очистки Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹β€‹ΠšΠ°ΠΊ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сайт. Π§Π°ΡΡ‚ΡŒ 1

Π‘Π°ΠΉΡ‚ с Π±Π°Π³Π°ΠΌΠΈ – Π³ΠΎΡ€Π΅ для бизнСса. ВсСго ΠΎΠ΄Π½Π° 404-я ΠΈΠ»ΠΈ 500-я ошибка ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈΡˆΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ компанию солидной суммы Π΄Π΅Π½Π΅Π³ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ†ΠΈΠΈ. Но Π΅ΡΡ‚ΡŒ способ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этого: Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сайт. О Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, расскаТСт данная ΡΡ‚Π°Ρ‚ΡŒΡ. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² Π΅Ρ‘, Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° Django, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ своСго ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ-тСстировщика ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ Π΅Ρ‰Ρ‘. Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹ΠšΠ°ΠΊ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сайт. Π§Π°ΡΡ‚ΡŒ 2

Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ познакомились с тСстами для Django ΠΈ создали Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ-тСстировщика. Π‘Π°ΠΌΠΎΠ΅ врСмя ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ тСстированиС сайта, написав ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ русских символов Π½Π° английских страницах ΠΈ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π² тСсты для JavaScript.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​​ДополняСмый ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€

Достигнув Π² освоСнии ΠΏΠΈΡ‚ΠΎΠ½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ уровня, я Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Π½Ρ‘ΠΌ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. НС став ΠΌΡƒΠ΄Ρ€ΠΈΡ‚ΡŒ, я Π²Ρ‹Π±Ρ€Π°Π» Π² качСствС Ρ†Π΅Π»ΠΈ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Π΅Π³ΠΎ ипостаси. Изюминкой ΠΌΠΎΠ΅Π³ΠΎ творСния Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡ‚Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ функциями, описываСмыми ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ тСкстового Ρ„Π°ΠΉΠ»Π°. Π½Ρƒ ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ всё это выглядСло ΠΏΠΎ-боТСски, ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄ΠΎ бСзобразия простой графичСский интСрфСйс.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹β€‹Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ – ΠΌΠΎΡ‰Π½Ρ‹Π΅ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Python. ЦСль этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Π² ΠΈΡ… ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΏΠΎΠ΄Ρ€ΡƒΡ‡Π½Ρ‹ΠΌΠΈ инструмСнтами.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹πŸ Pytorch lightning. Simple is better

По
словам Π°Π²Ρ‚ΠΎΡ€Π°, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ PyTorch Lightning Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ акадСмичСских исслСдоватСлСй, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² области ИИ. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этого Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΎΠΊΠ° ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ написаниС ΠΊΠΎΠ΄Π°, Π² частности Π½Π΅ΠΉΡ€ΠΎΠ½Π½Ρ‹Ρ… сСтСй, ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ понятным для восприятия, вмСстС с Ρ‚Π΅ΠΌ открывая ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности для создания ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ обучСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π½Π° распрСдСлСнном ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ.

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

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

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

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​MoreliaTalk β€” бСзопасный мСссСндТСр с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ

MoreliaTalk - это мСссСндТСр с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, построСнный Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСрной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅. Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ встраиваСмоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для быстрого развёртывания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° соврСмСнного Ρ‡Π°Ρ‚Π° Π² своём ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, Ρ‚Π°ΠΊ ΠΈ Π² Π»ΠΈΡ‡Π½Ρ‹Ρ… цСлях. Π‘Π΅Ρ€Π²Π΅Ρ€ написан Π½Π° языкС Python, Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ для ΠΎΡ…Π²Π°Ρ‚Π° ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большСго количСства ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹β€‹β€‹ΠžΠ± ΠΎΠ΄Π½ΠΎΠΉ нСрассмотрСнной возмоТности Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ сознания, ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΠ°ΠΌΠΎΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π°ΡΡΡ анимация

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​​​​РаспознаваниС Π»ΠΈΡ† Π½Π° RASPBERRY PI

БиомСтрия Π²Π΅Π·Π΄Π΅. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ мСгаполисы Π² России ΠΈ ΠΌΠΈΡ€Π΅ ΠΎΠΊΡƒΡ‚Π°Π½Ρ‹ сСтями ΠΊΠ°ΠΌΠ΅Ρ€, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ систСмам распознавания Π»ΠΈΡ†. Насколько это ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния этики β€” ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ сам, Π½ΠΎ Ρ„Π°ΠΊΡ‚ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ прСступлСния, Π½ΠΎ ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΈΡ… ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅.

Π‘Ρ‚Π°Ρ‚ΡŒΡ
πŸ¦†πŸ : ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ Π² Python: утиная типизация ΠΏΠΎ-Π½ΠΎΠ²ΠΎΠΌΡƒ

Π’ Π½ΠΎΠ²Ρ‹Ρ… вСрсиях Python Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ всё Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ, всё Ρ‡Π°Ρ‰Π΅ ΠΈ Ρ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ…, Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ…, ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π½Π° Python. Помимо Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ докумСнтированности ΠΊΠΎΠ΄Π°, Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠΌ инструмСнтам, ΠΊΠ°ΠΊ mypy, статичСски произвСсти Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ коррСктности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ошибки Π² ΠΊΠΎΠ΄Π΅. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ€Π΅Ρ‡ΡŒ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΉ, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ каТСтся, интСрСсной Ρ‚Π΅ΠΌΠ΅, ΠΊΠ°ΡΠ°ΡŽΡ‰Π΅ΠΉΡΡ статичСской ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΈΠΏΠΎΠ² Π² Python – ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°Ρ…, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ сказано Π² PEP-544, статичСской ΡƒΡ‚ΠΈΠ½ΠΎΠΉ Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ.
[ Π‘Ρ‚Π°Ρ‚ΡŒΡ ]
​​​Алгоритм поиска самой Π΄Π»ΠΈΠ½Π½ΠΎΠΉ подстроки ΠΏΠ°Π»ΠΈΠ½Π΄Ρ€ΠΎΠΌΠ°

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

Π‘Ρ‚Π°Ρ‚ΡŒΡ
β€‹ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Docker для Python-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ряд ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… совСтов ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Docker, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°, Ρ‚Π°ΠΊ ΠΈ Python-спСцифичны

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

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

Π‘Ρ‚Π°Ρ‚ΡŒΡ
​​Ббор Π΄Π°Π½Π½Ρ‹Ρ… с ΠΎΠ±Ρ…ΠΎΠ΄ΠΎΠΌ ΠΊΠ°ΠΏΡ‡ΠΈ посрСдством PYAUTOGUI, KERAS ΠΈ TENSORFLOW

БущСствуСт большоС количСство ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² для автоматичСского сбора ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… объСмов Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π²Π΅Π±-рСсурсов. Однако ΠΈΠ½ΠΎΠ³Π΄Π° нСдоступно ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅Π³ΠΎ GET-запросы с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ парсингом HTML-ΠΊΠΎΠ΄Π°, ΠΈ Π΅Π³ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ всС смСТныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ эмулятор дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (Β«ΠΊΠ»ΠΈΠΊΠ΅Ρ€Β», Β«Π±ΠΎΡ‚Β», Β«Ρ€ΠΎΠ±ΠΎΡ‚Β»).

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