🐍 Π˜Ρ‚ΠΎΠ³ΠΈ Π½Π΅Π΄Π΅Π»ΠΈ Π² ΠΌΠΈΡ€Π΅ Python ΠΈ ΠΎΠ±Π·ΠΎΡ€Ρ‹ Π½ΠΎΠ²Ρ‹Ρ… инструмСнтов: дороТная ΠΊΠ°Ρ€Ρ‚Π° ИИ-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² 2024 Π³ΠΎΠ΄Ρƒ

🐍 Π˜Ρ‚ΠΎΠ³ΠΈ Π½Π΅Π΄Π΅Π»ΠΈ Π² ΠΌΠΈΡ€Π΅ Python ΠΈ ΠΎΠ±Π·ΠΎΡ€Ρ‹ Π½ΠΎΠ²Ρ‹Ρ… инструмСнтов: дороТная ΠΊΠ°Ρ€Ρ‚Π° ИИ-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² 2024 Π³ΠΎΠ΄Ρƒ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚!

Π’ΡΡŽ нСдСлю ΠΌΡ‹ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Π²ΠΎΡΠΊΡ€Π΅ΡΠ΅Π½ΡŒΠ΅ ΠΏΡ€ΠΈΡΠ»Π°Ρ‚ΡŒ Ρ‚Π΅Π±Π΅ интСрСсноС письмо. Наша Ρ†Π΅Π»ΡŒ – Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ Π² курсС послСдних ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΉ ΠΈ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΉ Π² ΠΌΠΈΡ€Π΅ Python. Π’ Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΈΡΡŒΠΌΠ°Ρ… Ρ‚Ρ‹ найдСшь:

  • НовыС возмоТности Π² послСдних вСрсиях Python
  • Π Π°Π±ΠΎΡ‚Π° с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ SQL Π² Python.
  • Π’Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Django ΠΈ Flask.
  • МашинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python.
  • Автоматизация ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с API Π½Π° Python.
  • ВСстированиС ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΊΠΎΠ΄Π° Π½Π° Python.
  • Π—Π°Π΄Π°Ρ‡ΠΈ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² с Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ.

ΠžΡ‡Π΅Ρ€Π΅Π΄Π½Π°Ρ Π°Ρ‚Π°ΠΊΠ° Π½Π° PyPI; Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ фулстСк-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ; ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Ρ‹ Π² production-срСдС; Π—Π°Ρ‰ΠΈΡ‚Π° ИИ-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ LLM Guard; ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

🀺 ΠžΡ‡Π΅Ρ€Π΅Π΄Π½Π°Ρ Π°Ρ‚Π°ΠΊΠ° Π½Π° PyPI

PyPI приостановил Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ·-Π·Π° Π°Ρ‚Π°ΠΊΠΈ с использованиСм врСдоносного ΠΊΠΎΠ΄Π° Π² setup.py ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ использовали ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ Π² названиях для ΠΎΠ±ΠΌΠ°Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². ВрСдоносныС скрипты автоматичСски Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ установкС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ послС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ЦСль Π°Ρ‚Π°ΠΊΠΈ – ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ доступа ΠΊ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π½Ρ‹ΠΌ кошСлькам ΠΈ ΠΊΡ€Π°ΠΆΠ° всСвозмоТных ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… записСй.

πŸ€– ДороТная ΠΊΠ°Ρ€Ρ‚Π° для изучСния ИИ-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² 2024

Автор Roadmap to Learn AI Π² 2024 составил ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅ΠΉΡˆΠΈΠΉ ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ сопровоТдаСтся мноТСством ссылок Π½Π° ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ рСсурсы – бСсплатныС курсы, ΠΊΠ½ΠΈΠ³ΠΈ, подкасты, ΠΊΠ°Π½Π°Π»Ρ‹, рассылки, Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»Ρ‹ ΠΈ Π°Π²Ρ‚ΠΎΡ€ΠΎΠ², Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… стоит ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ. Π’ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ стратСгия изучСния выглядит Ρ‚Π°ΠΊ.

