Библиотека питониста | Python, Django, Flask
40.1K subscribers
2.85K photos
79 videos
51 files
4.44K links
Все самое полезное для питониста в одном канале.

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Функция sample

Функция sample() модуля random возвращает список длины k случайных элементов, выбранных из последовательности или множества. Исходная последовательность остается неизменной.

Если исходное множество содержит повторы, то каждый случай является возможным выбором в результирующем списке.
👍8
🎄🎁 10 оригинальных подарков айтишнику на Новый год

Айтишники – практичные и неординарные люди, и подарки для них должны быть функциональными и нетривиальными. «Библиотека программиста» решила помочь вам в этом нелегком деле и подыскала несколько вариантов оригинальных презентов.

🔗 Основной сайт
🔗 Зеркало
👍2😁2🤯1
Архитекторы программного обеспечения: как выглядит ваш обычный день?

https://news.ycombinator.com/item?id=33879083
👍2
🐔 IT и реальный сектор экономики: как мы цифровизировали птицеводство и что из этого получилось

В то время как лопаются криптовалютные пузыри (история с FTX), мы развиваем сельское хозяйство, внедряя ERP-системы на птицефабриках, чтобы повысить показатели производства и снизить перекрестное заражение птиц.

🔗 Основной сайт
🔗 Зеркало
👍10
🐍 Самоучитель по Python для начинающих. Часть 9: Особенности цикла for

Рассмотрим все тонкости использования простых и вложенных циклов for для ввода, обработки и вывода данных. Разберем дополнительные операторы и условия, а в конце статьи – решим 10 практических заданий.

🔗 Основной сайт
🔗 Зеркало
👍8
Оператор объединения словарей

В Python есть много разных способов объединить несколько словарей. На картинке работает оператор |, с помощью которого можно это делать проще всего.
👍25
Что выведет код сверху?
Anonymous Quiz
2%
4
11%
5
42%
6
3%
7
3%
8
39%
Error
👍29🤔51
Выполняем код по расписанию

Часто от программиста требуется написать код, который должен выполняться в определенный промежуток времени или по расписанию. Для решения этой проблемы существует много решений, но одно из них — это библиотека aiocron.

Она позволяет просто описать в декораторе конфигурацию расписания, согласно которому метод будет запускаться. В примере выше функция attime будет выполняться каджую минуту с 6 утра до 10 вечера в рабочие дни недели. Подробнее о написании своих расписаний можно почитать тут.
👍30
Цепочка исключений

Для формирования цепочек исключений используется ключевое слово from, после которого требуется указать ещё одно исключение. Это исключение будет подвязано к вызванному в атрибут __cause__ (поддерживает запись).

В результате, если вызванное исключение не обработано, то на вывод будут отправлены оба исключения.
👍10
Что выведет код?
Anonymous Quiz
36%
11
3%
10
5%
None
56%
Error
👍22🤔10😁2
«Библиотека программиста» находится в поиске авторов оригинальных статей

Языки:
– Python, JavaScript, TypeScript, C#, Go, SQL.

Тематики:
– Информационная безопасность, Data Science, базовые концепции языков, продвинутый Python, JS (и т. д), бэкенд веб-приложений, фронтенд-разработка, React, системное программирование, базы данных.

Объем:
– от 7 до 15 тыс. знаков.

➡️ Заполнить анкету ⬅️

Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».
🔥3
🐍 Самоучитель по Python для начинающих. Часть 10: Условный цикл while

Разберем особенности условного цикла: в каких случаях необходимо использовать while, как управлять работой бесконечного цикла, и когда while лучше заменить циклом for. В конце статьи – практические задания и пример простейшей игры.

🔗 Основной сайт
🔗 Зеркало
👍13
Генерируем фейковый профиль человека

С помощью метода profile пакета Faker мы с легкостью можем получить информацию о несуществующем человеке.
👍15