Собрали в одном месте самые важные ссылки
консультируем про IT, Python
Сегодня it-сообщество предлагает большое количество любопытных инструментов для создания RAG-систем. Среди них особенно выделяются два фреймворка — LangChain и LlamaIndex. Как понять, какой из них подходит лучше для вашего проекта?
(23.07.2018 - 29.07.2018)
Дедлайн на подачу докладов достаточно лояльный, до 7 сентября. Оргкомитет берет на себя оплату расходов, связанных с приездом на конференцию, и проводит тренинги и вебинары для будущих докладчиков, если у них мало опыта.
Предварительно определены такие секции:
- Язык Python и его экосистема.
- Инфраструктура (пакеты, Docker и Python, работа интерпретаторов, Garbage Collector, GIL и т.д.).
- Сетевые сервисы и веб разработка (фреймворки, HTTP/2, Web API, WebAssembly).
- Большие данные и машинное обучение.
- DevOps (Утилиты, использующие Python для DSL, автоматизация и оркестрация).
- Автоматизация тестирования.
- Работа с базами данных (PonyORM, Django ORM, SQLAlchemy, NoSQL, GraphQL).
Можно предлагать свои секции и темы вне секций. Подробная информация по формату подачи и сама фора на: https://conf.python.ru/2018/speakers
В прошлых выпусках мы опирались на синтаксис классических версий Питона (2.7) и JS на основе ECMAScript 5. В этот раз мы будем использовать новые функции которые появились в Питоне 3.6 и JS стандарта ECMAScript 6.
ECMAScript 6 — относительно новый стандарт поддерживаемый большинством современных браузеров. Для использования стандарта 6 в старых браузерах вам понадобиться Babel для перевода современных конструкций JS6 на кросс-браузерную поддержку.
В сегодняшней статье: переменные в строках, распаковка списков, лямбда-функции, итерирование без индексов, генераторы и множества (sets).
Добавление протокола iec-104 в scadapy, предоставляет дополнительные возможности для расширения системы, как в домашней автоматизации, так и для локального применения на малых предприятиях.
Данный протокол довольно сложный в освоении, но в настоящий момент в интернете можно найти достаточно документации для ознакомления.
Некоторые Python программисты сильно удивляются, когда узнают сколько временных объектов интерпретатор питона выделяет во время работы простого скрипта.
CPython позволяет получить статистику по выделяемым объектам, для этого его нужно скомпилировать с дополнительными флагами.
Организовать удаленный сбор показаний с электросчетчиков — задача вроде не сложная, счетчики с каждым годом все умнее и умнее и должны сами все отправлять, ан нет, информация конечно есть, но она разрозненная. Производители оборудования видимо тоже хотят зарабатывать на продаже своего ПО. Пишу эту статью чтобы сэкономить время всем, у кого есть похожие задачи.
Разбираемся, как работать с HTTP API без дополнительных библиотек на Python
Трекинг кода must-have в среде разработки. Но вот насколько нужен этот же инструмент в продуктиве? Тот, кто лишь кропотливо собирает логи скажет «ну его нафиг, мой ELK меня не подводит» и будет по-своему прав. До поры до времени.
Если вы хотите принести пользу сообществу, но не знаете, как это сделать, или с чего начать, приходите послушать — в этом выступлении я опишу несколько направлений, по которым можно следовать. Вы узнаете, о том, что сообществу можно помочь не только делом, но и словом. О том, что не обязательно быть семи пядей во лбу, чтобы участвовать. И о многом другом. Добро пожаловать!
Разработка новой функциональности не заканчивается на коммите в master, когда CI/CD/разработчик выкатит на Production... и там всё сломается. "Зеленые" тесты не гарантия работы Production. Следите за картиной в целом - как изменяются системные, технические, продуктовые метрики.
В докладе познакомлю с базовым набором софта и подходов к мониторингу проекта, расскажу, как внедрить за короткий срок и не полысеть.
Пройдемся по метрикам, разберемся как собирать и обрабатывать ошибки, логи, а также как настроить автоматические оповещения/алерты.
Небольшой открытый урок в рамках курса «Web-разработчик на Python», на котором преподаватель курса Илья Лебедев рассказывал как устроен формат xlsx, как с ним работать без специализированных библиотек, вроде openpyxl и показал как разработать свою библиотеку для работы с этим форматом с нужным набором функций.
Python интерфейс для MongoDB. Изменения описаны по ссылке https://allmychanges.com/p/python/pymongo/#3.7.1. Скачать можно по ссылке: http://pypi.python.org/pypi/pymongo/
Из VIN можно получить интересную информацию. Давайте разберёмся, как это сделать.
LangChain vs LlamaIndex: проектируем RAG и разбираемся, что выбрать для вашего проекта
Python⇒Speed: Faster pip installs: caching, bytecode compilation, and uv
Быстрый старт в мир Python окружений с uv
Основы очистки данных в data science
Joblib: максимум из параллельных вычислений в Python
pyper: Concurrent Python Made Simple
Создание персонального AI-ассистента с использованием RAG: пошаговое руководство
6 разочарований при создании командного инструмента
Большое обновление CV-возможностей для фреймворка Simple
Как сделать SMS-оповещение о землетрясениях с GeoJSON и SMS API
Руководство по восстановлению удаленных сообщений и медиаданных в Telegram
Пишем морской бой на VueJS и Python
tuple в CPython – мутабельный! И другие шокирующие детали из C-шной реализации
Python и нечеткое сопоставление: решение проблемы разнобоя в адресах