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

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

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

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

#ресурсдня

Ссылка на ресурс
https://pyvideo.org/
​​5 фактов про Python, после которых вам непременно захочется изучить его:

1. Это пятый по популярности язык программирования в мире, по индексу TIOBE. Его опережают лишь Java и семейство языков C, C++ и C#.

2. Python работает почти на всех платформах: версии языка адаптированы под Windows, Linux/UNIX, macOS и macOS X, iPhone, Palm OS, OS/2, AS/400, OS/390, Windows Mobile, Symbian и Android.

3. Крупные компании работают с Python: Google, NASA, Microsoft и Yahoo.

4. Название язык получил не в честь змеи (неожиданно, да?), а в честь сериала «Летающий цирк Монти Пайтона», который любил создатель Python.

5. Этот язык легко выучить. При всей универсальности, именно с Python многие специалисты рекомендуют начинать изучать программирование.

ФРОО и Mail.Ru Group разработали курс по Python, который рассчитан на глубокое погружение в тему разработки. Пройди курс, чтобы разрабатывать игры, создавать ботов, управлять умным домом: http://bit.ly/pyproglib
Pygame — это фреймворк языка Python для программирования игр, который создан поверх библиотеки SDL.
Он довольно прост в изучении, обладает хорошей документацией и является кроссплатформенным.

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

Официальная документация:
https://www.pygame.org/docs/

Исходники
https://github.com/pygame/pygame
Последняя часть серии уроков по изучению языка Python от основ к Профи!
Часть 3 - Advanced

#видеокурсдня

https://www.youtube.com/playlist?list=PL1A2CSdiySGIPxpSlgzsZiWDavYTAx61d
​​Метаклассы – это классы, экземпляры которых являются классами. Давайте поговорим о специфике языка Python и его функционале.

#статьядня

https://proglib.io/p/metaclasses-in-python/
#codeexample

Определяем разрешение JPEG изображения

def jpeg_res(filename):
# open image for reading in binary mode
with open(filename,'rb') as img_file:

# height of img (in 2 bytes), 164th position
img_file.seek(163)

# read the 2 bytes
a = img_file.read(2)

# calculate height
height = (a[0] << 8) + a[1]

# next 2 bytes is width
a = img_file.read(2)

# calculate width
width = (a[0] << 8) + a[1]

print("The resolution of the image is",width,"x",height)
​​Автостопом по Python
Автор: Кеннет Рейтц, Таня Шлюссер

#книгадня

Книга составлена на основе одноименного онлайнового руководства http://docs.python-guide.org/en/latest/ и содержит наработки многочисленных профессионалов и энтузиастов, знающих, что такое Python, и чего вы от него хотите. Проверенные методы и новейшие приемы, собранные в этой книге, помогут вам стать профессиональным Python-программистом.
Политкорректность учитывается даже в языках программирования. ☝️
На прошлой неделе Python-разработчик Виктор Стиннер (Victor Stinner) из Red Hat прислал четыре пул-реквеста на переименование потенциально оскорбительных терминов master/slave (хозяин/раб) в документации и коде Python.
Развернулась жаркая дискуссия!!

#новостьдня

За подробностями сюда:
https://m.habr.com/post/423057/
Как выбрать среди парсеров контента?
Что делать, если на странице доминирует JavaScript или HTML5?
Если я собираюсь управлять браузером, какой лучше выбрать?
Можно ли запустить его в облаке без доступа к дисплею?
Можно ли загружать файлы?

#видеодня

EVENT: Singapore Python User Group 2018
SPEAKER: Jon Reiter

https://www.youtube.com/watch?v=ind-mugxMxk&list=PLFjq8z-aGyQ4Y3mSWGBptr7SArEsfdWQA&index=9
#однострочникдня

Сложение двух матриц

result = [[X[i][j] + Y[i][j] for j in range(len(X[0]))] for i in range(len(X))]
Tangent - библиотека Python с открытым исходным кодом для автоматического дифференцирования. Она осуществляет дифференцирование в исходном коде Python, предоставляя на выходе новый Python-код - более простой и гибкий.

#статьядня

Подробнее читайте в данной статье:
https://github.com/google/tangent/blob/master/README.md
Программирование на языке Python для сбора и анализа данных

1. Первое знакомство
2. Списки и цикл for
3. Ввод-вывод списков и проверка условий
4. Функции
5. Словари, списковые включения
6. Сортировка. Форматирование строк
7. Указатели. Множества. Строки. Файлы
8. Извлечение данных из веб-страниц
9. Работа с открытыми API с помощью XML
10. JSON и API. Управление браузером в RoboBrowser и Selenium
11. numpy и matplotlib
12. Библиотека pandas

#youtubeдня

Полный курс по ссылке:
https://www.youtube.com/channel/UCr-KbmZWfDyTbqT_clZmhfw/feed
Если заказчик попросит вас построить графики или сделать превьюшки картинок,  то вам поможет библиотека Pillow (Python Imaging Library) - это библиотека Python для работы с изображениями, которая умеет, если не всё, то очень много!

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

Подробности по ссылке:
http://www.blog.pythonlibrary.org/2016/10/07/an-intro-to-the-python-imaging-library-pillow/

Исходный код:
https://github.com/python-pillow/Pillow
​​TOP-10 open source проектов на Python в сентябре 2018
Идеи на любой вкус: от ретроигр до квантовых алгоритмов.

#статьядня

https://proglib.io/p/python-opensources/
Серия статей, в которой автор подробно описывает процесс разработки базового интерпретатора.
Примеры кода приведены на Python, а в качестве интерпретируемого языка выбран Pascal. В конце каждой части руководства дается несколько задач для самостоятельной реализации и список полезных книг.

#статьядня

Наслаждайтесь
https://ruslanspivak.com/lsbasi-part1/
#однострочникдня

Проверка вхождения подстроки

wordlist = ["scala", "play framework", "sbt"]
tweet = "This is an example tweet talking about scala and sbt."

print map(lambda x: x in tweet.split(),wordlist)
​​Библиотека psutil предназначена для получения информации о запущенных процессах и использовании системы (процессор, память, диски, сеть).
Разбираемся, как узнать температуру процессора с помощью psutil в Python

#статьядня

https://proglib.io/p/psutil-in-python/
​​Doing Math with Python
Автор: Amit Saha

Из данной книги вы узнайте:
- как описать данные, используя статистику;
- как визуализировать данные с помощью Graphs;
- как рисовать геометрические фигуры;
- как задать программы для поиска производных и интегрирования функций и многое другое.

Руководство богато на примеры, содержит множество иллюстраций и интересных задач.

#книгадня

Скачать книгу:
https://t.me/progbook/1416