Библиотека питониста | Python, Django, Flask
40.6K subscribers
2.74K photos
75 videos
51 files
4.32K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.me/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
​​#cheatsheet

Обширная шпаргалочка по Matplotlib!
Как округлять числа в Python

Из данной статьи вы узнаете:
- как округлять числа в соответствии с различными стратегиями округления и как реализовать каждый метод в Python?
- как округление влияет на данные и какая стратегия минимизирует этот эффект?
- как округлять числа в массивах NumPy и Pandas DataFrames?
- когда применять различные стратегии округления?

#статьядня

https://realpython.com/python-rounding/
​​Python для детей. Самоучитель по программированию
Джейсон Бриггс

Пожалуй, основными фишками книги можно назвать легкость и простота преподнесения материала, глоссарий и список самых важных слов из языка в конце книги, а также возможность написать настоящие игры "Прыг-скок!" (клон знаменитой игры Pong) и бродилку "Человечек ищет выход", где нужно прыгать по платформам, чтобы добраться до выхода.

#книгадня

Скачать книгу по ссылке:
https://t.me/progbook/523
Michael Kennedy (Talk Python) - канал со множеством полезной информации по Python - видео, демо и лекции о программировании, веб-разработке и особенностях Python.

#youtubeдня

Официальный сайт:
https://talkpython.fm/

Ссылка на канал:
https://www.youtube.com/user/mkennedy66996694
Доклад James Bennett на PyCon 2018
A Bit about Bytes: Understanding Python Bytecode

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

#видеодня

https://www.youtube.com/watch?v=cSSpnq362Bk
Различные способы одновременного тестирования нескольких флагов в Python

#codeexample

x, y, z = 0, 1, 0

if x == 1 or y == 1 or z == 1:
     print('passed')

if 1 in (x, y, z):
      print('passed')

# These only test for truthiness:
if x or y or z:
      print('passed')

if any((x, y, z)):
      print('passed')
​​#статьядня

Реализация элементарных абстрактных типов данных в Python
https://proglib.io/p/abstract-data-types-in-python/
Как вам, наверняка, известно, PyQt5 - это набор Python библиотек для создания графического интерфейса на базе платформы Qt5.
В данном репозитории на GitHub представлены 15 небольших десктопных приложений, начиная с привычного всем калькулятора и заканчивая веб-браузером.
Изучайте, вносите изменения и практикуйтесь)

#github

https://github.com/mfitzp/15-minute-apps
SciPy — библиотека в составе Python SciPy Stack. Она содержит модули для линейной алгебры, оптимизации, интеграции и статистики. SciPy работает совместно с NumPy, что позволяет ей значительно расширить функциональность.

#библиотекадня

Официальная страница:
https://scipy.org/scipylib/download.html
Отправляем электронные письма с помощью Python

Автор покажет, как настроить учетную запись gmail, продемонстрирует как добавлять вложения, а затем покажет, как отправлять HTML-сообщения электронной почты.

#видеодня

https://www.youtube.com/watch?v=YPiHBtddefI
Начиная с версии 3.6 в Python появился новый тип строк — f-строки.
В данной статье рассмотрим 5 способов форматирования строк в Python и оценим производительность разных подходов к форматированию.

#статьядня

https://shultais.education/blog/python-f-strings
Pretty Printed - канал, где вы найдете видео о веб-разработке на Python: от разработки и деплоя веб-сервиса Django до туториалов по Flask.

#youtubeдня

https://www.youtube.com/channel/UC-QDfvrRIDB6F0bIO4I4HkQ/featured
​​Python на практике
Автор: Марк Саммерфилд

Книга рассчитана на более опытных разработчиков.
В центре внимания - четыре основных темы:
1. Повышение элегантности кода с помощью паттернов проектирования.
2. Повышение быстродействия с помощью распараллеливания и компиляции Python-программ (Cython).
3. Высокоуровневое сетевое программирование.
4. Графика.

#книгадня
Using RoboBrowser to Login and Extract Data

В данном видео автор использует RoboBrowser, модуль Python-3 и инструмент для веб-автоматизации.
RoboBrowser - это библиотека Pythonic для автоматического просмотра веб-страниц и обработки форм. Он построен поверх запросов и библиотек BeautifulSoup. Напишем скрипт, который автоматически регистрируется в веб-форме и извлекает информацию после входа в систему.

#видеодня

https://www.youtube.com/watch?v=hrdDIrT9kJI
Pylama — инструмент аудита кода для Python и JavaScript. Служит оберткой над такими утилитами как: pydocstyle, pycodestyle, pyflakes, mccabe, pylint, radon (инструмент для сбора и вычисления различных метрик из исходного кода). Для работы с JavaScript кодом используется gjslint.

Из доступных настроек стоит выделить: возможность запускаться в асинхронном режиме, интеграцию с pytest (пакет автоматически регистрируется как плагин pytest во время установки).

Исходный код:
 https://github.com/klen/pylama

Официальная страница:
https://pypi.org/project/pylama/
​​#статьядня

Мобильная разработка на Python: обзор двух фреймворков с их недостатками и преимуществами.

https://proglib.io/p/mobile-python/