Книжный Python
6.04K subscribers
335 photos
98 files
284 links
Тут вы найдёте все самые полезные и интересные книги по языку Python.

Сотрудничество - @flattys
Цены - @serpent_media

Канал на бирже: https://telega.in/c/KnizshiPython
Download Telegram
🐍Давайте сделаем крупное приложение на Flask

На Хабре я часто вижу статьи о реализации тех или иных фич на Python-фреймворках. Я объединил все эти фичи в реальный проект с открытым исходным кодом, чтобы у вас сложилась целостная картина. Мы с вами создадим UX/UI на Figma, напишем фронтенд на HTML, CSS, SASS, Bootstrap и JavaScript, создадим ER-диаграмму в MySQL Workbench, напишем бекэнд на Flask, создадим регистрацию через социальные сети OAuth 2.0 в один клик, используем брокер сообщений и асинхронную очередь Celery для отправки писем на электронную почту, сделаем WYSIWYG-редактор, реализуем полнотекстовый поиск Elasticsearch, закешируем Redis, покроем тестами pytest и запустим в Docker-контейнерах, поговорим о многопроцессности для WSGI-шлюза Gunicorn.


📖 Статья

⭐️ Книжный Python | #python #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
🐍Как создать Minecraft на Python? Обзор библиотеки Ursina Engine

Среди любителей Minecraft много энтузиастов: пока одни просто играют, другие запускают целые серверы и пишут модификации. А кто-то идет дальше и разрабатывает собственные песочницы. Последнее достаточно просто сделать на Python.

Под катом делюсь основами работы с библиотекой Ursina Engine и показываю, как с помощью нее создать мир из кубов.


📖 Статья

⭐️ Книжный Python | #python #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
🐍Ускорить Pandas в 60 раз: проверяем лайфхаки из интернета на реальном проекте и обкладываемся бенчмарками

Привет! Если после заголовка вы решили, что это очередная статья в стиле «Топ-10 способов ускорить Pandas», то не торопитесь с выводами. Вместо топов и подборок предлагаю взглянуть на бенчмарки скорости и потребления памяти в зависимости от характеристик датафрейма и убедиться, что часть советов из статей по ускорению могут оказаться даже вредными. Разберём, какой из способов ускорения нужно пробовать в разных ситуациях, как это зависит от размера датафрейма и как ведёт себя в реальном проекте.


📖 Статья

⭐️ Книжный Python | #python #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🐍Основы научных расчётов на языке программирования Python: учебное пособие.

Автор: Хайбрахманов С. А.
Год: 2019
Количество страниц: 98


В книге излагаются основы научных расчётов на языке программирования Python. Приводятся и демонстрируются базовые возможности библиотек NumPy для работы с многомерными массивами, Matplotlib для визуализации данных и SciPy для научных расчётов и анализа данных. Рассматриваются примеры решения некоторых математических и физических задач с помощью библиотек NumPy, Matplotlib и SciPy.


📦Файл с книгой отправлю постом ниже📦

⭐️Книжный Python | #python #книга
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
🐍 Практическое руководство по выбору брокера сообщений

Решения для обмена сообщениями играют важную роль в современных распределённых системах. Они обеспечивают надёжную коммуникацию, поддерживают асинхронную обработку и способствуют слабой связности между компонентами. Кроме того, они повышают доступность приложений и помогают защитить системы от всплесков трафика. Существующие варианты охватывают как потоковые, так и очередные сервисы, каждый из которых предлагает собственные преимущества и компромиссы.


📖 Статья

⭐️ Книжный Python | #python #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🐍Как я запускаю 15+ самых разных ИИ на своей машине — open-source, self-hosted, с HTTP-доступом

В этой статье я расскажу подробнее о BrainBox, его архитектуре, и приведу инструкции по установке и использованию этого сервиса на двух конкретных примерах: озвучке текста и описании изображения.


📖 Статья

⭐️ Книжный Python | #python #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
🐍 Год с Dishka: какой он — модный DI-контейнер?

Привет, Хабр, меня зовут Юрий, я уже год использую хайповый IoC‑контейнер dishka в python-проекте и хочу немного поделиться опытом эксплуатации. Мой проект — движок для городской ночной поисковой игры «Схватка» (вы могли играть в неё или в один из аналогов — «Энкаунтер» или «Дозоры»).


📖 Статья

⭐️ Книжный Python | #python #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
🐍Лучшие практики создания отказоустойчивых систем.

В данной статье рассматриваются практики обеспечения устойчивости на уровне программного кода, в частности в контексте серверных приложений, реализованных на языках Python и Java.


📖 Статья

⭐️ Книжный Python | #python #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
🐍40 алгоритмов, которые должен знать каждый программист на Python

Автор: Ахмад Имран
Год: 2023
Количество страниц: 368


