🐍 Python Lab – Telegram
🐍 Python Lab
2.77K subscribers
361 photos
16 videos
1 file
346 links
Список файлов @ptnlab_books
Чат @ptnlab_chat
Download Telegram
Модуль strawberry

Новая библиотека на Python для работы с GraphQL.

Установка: pip install strawberry-graphql
Tkinter Designer

Tkinter Designer был создан для ускорения процесса разработки графического интерфейса на Python. Он использует Figma, чтобы упростить создание графических интерфейсов Tkinter на Python.

Инструкция по установке
Модуль rosetta

Rosetta - это приложение Django, которое упрощает процесс перевода ваших проектов Django.

Поскольку Rosetta не экспортирует никаких моделей, она не создает никаких таблиц в базе данных вашего проекта. Rosetta можно установить и удалить, просто добавив и удалив одну запись в INSTALLED_APPS вашего проекта и одну строку в основном urls.py файле.

Установка: pip install django-rosetta

Документация
Модуль ROBOTFRAMEWORK

Robot Framework – это keyword-driven фреймворк, разработанный специально для автоматизации тестирования. Он написан на Python, но для написания тестов обычно достаточно использовать готовые ключевые слова (кейворды), заложенные в этом фреймворке, не прибегая к программированию на Python.

Документация
Учебник по SQLAlchemy

В комментариях к этому посту попросили скинуть книгу по SQLAlchemy , книгу я не нашел , но нашел неплохой сайт

Ссылка
aiohttp

AIOHTTP
– это асинхронный веб фреймворк на asyncio Python 3.5.3+ для клиентской и серверной сторон. Поддерживает взаимодействие по HTTP и WebSockets. Серверная часть поддерживает механики MiddleWare и сигналов.

Установка: pip install aiohttp

Документация
Может баян, но я посмеялся
Tortoise orm

Tortoise ORM — относительно молодой проект, который пока что находится в стадии активной разработки. Хорошая производительность этой библиотеки объясняется тем, что ORM не содержит ничего лишнего и из коробки заточена под асинхронщину. А еще в ней предполагается использование uvloop, который работает быстрее, чем родные циклы событий в Python.

Документация
Баян конечно, но я посмеялся
Docker

Docker - это программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы; позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, а также предоставляет среду по управлению контейнерами.

документация

+ нашел неплохой видеоурок
roadmap для back-end разработчика

Полезная и наглядная карта, где подробно расписано, что необходимо изучить и какие вопросы разобрать.

Ссылка
Swagger

Swagger – это фреймворк для спецификации RESTful API. Его прелесть заключается в том, что он дает возможность не только интерактивно просматривать спецификацию, но и отправлять запросы – так называемый Swagger UI

drf-yasg - модуль, который позволяет прикрутить swagger к вашему проекту.

Установка: pip install drf-yasg

Документация
Блок-схема

Блок-схема - это схема, которая описывает ваш алгоритм в виде блоков. Блок-схема отображает принцип работы определённого алгоритма, что даёт полное понимание происходящего процесса.

Я довольно часто их рисую для себя , чтобы просто видеть перед глазами, как должна работать программа. Я не соблюдаю гостов, рисую коряво, НО так гараздо проще писать код.
1
apache kafka

Kafka был разработан в компании LinkedIn в 2011 году и с тех пор значительно усовершенствовался. Сегодня Kafka – это целая платформа, обеспечивающая избыточность, достаточную для хранения абсурдно огромных объемов данных. Здесь предоставляется шина сообщений с колоссальной пропускной способностью, на которой можно в реальном времени обрабатывать абсолютно все проходящие через нее данные.

Использование в Python проектах
SQL и реляционная теория. Как грамотно писать код на SQL
К. Дж. Дейт

Язык SQL распространен повсеместно. Но работать с ним непросто: он сложен, запутан, при написании SQL-команд легко допустить ошибку. Понимание теории, лежащей в основе SQL, - лучший способ гарантировать, что ваш код будет написан правильно, а сама база данных надежна и легко сопровождаема.

Скачать
MeiliSearch — поисковой движок, который можно прикрутить к своему приложению.

Чем он крут:
— мгновенный отклик (< 50 мс);
— полнотекстовый поиск;
— понимает опечатки и неправильное написание;
— поддерживает синонимы;
— хорошо задокументированный;
— кастомизируемый;
— RESTful API.


Документация: ссылка