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

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Pyglet - OpenGL библиотека, которая работает на нескольких платформах и представляет собой API для работы с мультимедийными данными в приложениях, написанных с помощью Python. Она в основном используется для разработки игровых и других графически насыщенных приложений.

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

Официальная документация:
https://pyglet.readthedocs.io/en/pyglet-1.3-maintenance/
Погружаемся в мир Python
Юбилейный 50-й выпуск с потрясающей плотностью информации.

1. Почему стоит попробовать Python как первый серверный язык
2. Сильные и слабые стороны Python
3. Фреймворки
4. Django-программисты
5. Асинхронный код в Python
6. Что стоит выучить, чтобы попасть на стажировку в крупную компанию
7. Почему Django Girls обучают Django.
8. Как войти в Python-сообщество

Ведущий:  Андрей Мелихов
В гостях Дмитрий Назаров

#подкастдня

https://m.soundcloud.com/devschacht/devschacht-50
Начиная с версии 2.5, Python получил модуль sqlite3, а это означает, что вы можете создавать базу данных SQLite в любой настоящей версии Python, без необходимости скачивания дополнительных инструментов. Посмотрим, как настроить соединение с базой данных, создавать таблицы, вставлять строки, получать строки и делать коммиты/откаты.

#видеодня

https://www.youtube.com/watch?v=SQj17D1Q_6s
PyQt5 - это набор Python библиотек для создания графического интерфейса на базе платформы Qt5, которая является одной из самых мощных библиотек GUI. Он доступен как для Python версии 2.x, так и 3.x. PyQt5 реализован в виде набора python-модулей и работает на всех основных операционных системах.

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

Официальный сайт:
https://riverbankcomputing.com/software/pyqt/download5
​​Python for the Busy Java Developer
Автор: Deepak Sarda

Вы опытный разработчик Java, который хочет изучить Python? Или, возможно, вы только что присоединились к проекту, в котором на Python написан фрагмент кода системной интеграции. В любом случае, если вам необходимо изучить Python за короткое время, то эта книга для вас! Вы познакомитесь с основами языка Python и узнаете, какой он в сравнении с Java, научитесь понимать синтаксис и различия между Python 2.x и 3.x.

#книгадня

Скачать книгу:
https://t.me/progbook/910
​​Заметили популярность чат-ботов ВКонтакте, Telegram, Facebook? В корпоративных сервисах вроде Slack они также способны приносить пользу.
Из данной статьи вы узнаете, как создать чат-ботов для Slack: от простых до обученных ИИ. Вся реализация на языке Python!

#статьядня

 https://proglib.io/p/intelligent-slack-bot/
Посмотрим, как создавать графические интерфейсы на Python с помощью библиотеки PyQt5:
- как установить PyQt5,
- как использовать конструктор,
- как преобразовать .ui в .py,
- как модифицировать код для выполнения некоторых простых задач.

#видеодня

https://www.youtube.com/watch?v=ksW59gYEl6Q
​​Медлительность Python иногда выводит из себя. Этот ЯП находится на пике популярности, поэтому давайте разбираться с причинами низкой скорости.

#статьядня

https://proglib.io/p/why-is-python-so-slow/
#codeexample

Преобразование десятичного числа в двоичное

def convertToBinary(n):
if n > 1:
convertToBinary(n//2)
print(n % 2,end = '')
Создаем инструменты командной строки с помощью Python и Click

Из данной статьи вы узнаете:
1. Почему click — лучшая альтернатива argparse и optparse;
2. Как парсить флаги и опции командной строки;
3. Как создать простой CLI;
4. Как добавить обязательные аргументы командной строки в ваши скрипты;
5. Как сделать консольное приложение более удобными, добавив справочный текст.

#статьядня

https://dbader.org/blog/python-commandline-tools-with-click
​​Python Playground: Geeky Projects for the Curious Programmer
Автор: Mahesh Venkitachalam

Python Playground - это коллекция творческих программных проектов, которые точно смогут вас вдохновить!
Вы научитесь использовать обычные инструменты и библиотеки Python (такие как numpy, matplotlib и pygame) для создания музыки, 3D-визуализации с использованием данных сканирования CT и MRI, создания лазерного шоу, которое реагирует на музыку и многого другого.

#книгадня

Читать книгу онлайн:
https://www.oreilly.com/library/view/python-playground/9781457197161/
А вы слышали про так называемое "Число Армстронга"?
Это натуральное число, которое в данной системе счисления равно сумме своих цифр, возведённых в степень, равную количеству его цифр. Пример такого число - 153.

#codeexample

Ниже приведена программа на Python, которая проверяет, является ли данное число числом Армстронга:

# calculated the length (number of digits)
order = len(str(num))
sum = 0

# find the sum of the cube of each digit
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** order
temp //= 10

# display the result
if num == sum:
print(num,"is an Armstrong number")
else:
print(num,"is not an Armstrong number")
​​Python обладает великолепной документацией и предоставляет удобные способы для работы с ней: от официального сайта до встроенной справочной системы

#статьядня

https://proglib.io/p/python-docs/
Не хватит слов, чтобы передать насколько полезен этот инструмент!
IPython (Interactive Python) — интерактивная оболочка для Python, которая предоставляет расширенную интроспекцию, дополнительный командный синтаксис, подсветку кода и автоматическое дополнение.

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

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

Официальный сайт:
http://ipython.org
​​Извлекаем фон из Super Mario Bros с помощью Python

#статьядня

В данной статье автор использует довольно интересный метод извлечения изображения фона. Исходный код
написан на Python и доступен на GitHub:
https://gist.github.com/matthewearl/733bba717780604813ed588d8ea7875f

Ссылка на статью
https://matthewearl.github.io/2018/06/28/smb-level-extractor/
​​Чистый Python. Тонкости программирования для профи (2018)
Автор: Бейдер Д.

#книгадня

Если у вас есть опыт работы со старыми версиями Python, то книга поможет Вам ускорить работу с современными шаблонами и функциями, представленными на Python 3. А если вы работали с другими ЯП и хотите перейти на Python, то найдете здесь множество практических советов.
Книга не только дает хорошую теоретическую базу (шаблоны, классы и ООП, методы повышения производительности и т.д.), но и оснащена множеством примеров.

А здесь можно ознакомиться с оглавлением:
https://storage.piter.com/upload/contents/978544610803/978544610803_X.pdf