Π€ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ основы:

  • ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° для машинного обучСния – линСйная Π°Π»Π³Π΅Π±Ρ€Π°, ΠΌΠ°Ρ‚Π°Π½Π°Π»ΠΈΠ·, тСория вСроятностСй ΠΈ статистика.
  • Python – ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ссылки Π½Π° рСсурсы для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΈ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.
  • Π Π°Π±ΠΎΡ‚Π° с PyTorch, популярной ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ для Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ обучСния.

МашинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅:

  • ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³Ρƒ «МашинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π° 100 страницах», ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΡΡΡŒ Π² написании Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² с нуля.
  • Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… рСпозиториях.
  • ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π»Π°ΠΉΡ‚-Π²Π΅Ρ€ΡΠΈΡŽ PyTorch с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого курса.
  • ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°ΠΉΡ‚Π΅ участиС Π² конкурсах ΠΏΠΎ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ Π½Π° Kaggle ΠΈ bitgrit, ΠΈΠ·ΡƒΡ‡Π°ΠΉΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»Π΅ΠΉ.
  • Π Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΈ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΠΉΡ‚Π΅ собствСнныС ΠΌΠΎΠ΄Π΅Π»ΠΈ машинного обучСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Π“Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅:

  • ΠŸΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ курс fast.ai, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌ курсам, пСрСчислСнным Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅.
  • Если Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ тСорСтичСских Π·Π½Π°Π½ΠΈΠΉ, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ ΠΊΠ½ΠΈΠ³Π°ΠΌ.

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ‚Ρ€Π΅ΠΊΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ обучСния:

  • ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ΅ Π·Ρ€Π΅Π½ΠΈΠ΅.
  • ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ.
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° СстСствСнного языка (NLP).

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ языковыС ΠΌΠΎΠ΄Π΅Π»ΠΈ (LLM):

  • ΠžΠ±Ρ‰Π΅Π΅ прСдставлСниС ΠΎ LLM.
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ рСализация LLM. Π€Π°ΠΉΠ½Ρ‚ΡŽΠ½ΠΈΠ½Π³ ΠΈ RAG.
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° основС LLM.

πŸ”₯ Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹

KeepYourMouthShut – инструмСнт для автоматичСской Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ подкастов. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΉ интСрфСйс. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°Π΄Π°Π΅Ρ‚ Ρ‚Π΅ΠΌΡƒ ΠΈ описаниС подкаста, послС Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ создаСт скрипт, ΠΎΠ·Π²ΡƒΡ‡ΠΈΠ²Π°Π΅Ρ‚ тСкст ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π°ΡƒΠ΄ΠΈΠΎΡ„Π°ΠΉΠ».

<p>KeepYourMouthShut создаСт подкасты автоматичСски </p>

KeepYourMouthShut создаСт подкасты автоматичСски

Python Docstring Highlighter – подсвСчиваСт синтаксис Π² docstring, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для VSCode.

<p>Python Docstring Highlighter Π² дСйствии</p>

Python Docstring Highlighter Π² дСйствии

Ipyvizzu – Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ эффСктных Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π°Ρ… (Jupyter Notebook, Google Colab, Kaggle ΠΈ Ρ‚. ΠΏ.)

<p>Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² – Π½Π°Β <a href="https://ipyvizzu.vizzuhq.com/latest/examples/" rel="nofollow noreferrer noopener" target="_blank">сайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°</a></p>

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² – на сайтС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Leaping – простой, быстрый ΠΈ Π»Π΅Π³ΠΊΠΈΠΉ ИИ-ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с pytest. Leaping отслСТиваСт Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΈ позволяСт рСтроспСктивно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ состояниС вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ollama ΠΈ GPT-4, ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° вопросы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  • ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ выполняСтся функция x?
  • ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ y Π±Ρ‹Π»ΠΎ присвоСно это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅?
  • Каково Π±Ρ‹Π»ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ x Π² этой Ρ‚ΠΎΡ‡ΠΊΠ΅?
  • КакиС измСнСния я ΠΌΠΎΠ³Ρƒ внСсти Π² этот ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ этот тСст ΠΏΡ€ΠΎΡˆΠ΅Π»?

