Библиотека питониста | Python, Django, Flask
40.8K subscribers
2.68K photos
73 videos
51 files
4.26K links
Все самое полезное для питониста в одном канале.

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
​​#статьядня

Создаем бота в Facebook на Python менее чем за 60 минут

https://proglib.io/p/facebook-bot-with-python/
​​Секреты Python: 59 рекомендаций по написанию эффективного кода
Автор: Бретт Слаткин

Несмотря на то, что в этой замечательно написанной книге меньше 300 страниц, она вмещает в себя море информации и полезных советов!
Каждый совет разбит на особые подсказки, которые помогут сделать ваши программы на Python ещё лучше! Код в книге выделен цветами, что делает книгу похожей на Python IDLE.

#книгадня

Скачать книгу:
https://t.me/progbook/51
Flake8 — инструмент, контролирующий оформление кода в проекте и позволяющий обнаружить в нем стилистические ошибки и нарушения различных конвенций кода на Python. Flake8 умеет работать не только с PEP 8, но и с другими правилами, а также поддерживает кастомные плагины.

#полезностьдня

Официальный сайт:
https://pypi.org/project/flake8/

О том как использовать данный пакет можно почитать здесь:
https://simpleisbetterthancomplex.com/packages/2016/08/05/flake8.html
​​#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