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

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

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
Выполняем код по расписанию

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

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

Предлагаем рассмотреть краткое изложение книги «Мозг программиста», чтобы лучше понять, как программисты работают, думают и ведут себя.

https://proglib.io/sh/IjrZPMyQAp
Инновационные ноутбуки на базе передового процессора AMD Ryzen 5000-й серии - ваш верный спутник в мир по-настоящему качественного контента!

💡Интеллектуальная ​энергоэффективность​ — до 12 часов быстрой и тихой работы без подзарядки;

💡До 8 усовершенствованных​​ ядер — моментальная загрузка и запуск аудио, видео и графических изображений высокого качества в режиме бесперебойной многопоточности;

💡Графика Radeon нового поколения — наслаждайтесь каждой деталью изображений или создавайте собственные шедевры в разрешении до 4K в режиме HDR!

Узнать больше и приобрести по выгодной цене можно тут ⬇️
Плагин pytest для равномерного распределения тестов между рабочими процессами xdist.

https://proglib.io/w/4d93a736
Список импортов по умолчанию

Для ограничения импорта переменных, функций и классов по умолчанию можно использовать список __all__, в который записываются названия объектов, которые будут подключены.

Таким образом, при импорте вида from module import * из модуля c подобной записью подключатся только объекты с названиями из списка __all__.

Тем не менее, в примере выше импортировать функцию foo из такого модуля всё ещё можно, например, с помощью записи from module import foo.
Забавные, странные и провокационные вопросы/ответы и ситуации на собеседованиях, с которыми вы сталкивались

От каких ответов вы недоуменно поднимали брови, как ловко уворачивались от провокационных вопросов, а над чем посмеялись и забыли? Поделитесь своими самыми интересными историями, с которыми сталкивались на собеседованиях.

https://proglib.io/w/a617a55c
Подзабыли школьную математику и хотите начать путь в анализе данных?

Сейчас самый подходящий момент учиться новому.

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

🎄Для наших подписчиков действует скидка 65% до конца этого года.

Курс постоянно обновляется, ваш доступ остается с вами навсегда.
Старая цена: 14996 руб.
Стоимость курса до 30 декабря: 5240 руб.

Подробнее.
🧩 5 интересных головоломок и задач, чтобы отвлечься от рутины и немного пошевелить извилинами (выпуск 9)

В нашей еженедельной подборке мы подготовили 5 новых интересных алгоритмических, логических и математических задачек для отдыха и прокачки мозгов.

https://proglib.io/sh/jJrh0YBwAG
Генерация случайных значений с помощью модуля secrets

Встроенный модуль secrets используется для генерации криптографически стойких случайных чисел, с помощью средств предоставляемых операционной системой. Что хорошо подходит при работе с паролями, токенами аутентификации.

Интерфейс использования secrets довольно прост и схож с random. Его основные функции:

secrets.choice(collection) - возвращает случайно выбранный элемент из переданной коллекции.

secrets.randbelow(n) - возвращает случайный int в диапазоне [0, n).

secrets.randbits(n) - возвращает целое число int состоящее из n случайных бит.

secrets.token_bytes(n) - возвращает случайную байтовую строку, содержащую n байт.

token_hex(n) - возвращает случайную строку из n байт в шестнадцатеричной формате.

token_urlsafe(n) - возвращает URL-безопасную строку, содержащая n байт, закодированную в Base64.

Также в модуле есть класс SystemRandom, который поддерживает большинство функций определенных в random.
Deep Learning with Python (2021)
Автор: Francois Chollet
Количество страниц: 975

Написанное создателем Keras, первое издание данной книги научило тысячи читателей использовать все возможности глубокого обучения на практике. Это тщательно переработанное второе издание представляет глубокое обучение с использованием Python и Keras и содержит полезные сведения как для новичков, так и для опытных практиков машинного обучения. Вы изучите практические методы, которые легко применить в реальном мире, и важную теорию для совершенствования нейронных сетей. Когда вы дочитаете книгу, у вас будут знания и практические навыки для применения глубокого обучения в ваших собственных проектах.

Скачать книгу
Python for Algorithmic Trading (2020)
Автор: Yves Hilpisch
Количество страниц: 380

Алгоритмическая торговля, когда-то являвшаяся исключительной прерогативой крупных игроков, теперь открыта для небольших организаций и индивидуальных трейдеров, использующих онлайн-платформы. Сегодня многие трейдеры предпочитают Python и его экосистему мощных пакетов. В этой практической книге автор показывает студентам, ученым и практикам, как использовать Python в увлекательной области алгоритмической торговли.

Скачать книгу
Новая профессия ближе, чем кажется! Программа «Python-разработчик» на том самом Хекслете со специальными новогодними бонусами!

Глубокий интенсивный курс на 8 месяцев: Python, HTML и CSS, фреймворк Django, алгоритмы, архитектура, базы данных SQL и сопутствующие инструменты: командная строка, Poetry, Git.
Онлайн-тренажер с моментальной автопроверкой.
Помощь наставника.
4 рабочих проекта на GitHub и практика в Open Source.
Учеба в комфортном темпе и мягкие дедлайны.

Бонус после окончания программы! 20 000 рублей на продолжение обучения на Хекслете или 6 месяцев доступа к 135+курсам для самостоятельного изучения.

Спешите в наш новогодний IT-маркет, чтобы оценить все профессии на Хекслете, выбрать свою и забрать полезные подарки!
Давно думали начать свой путь в IT, но не решались? Начните с Python!

👨‍💻На нашем курсе «Основы программирования на Python» вы научитесь программировать на одном из самых востребованных языков, а также освоите знания для старта карьеры junior и сможете двигаться дальше.

Вместе с преподавателями и экспертами курса «Библиотеки программиста» вы пройдете 32 теоретических и практических занятия, а также напишите ботов для Instagram и Telegram, будете парить веб-страницы и создадите свой первый калькулятор для ипотеки.

🎄Сейчас самый подходящий момент учиться новому. Для наших подписчиков действует скидка 55% до конца этого года.

Курс постоянно обновляется, ваш доступ остается с вами навсегда.
Старая цена: 22996 руб.
Стоимость курса до 30 декабря: 10358 руб.

Записаться сейчас.