20070
Полный Дзен Пайтона в одном канале Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/xZOL
R2R для деплоя LLM-приложений
Фреймворк преодолевает разрыв между экспериментальными RAG-моделями (любые GPT) и продакшн-системами. Вы сможете легко развернуть и поддерживать пайплайн в рабочей среде. Можно запустить сразу из Docker.
Проект на GitHub
#фреймворк
@zen_of_python
Pydantic для новичков
Доступнейший туториал на английском про проверку типов и сериализацию данных для Py-приложений для начинающих. Ментор ArjanCodes рассказывает, почему Pydantic все так же зажигает в 2024 году и приводит в качестве примера несложное приложение, нуждающееся в валидации email и других полей.
#лучшиепрактики
@zen_of_python
Присоединяйтесь к конкурсам GitVerse!
Объявляем о начале регистрации на конкурсы в рамках олимпиады «IT-Планета 2024». Вас ждут два трека, увлекательные задания и призовой фонд в размере 500 тыс. рублей*!
Готовы принять новый вызов?
До 31 марта зарегистрируйтесь и пройдите отборочное тестирование на площадке для разработчиков GitVerse от СберТеха. Вы можете принять участие в двух конкурсах:
👉 «Прикладное программирование if...else»
Конкурс для разработчиков в возрасте от 18 до 35 лет, которые создают прикладное ПО. Требования к участникам — знать C/C++/Java/Python, разбираться в алгоритмах и уметь применять их на практике.
Подробные условия конкурсов и регистрация.
👉 «Разработка игр – GameDev»
Соревнование для разработчиков игр от 18 до 35 лет. Участвовать можно самостоятельно или вместе с командой до 4 человек. Требования — классно разбираться в игровых механиках, знать все о движках и выбирать правильное решение для прототипирования игры.
Каждый конкурс состоит из трех этапов: отборочное тестирование, основной этап — отправка проектов или решение прикладных задач — и очный финал.
Подробные условия конкурсов и регистрация.
Следите за новостями!
*За вычетом НДФЛ
Реклама
Как выучить Python бесплатно
Все рекламируют свои курсы по Python, но можно ли его выучить бесплатно и самостоятельно? Узнали у экспертов, какими источниками пользоваться, чтобы выучить новый или даже первый язык программирования.
#лучшиепрактики
Всем, кто пересаживал свой сайт с Low-code CMS на Django посвящается
Когда сделал сайт самописным, спустя 3 месяца:
Яндекс. Поиск: держи свои просмотры обратно
Google:
Действительно полезный апдейт Google Colab: одно- и многомерный анализ фичей датафрейма
Фича запускается при активации свитчера View Recommended Plots. Смех, конечно, гистограмму по ID строить, но направление верное. Такое мы одобряем.
Colab Release Note
#ide
Поздравляем победителей
Задачу о лестнице верно решили:
— @yuriy1340;
— /channel/Python3k;
— @iv_maly.
Присоединяйтесь к общению в комментариях, там могут подсказать, как усовершенствовать ваше решение. Самые грамотные публикуют решение от имени канала и даже делают себе рекламу ↑.
#задача
@zen_of_python
Задача о квадратном корне
Напишите функцию, возвращающую квадратный корень из x, причём округлённый до ближайшего целого числа. x — неотрицательное целое число. Постарайтесь обойтись без встроенных функций.>>> sqrt(4.2)... 2
#задача
Создаём чат-бота с помощью LangChain
RealPython опубликовал новый туториал по созданию LLM-бота: он сможет использовать вашу собственную базу данных для создания ответов.
В статье вы узнаете, как настроить базу LangChain и извлекать данные из нее.
#фреймворк
Polylithic Artitecture: как организовать монорепозиторий
Если вам доводилось иметь дело с монорепозиториями (исходным кодом и конфигами для деплоя сразу нескольких независимых проектов), то организовать такой объект можно с помощью полилитической инфраструктуры.
В англоязычной статье вы узнаете, какая бывает альтернатива классической организации проекта «main.py + подпапки», каким инструментом можно визуализировать модули и библиотеки и проч.
#лучшиепрактики
sqlite-web: просмотр БД в браузере
Для тех, кто устал от DBeaver, видимо, и разработали эту утилиту на базе flask и peewee. Помимо классических запросов поддерживает также быстрый экспорт в .csv / .json.
#библиотека
@zen_of_python
Поздравляем победителей
Задачу о стационарном телефоне верно решили:
— @Posegrey;
— @Python3k;
— @Beniqob;
— @Beniqob;
— @MyslitskyM;
— @Alex_Bur.
Присоединяйтесь к нашему полезному веселью, в комментариях даже могут подсказать, как усовершенствовать ваше решение. С живыми людьми код обсуждать полезно.
#задача
@zen_of_python
Совместная разработка с GitVerse
Разработчики получили доступ к GitVerse – платформе для совместной разработки и хостинга кода от СберТеха. Сервис создан и размещён в России, поэтому работать с ним удобно, безопасно и надёжно.
С GitVerse можно:
— создавать проекты с открытым и закрытым кодом;
— работать совместно и привлекать к проектам новых участников;
— проверять и комментировать код;
— переносить репозитории с популярных мировых Git-ресурсов в один клик;
— общаться с ИТ-сообществом, узнавать новости про open source.
Вся функциональность GitVerse доступна бесплатно.
Регистрируйтесь уже сейчас и откройте GitVerse в числе первых!
Реклама
Вопросы от новичков
Zen of Python поддерживает новоприбывших.
Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Делитесь годными учебными пособиями, статьями и ресурсами для начинающих.
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Формируем здоровое мышление Python-разработчика
Бесплатный англоязычный подкаст с realpython.com, посвящённый становлению питониста. Слушая создателя менторской школы PyBites Боба Белдербоса, вы узнаете, как:
— помочь себе в случае затыка;
— купировать синдром самозванца;
— создавать контента, чтобы учить язык и проч.
Доступно также в Apple Podcasts, Google Podcasts.
#факты
Django admin: How to add a custom page?
Django admin is a powerful tool to build admin panels rapidly. With just a few lines of code, you can have a fully functional admin panel in seconds.
The problem though is customization, one of the most common customizations you'll do often is add a ...
Read: https://kevincoder.co.za/django-admin-how-to-add-a-custom-page
@django_prog
Многие знают, что для ML нужны хорошие видеокарты, но не многие понимают почему
Поэтому держите небольшой набор видео объясняющий, зачем мы используем GPU, что такое NVIDIA CUDA и как параллельные вычисления позволяют разработчикам раскрыть весь потенциал ИИ. А также советы по выбору видеокарты на 2024 год под ваш бюджет.
Посмотреть: https://youtu.be/pPStdjuYzSI?si=4y_4JTNg1N-zw4PA
Посмотреть: https://youtu.be/YiX9p8A7LqE?si=TNBK-NKAjrue8p1F
#cuda #gpu @neuro_channel
Как тестировать и запускать собственных торговых роботов на уникальных данных
Московская биржа запустила демоверсию Algopack — нового инструмента, благодаря которому можно бесплатно прокачать свои навыки работы через REST API и Python-клиент.
Клиенты получают доступ к большому набору исторических и онлайн-данных по рынку акций MOEX и могут проводить backtest различных торговых стратегий, а также создавать и автоматизировать торговые алгоритмы.
Демоверсия Algopack доступна всем зарегистрированным пользователям сайта ПАО Московская Биржа — тестируйте на сайте.
Реклама ПАО Московская биржа. ОГРН 10277393, 2VtzqvwcKcw
Ваш ребёнок любит играть в видеоигры? Пустите это увлечение в продуктивное русло
Собрали в одной статье 15 видеоуроков «как сделать игру на Python». Параллельно ещё и объясняется, как работают операции и команды. Подойдёт как детям, так и взрослым, которые хотят освоить язык.
#советы
@zen_of_python
Когда мы уходили на удалёнку
О чем думали:
— как разграничить рабочее время и время на себя;
— как разнообразить свой день;
О чем на самом деле стоило думать:
— как подобрать красивую наволочку в цвет стула для совещательной подушки.
Закон Паркинсона гласит: работа расширяется, чтобы заполнить время, отведенное на ее завершение.
#факты
Вопросы от новичков
Zen of Python поддерживает новоприбывших в новой рубрике.
Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Делитесь годными учебными пособиями, статьями и ресурсами для начинающих.
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Питонский апдейт VSCode
В феврале 2024 вышла версия 1.87, в которой можно добавлять импорты быстрее: при наведении на ошибку появится Quick Pick с лежащим по соседству модулем, содержащим тот или иной объект.
Полный Release Note
#факты
@zen_of_python
Wagtail: Py-фреймворку исполнилось десять лет
CTO Том Дайсон рассказывает, какие чувства вызывали разные шаги разработки , будь то темплейты, модели или рутирование.
Сегодня WT верстают сайты Google, NASA, Mozilla и другие крупные компании. Статья заинтересует тех, кто хочет создать свой фреймворк.
#фреймворк
@zen_of_python
Все мы ходим в зал, чтобы накачаться
Но и про мозг не нужно забывать. Поэтому держите сборник со 100 упражнениями по NumPy, собранных из NumPy mailing list, Stack Overflow и документации.
Сами задачки расположены в порядке нарастающей сложности и подойдут как для новичков, так и для тех, кто уже знаком с этой библиотекой.
#numpy #библиотеки
Если на тестовом спрашивают дата-аналитика, как в Google Sheets исполнять запросы, это звоночек? Или просто хотят владения таблицами на двухсотом уровне? Как думаете?
Читать полностью…
Задача про лестницу
Вы поднимаетесь по лестнице. Чтобы достичь вершины, нужно n шагов. Каждый раз вы можете подняться на одну или две ступеньки. Сколькими различными способами вы можете подняться на вершину?count_climbing_ways(3)>>> 3
Объяснение:
1. 1 шаг + 1 шаг + 1 шаг
2. 1 шаг + 2 шага
3. 2 шага + 1 шаг
#задача
@zen_of_python