OpenDevin – Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° опСнсорсная Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΎΠΌΡƒ Π°Π³Π΅Π½Ρ‚Ρƒ Devin. Π Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² самом Ρ€Π°Π·Π³Π°Ρ€Π΅, срСди основныС возмоТности инструмСнта Π±ΡƒΠ΄ΡƒΡ‚:

  • ГСнСрация ΠΊΠΎΠ΄Π° для слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².
  • Автоматизация тСстирования, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ развСртывания.
  • БотрудничСство с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

АгСнт ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Π±Π°Π·Π΅ любой LLM ΠΈΠ· списка ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ….

βš™ Как Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ фулстСк-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ

Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Python ΠΏΠΈΡˆΡƒΡ‚, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π½Π° JavaScript. НС всСх питонистов Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ Π² восторг – ΠΎΡ‚ΡΡŽΠ΄Π° мноТСство Π½ΠΎΠ²Ρ‹Ρ… фулстСк-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ бэк, ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚ Π½Π° Python. К Ρ‚Π°ΠΊΠΈΠΌ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌ относится ΠΈ Reflex. Один ΠΈΠ· Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² Reflex рассказал ΠΎ прСимущСствах использования Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ «бэкСнд + API + Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Β»:

  • ΠžΠ±Ρ‹Ρ‡Π½ΠΎ созданиС Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ знания ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΄Π²ΡƒΡ… языков – Python для сСрвСрной части ΠΈ JavaScript для Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π°. Reflex ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ этот процСсс, позволяя ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±Π΅ части прилоТСния Π½Π° Python.
  • Π’ основС Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π° Reflex-прилоТСния – самыС популярныС Π²Π΅Π±-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ (React ΠΈ Next.js). Код автоматичСски прСобразуСтся Π² одностраничноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Next.js.
  • Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ прилоТСния ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅ΠΌ, ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CSS прямо Π² Python-ΠΊΠΎΠ΄Π΅.
  • БСрвСрная Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Python с использованиСм FastAPI.
  • Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ событий ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Ρ‹ ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ событий, диспСтчСр состояний ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ состояния. Двусторонний ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ сСрвСром ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ΠΎΠΌ происходит Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Π΅Ρ€Π΅Π· вСбсокСты.
<p>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ фулстСк-прилоТСния Π½Π° Reflex</p>

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ фулстСк-прилоТСния Π½Π° Reflex

