Библиотека Python разработчика | Книги по питону
19.5K subscribers
1.05K photos
391 videos
82 files
988 links
Полезные материалы для питониста по Фреймворкам Django, Flask, FastAPI, Pyramid, Tornado и др.

По всем вопросам @evgenycarter

РКН clck.ru/3Ko7Hq
Download Telegram
Python. Импорт данных

1. Импорт Excel№2. Импорт CSV
3. Импорт с веб-сайта (HTML)
4. Импорт таблиц XML
5. Импорт таблиц из PDF
5. Импорт таблиц из PDF (расширенная версия)
6. Импорт таблиц из Word
7. Импорт таблиц из Word

источник

@BookPython
👍6😁1
Python. Практический

Скачиваем котировки
Объединить книги Excel
Объединить книги Excel 2
Создать Progress Bar
Объединить листы книги Excel
Объединить книги Excel и листы в них
Объединить множество CSV
Таблицы из множества интернет-страниц
Многостраничное извлечение таблиц с Requests и BS4
Скрапинг/Парсинг сайтов с Selenium и BS4

источник

@BookPython
👍4🔥3
Шесть удивительных неизвестных библиотек Python

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

1. Pendulum
2. ftfy
3. Sketch
4. pgeocode
5. rembg
6. Humanize

https://medium.com/@Divithraju/six-amazing-unknown-python-libraries-c7bdad6b4472

@BookPython
👍4
Python-проект - Рисуем Дораэмона

Многие из нас в детстве смотрели аниме-сериал “Дораэмон”. Дораэмон  —  это кот-робот, пришедший из будущего с целой коллекцией гаджетов. Попробуем нарисовать Дораэмона в Python.

Мы будем использовать библиотеку turtle, которая помогает создавать фигуры и картинки.

https://pythonflood.com/python-project-draw-doraemon-9c067ccca8c3

@BookPython
👍3💩1
Разработка идеального pypi пакета с поддержкой разных версий python

Это небольшой мануал/история о том, как создать "идеальный" pypi пакет для python, который каждый желающий сможет установить заветной командой: pip install my-perfect-package

Ориентирована на новичков, но призываю и профессионалов высказать свое мнение, как можно улучшить "идеальный" пакет.

Что значит "идеальный" пакет?
Буду исходить из следующих требований:

- Open source на github;
- Поддержка всех актуальных\популярных версий python (2.7, 3.5, 3.6, 3.7, 3.8);
- 100% покрытие юнит тестами;
- Использование CI:
- Актуальная документация;
- Кроссплатформенность разработки;
- Пакет полезен и делает мир лучше.

https://habr.com/ru/articles/483512/

@BookPython
👍3
Media is too big
VIEW IN TELEGRAM
Простой способ развернуть телеграмм бота с Aiogram + Webhook на хостинг

Расскажу самый простой и бесплатный способ развернуть на хостинге телеграмм бота, написанного на aiogram и перевести на webhook.
Бот будет работать 24/7 пожизненно. 🙂
Без использования VPS, фреймворка (django, flask, fastapi,..), pythonanywhere и heroku.

Краткое описание действий:
1. Через FTP поместить наш файл бота на хостинге.
2. Через SSH установить библиотеку aiogram.
3. Настроить сервис бота на хостинге.
4. Настроить сайт на переадресацию всех запросов на сервис бота.
5. Отредактировать файл запуска бота с учетом наших настроек.

0:00 - Задачи
0:40 - О "Polling"
1:16 - О "Webhooks"
1:47 - Привязка токена и URL
2:17 - Запуск локально с ngrok
3:09 - Схема работы на хостинге
3:51 - Регистрация на хостинге
4:05 - Настройка FTP, SSH
4:37 - Подключение по FTP, установка Aiogram
5:06 - Настройка сервиса бота
6:37 - Настройка сайта, Redirect
7:55 - Редактирование файла бота, запуск
9:20 - Переход с "polling" на "webhook"
9:43 - Второй способ

https://habr.com/ru/articles/730310/

@BookPython
👍5🔥1
Асинхронный файловый api-сервис

Идея написать данную статью родилась после моего фейла по разработке данного сервиса. Суть задачи была проста — написать сервер с базовыми методами сохранения и отдачи файлов и сервисными методами по специфичной обработке файлов. Обмен данными (тело запроса, возвращаемые данные) я реализовал через json, про асинхрон идею упустил. По началу всё было хорошо, файлы не превышали размер нескольких мегабайтов, методы использовались редко. Но буквально через пару месяцев размеры файлов стали измеряться десятками мегабайт, количество запросов сотни в минуту. Сервис стал тормозить, возникали ошибки совместного доступа к файлам. «Никогда Штирлиц не был так близок к провалу».

В этом кейсе я покажу как я переписал код базовых методов.

В проекте будут использованы библиотеки asyncio, aiohttp для обеспечения асинхронности сервиса.

https://habr.com/ru/articles/729340/

@BookPython
👍4