Библиотека питониста | 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
​​Статья посвящена отважным программистам, которые желают изучать асинхронное программирование на Python с использованием библиотеки  asyncio

#статьядня

 https://proglib.io/python-asyncio/
Jedi - библиотека, предназначеная для автодополнения и анализа кода. Она ускоряет процесс разработки и делает код более продуктивным.
IPython, например, использует эту библиотеку для автодополнения. Так что, вполне вероятно, вы с ней уже встречались!

Также, можно использовать Jedi в качестве расширения редактора:
https://jedi.readthedocs.io/en/latest/docs/usage.html

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

Исходный код
 https://github.com/davidhalter/jedi
Согласно недавно опубликованному рейтингу TIOBE Python впервые в своей истории вошел в ТОП-3!
Язык становится все более популярным и уже стал одним из основных при подготовки специалистов во многих университетах!

#новостьдня

Подробности по ссылке
 https://www.tiobe.com/tiobe-index/
CodingEntrepreneurs - канал по  программированию для предпринимателей, видеоуроки по программированию для специалистов без технического образования. Научит работать с Django, Python, API, платежами Stripe, jQuery, Twitter Bootstrap и многим другим.

#youtubeдня

Ссылка на канал:
https://www.youtube.com/user/CodingEntrepreneurs
​​A Byte of Python
Автор: Владимир Смоляр

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

#книгадня

Скачать книгу можно здесь:
http://wombat.org.ua/AByteOfPython/
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