🐍 Реализация взаимодействия с БД через Middleware в Telegram-ботах
Автор новой статьи на «Хабре» решил поделиться более эффективным способом взаимодействия с базами данных в Telegram-ботах. В проекте бота, который он использовал в качестве примера, применяются такие технологии, как aiogram, SQLAlchemy, alembic и Docker. В качестве СУБД выступает PostgreSQL.
🔗 Ссылка на статью
Автор новой статьи на «Хабре» решил поделиться более эффективным способом взаимодействия с базами данных в Telegram-ботах. В проекте бота, который он использовал в качестве примера, применяются такие технологии, как aiogram, SQLAlchemy, alembic и Docker. В качестве СУБД выступает PostgreSQL.
🔗 Ссылка на статью
👍4🔥1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🤖🛠️ 4 полезных инструмента для работы с ИИ: RAGFlow, The Pipe, UFO и SWE-agent
В новой статье рассматриваем 4 инструмента, которые расширяют возможности разработчика: от платформ для работы с документами до агентов, способных исправлять ошибки в коде.
🔗 Читать статью
🔗 Зеркало
В новой статье рассматриваем 4 инструмента, которые расширяют возможности разработчика: от платформ для работы с документами до агентов, способных исправлять ошибки в коде.
🔗 Читать статью
🔗 Зеркало
❤6👍2
🐍❌ 10 основных ошибок начинающих Python-разработчиков
В статье рассматриваются самые частые ошибки новичков, а также даются советы по их решению. Многие из указанных проблем связаны с читаемостью кода, так как именно читаемость — одно из важнейших качеств.
🔗 Читать статью
🔗 Зеркало
В статье рассматриваются самые частые ошибки новичков, а также даются советы по их решению. Многие из указанных проблем связаны с читаемостью кода, так как именно читаемость — одно из важнейших качеств.
🔗 Читать статью
🔗 Зеркало
👍14❤4🔥3❤🔥2
🛠️ Werkzeug — комплексная библиотека для веб-приложений, использующая WSGI
Начиналась как простая коллекция различных утилит для WSGI-приложений, а теперь является одной из наиболее продвинутых библиотек для работы с WSGI.
В Werkzeug входят:
🔧Интерактивный отладчик, который позволяет проверять трассировку стека и исходный код в браузере;
🔧 Объекты запроса и ответа с полной функциональностью для взаимодействия с заголовками, аргументами запроса, формами, файлами и куками;
🔧 Система маршрутизации для сопоставления URL с эндпоинтами и генерации URL для эндпоинтов;
🔧 Утилиты HTTP для работы с тегами сущностей, управлением кэшем, датами, агентами пользователя, файлами и др.
🩵 Werkzeug используется в качестве основы для Flask.
🔗 Ссылка на документацию Werkzeug
Начиналась как простая коллекция различных утилит для WSGI-приложений, а теперь является одной из наиболее продвинутых библиотек для работы с WSGI.
В Werkzeug входят:
🔧Интерактивный отладчик, который позволяет проверять трассировку стека и исходный код в браузере;
🔧 Объекты запроса и ответа с полной функциональностью для взаимодействия с заголовками, аргументами запроса, формами, файлами и куками;
🔧 Система маршрутизации для сопоставления URL с эндпоинтами и генерации URL для эндпоинтов;
🔧 Утилиты HTTP для работы с тегами сущностей, управлением кэшем, датами, агентами пользователя, файлами и др.
🩵 Werkzeug используется в качестве основы для Flask.
🔗 Ссылка на документацию Werkzeug
👍9❤3❤🔥3
Pydantic — это библиотека, основная идея которой заключается в том, чтобы минимизировать ошибки при работе с данными, особенно когда они приходят из внешних источников (например через API).
Новый туториал от Real Python рассказывает, как:
🔗 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18👏3🔥1
😁34👍7
🐍 Все алгоритмы на Python
Репозиторий TheAlgorithms/Python представляет собой обширную коллекцию алгоритмов и структур данных, реализованных на Python. В нём можно найти алгоритмы:
▫️сортировки;
▫️поиска;
▫️криптографические;
▫️математические;
▫️графы и др.
Авторы репозитория отмечают, что эти материалы предназначены только для обучения. Некоторые алгоритмы могут быть менее эффективны, чем их реализации в стандартной библиотеке Python.
🔗 Ссылка на репозиторий
🔗 Ссылка на сайт
Репозиторий TheAlgorithms/Python представляет собой обширную коллекцию алгоритмов и структур данных, реализованных на Python. В нём можно найти алгоритмы:
▫️сортировки;
▫️поиска;
▫️криптографические;
▫️математические;
▫️графы и др.
Авторы репозитория отмечают, что эти материалы предназначены только для обучения. Некоторые алгоритмы могут быть менее эффективны, чем их реализации в стандартной библиотеке Python.
🔗 Ссылка на репозиторий
🔗 Ссылка на сайт
👍21
This media is not supported in your browser
VIEW IN TELEGRAM
🐍 «Ученик хочет, чтобы репетитор по английскому научил его языку Python»
Преподавательница английского языка Аиша рассказала о странной ситуации в недавнем ролике. В нём показан диалог между репетитором и учеником.., который захотел выучить лексику для языка Python. Аиша утверждает, что это скетч, основанный на реальном случае.
💬 А как у вас обстоят дела с английским и Python?
👍 — I know both perfectly
❤️ — Python is the capital of Great Britain
🔥 — Могу выразить любую мысль только на питоне
Преподавательница английского языка Аиша рассказала о странной ситуации в недавнем ролике. В нём показан диалог между репетитором и учеником.., который захотел выучить лексику для языка Python. Аиша утверждает, что это скетч, основанный на реальном случае.
💬 А как у вас обстоят дела с английским и Python?
👍 — I know both perfectly
❤️ — Python is the capital of Great Britain
🔥 — Могу выразить любую мысль только на питоне
❤71👍28🔥21😁11🌚1
🧑💻 Напиши Redis, Git или Docker самостоятельно с нуля
Такой подход к обучению предлагает сайт CodeCrafters. Это отличные упражнения для разработчиков, которые хотят понять, как устроены популярные технологии, и улучшить свои скиллы.
Вот, что предлагает CodeCrafters:
▪️Большой проект разбивается на подзадачи. Их нужно решить (например запустить сервер на порту и т.д.);
▪️Далее решения задач коммитятся и проходят проверку;
▪️Можно посмотреть чужой код на каждом этапе.
У CodeCrafters есть бесплатный план с ограниченным количеством доступных проектов, а также платные опции с доступом к расширенному контенту. По сложности проекты подойдут, скорее, мидлам(хотя джуниоры тоже могут попробовать разобраться) .
🔗 Ссылка на CodeCrafters
Такой подход к обучению предлагает сайт CodeCrafters. Это отличные упражнения для разработчиков, которые хотят понять, как устроены популярные технологии, и улучшить свои скиллы.
Вот, что предлагает CodeCrafters:
▪️Большой проект разбивается на подзадачи. Их нужно решить (например запустить сервер на порту и т.д.);
▪️Далее решения задач коммитятся и проходят проверку;
▪️Можно посмотреть чужой код на каждом этапе.
У CodeCrafters есть бесплатный план с ограниченным количеством доступных проектов, а также платные опции с доступом к расширенному контенту. По сложности проекты подойдут, скорее, мидлам
🔗 Ссылка на CodeCrafters
CodeCrafters
The Software Pro's Best Kept Secret.
Real-world proficiency projects designed for experienced engineers. Develop software craftsmanship by recreating popular devtools from scratch.
👍17