πŸ“œ ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Ρ‹ Π² production-срСдС

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Ρ‹ Ρ‚ΠΈΠΏΠ° Jupyter Notebook Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ – Π°Π²Ρ‚ΠΎΡ€ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ объяснил, ΠΏΠΎΡ‡Π΅ΠΌΡƒ:

  • Π›ΠΈΡˆΠ½ΠΈΠ΅ слоТности с тСстированиСм. Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ слоТно ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΡŽΠ½ΠΈΡ‚-тСсты – ΠΎΡ‡Π΅Π½ΡŒ часто ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅ тСсты приходится ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Python-Ρ„Π°ΠΉΠ»Π°Ρ…, Π° сам Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ ΠΏΡ€ΠΈ этом выступаСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠ° для запуска тСстов. Π­Ρ‚ΠΎ услоТняСт процСсс тСстирования, Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ ΠΈ Π½Π΅ позволяСт ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ части ΠΊΠΎΠ΄Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π°.
  • Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΊΠΎΠ΄Π° Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π°Ρ… Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слоТнСС, Ρ‡Π΅ΠΌ Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Python-скриптах с использованиСм IDE. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ€ΠΎΠ΄Π΅ установки Ρ‚ΠΎΡ‡Π΅ΠΊ останова, пошагового выполнСния, просмотра ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠ»ΠΎΡ…ΠΎ ΠΈΠ»ΠΈ вовсС нСдоступны. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ приходится ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.
  • ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с вСрсионированиСм. Π€Π°ΠΉΠ»Ρ‹ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ΠΎΠ² ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ JSON ΠΈ содСрТат исходный ΠΊΠΎΠ΄, Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ markdown, изобраТСния ΠΈ Π²Ρ‹Π²ΠΎΠ΄ ячССк Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅. Π­Ρ‚ΠΎ услоТняСт отслСТиваниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² слияния ΠΈ Π΄Π°ΠΆΠ΅ просмотр diff Π² Git. ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструмСнты.
  • ΠΠ°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Ρ‹ ΠΏΠΎ своСй ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ ΠΈ ΠΏΠΎΠΎΡ‰Ρ€ΡΡŽΡ‚ написаниС Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Ρ… скриптов, Π° Π½Π΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, классы ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΈΠ΄Π΅Ρ‚ Π²Ρ€Π°Π·Ρ€Π΅Π· с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ проСктирования ПО. ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ использованиС ΠΊΠΎΠ΄Π° Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ΠΎ.
  • ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ порядок выполнСния ячССк. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ячСйки Π² любом порядкС ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ нСпрСдсказуСмому повСдСнию ΠΊΠΎΠ΄Π° ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ с Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ сСссиями выполнСния.
  • ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡŒ ячССк Π²ΠΎ врСмя выполнСния Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ различиям ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ запусками Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π°.
  • Двойная Ρ€Π°Π±ΠΎΡ‚Π°. ML-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ приходится ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, написанный Π΄Π°Ρ‚Π°-сайСнтистами. Π­Ρ‚ΠΎ замСдляСт Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠΉ напряТСнности ΠΈ нСдопониманию.

πŸŽ₯ Π’ΠΈΠ΄Π΅ΠΎΡ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»Ρ‹

Как Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Poetry Π·Π° 8 ΠΌΠΈΠ½ΡƒΡ‚

Poetry – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных инструмСнтов для управлСния зависимостями, создания Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² PyPI. Автор этого Π²ΠΈΠ΄Π΅ΠΎ:

  • ДСмонстрируСт, ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ зависимости с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ Poetry.
  • ΠžΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚, ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ зависимостСй с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ символов ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ ΠΈ Ρ‚ΠΈΠ»ΡŒΠ΄Ρ‹.
  • ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Π²ΠΎΠΉΡ‚ΠΈ Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ poetry shell.
  • РассказываСт, ΠΊΠ°ΠΊ Poetry ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ с вСрсионированиСм, сборкой ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° API для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

ΠšΡƒΡ€Ρ ΠΈΠ· 7 ΡƒΡ€ΠΎΠΊΠΎΠ² ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ API Π½Π° основС Django ΠΈ DRF, ΠΈ ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ бэкСнд с Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ΠΎΠΌ Π½Π° Flutter.

Π—Π°Ρ‰ΠΈΡ‚Π° ИИ-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ LLM Guard

Автор Π²ΠΈΠ΄Π΅ΠΎ обсуТдаСт Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ уязвимости LLM-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ поясняСт, ΠΊΠ°ΠΊ эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ LLM Guard. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, этот инструмСнт ΠΌΠΎΠΆΠ΅Ρ‚:

  • ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠΌΠΏΡ‚Π°Ρ… Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π½Ρ‹Π΅ инструкции.
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ LLM Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠΈ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚ отправляСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ..

Автор рассылки: ΠΠ°Ρ‚Π°Π»ΡŒΡ Кайда

5
ΠΠ°Ρ‡Π°Ρ‚ΡŒ Π΄ΠΈΡΠΊΡƒΡΡΠΈΡŽ