Понимание работы алгоритмов и умение применять их для решения прикладных задач – must-have для любого программиста или разработчика. Эта книга поможет вам не только развить навыки использования алгоритмов, но и разобраться в принципах их функционирования, в их логике и математике.

Вы начнете с введения в алгоритмы, от поиска и сортировки перейдете к линейному программированию, ранжированию страниц и графам и даже поработаете с алгоритмами машинного обучения. Теории не бывает без практики, поэтому вы займетесь прогнозами погоды, кластеризацией твитов, механизмами рекомендаций фильмов. И, наконец, освоите параллельную обработку, что даст вам возможность решать задачи, требующие большого объема вычислений.

Дойдя до конца, вы превратитесь в эксперта по решению реальных вычислительных задач с применением широкого спектра разнообразных алгоритмов.


📦Файл с книгой отправлю постом ниже📦

⭐️Книжный Python | #python #книга
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
🐍FastOpenAPI: автодокументация OpenAPI для разных фреймворков на Python

В этой статье расскажу, какие проблемы решает FastOpenAPI, как он устроен внутри и как им пользоваться с примерами кода под каждый поддерживаемый фреймворк.


📖 Статья

⭐️ Книжный Python | #python #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
🐍Как я создал архиватор из задачки с техсобеса: сжатие файлов с помощью RLE

Привет, меня зовут Рома. Я работаю в отделе спецпроектов KTS на позиции Python backend-разработчика.

Однажды мне взбрело в голову написать собственную имплементацию алгоритма сжатия RLE. В этой статье рассказываю подробнее про RLE: что это за зверь такой, где используется, чем плох, чем хорош, и какие неожиданные сложности могут возникнуть при попытке имплементации.


📖 Статья

⭐️ Книжный Python | #python #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
🐍Знакомимся с SciPy

В статье объясняется, чем SciPy отличается от NumPy и какие задачи она помогает решать в научных и технических проектах. На примерах показано, как использовать модули библиотеки для работы с константами, линейной алгеброй и даже преобразованиями Фурье.


📖 Статья

⭐️ Книжный Python | #python #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
🐍Практические примеры работы с БД на Python

Базы данных являются важной составляющей любого современного приложения. БД хранят и обрабатывают огромное количество данных. При этом с приложением может работать одновременно большое количество пользователей и важно обеспечить надежное и производительное взаимодействие между базой данных и кодом приложения.


📖 Статья

⭐️ Книжный Python | #python #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
🐍Софт для VDS-сервера, на который стоит обратить внимание новичкам

Если вы арендовали свой первый VDS-сервер и не знаете, с чего начать, это нормально — поначалу всё может казаться сложным: терминал, настройки, безопасность… Чтобы упростить старт, я собрал список утилит, которые стоит установить в первую очередь. Они помогут настроить сервер под ваши задачи, повысят удобство его использования и защитят от потенциальных угроз.


📖 Статья

⭐️ Книжный Python | #python #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
🐍Event-Driven архитектура на FastAPI: через паттерн Pub/Sub

В данной статье мы расскажем о реализации Event-Driven архитектуры (EDA) с использованием FastAPI и паттерна Publish/Subscribe. Рассмотрим основные концепции, компоненты и практические примеры кода для создания масштабируемой системы обмена сообщениями.


📖 Статья

⭐️ Книжный Python | #python #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🐍jango 4. Практика создания веб-сайтов на Python

Автор: Дронов В.А.
Год: 2024
Количество страниц: 791


Книга посвящена разработке веб-сайтов на языке Python с применением веб-фреймворка Django. Представлены новинки Django 4 и дано наиболее полное описание его инструментов: моделей, контроллеров, шаблонов, средств обработки пользовательского ввода, включая выгруженные файлы, разграничения доступа, посредников, сигналов, инструментов для отправки электронной почты, кеширования и пр. Рассмотрены дополнительные библиотеки, производящие обработку BBCode, CAPTCHA, вывод графических миниатюр, аутентификацию через социальные сети (в частности, «ВКонтакте»), интеграцию с Bootstrap. Рассказано о программировании веб-служб REST, использовании и настройке административного веб-сайта Django, публикации сайтов с помощью веб-сервера Uvicorn, работе с базами данных PostgreSQL, локализации строк, форматов и временных зон. Подробно описано создание полнофункционального веб-сайта – электронной доски объявлений.


📦Файл с книгой отправлю постом ниже📦

⭐️Книжный Python | #python #книга
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
🐍14 интересных фич Python

Я пишу на Python уже двенадцать лет, и за это время нашёл кучу очень интересных, недооценённых, уникальных или (как может кто-то сказать) «не-pythonic» хитростей, позволяющих по-настоящему расширить границы возможного для Python.

Именно поэтому я решил собрать список из 14 лучших таких фич с примерами и дополнительными ресурсами на случай, если вы захотите изучить их глубже.


📖 Статья

⭐️ Книжный Python | #python #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13