Библиотека питониста | Python, Django, Flask
40.3K subscribers
2.8K photos
78 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
Beginning Programming with Python For Dummies (2018)
Автор: John Paul Mueller
Количество страниц: 416

Python - это удивительно мощный и динамический язык программирования, который используется в самых разных областях. Некоторые из его ключевых отличительных особенностей: ясный, читаемый синтаксис, мощные возможности анализа, интуитивная ориентация объектов и естественное выражение процедурного кода. В своей книг Джон Пол Мюллер, эксперт по Python, приводит полный пошаговый обзор всего, что нужно знать об этом языке. От выполнения общих и сложных задач до сбора данных и взаимодействия с пакетами - эта книга охватывает все!

Скачать книгу
Classic Computer Science Problems in Python (2019)
Автор: David Kopec
Количество страниц: 224

Книга углубляет знания читателя о методах решения задач из области компьютерных наук, предлагая упражнения, известные методы решения и алгоритмы. Работая с примерами в области поиска, кластеризации, графов и много другого, вы вспомните важные вещи, которые, возможно, забыли и найдёте классические решения ваших "новых" задач. В книге представлены десятки задач программирования от простых до очень сложных. Она подойдёт программистам Python среднего уровня и студентам, изучающим компьютерные науки.

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

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

https://proglib.io/sh/3cAQYlGkOo
Python for Excel: A Modern Environment for Automation and Data Analysis (2021)
Автор: Felix Zumstein
Количество страниц: 338

Хотя Excel остается популярным в деловом мире, новые форумы обратной связи от Microsoft полны запросов на включение Python в качестве языка Excel скриптов. Фактически, это самая востребованная функция. Что делает данную комбинацию такой привлекательной? В своём практическом руководстве Феликс Замштейн - создатель xlwings, популярного пакета с открытым исходным кодом для автоматизации Excel с помощью Python - показывает опытным пользователям Excel, как эффективно интегрировать код.

Скачать книгу
👍1
🐍 28 лучших каналов YouTube про Python для начинающих

Подборка лучших каналов YouTube для начинающих изучение Python: базовые навыки, алгоритмы, Git, парсинг, телеграм-боты и веб-разработка.

https://proglib.io/sh/DhyuCFH5p3
Халк крушить, Халк ломать! Не нужно быть зеленым громилой, можно стать тестировщиком и ломать все подряд в программах. И не нужно знать даже языки программирования, нужно любить все крушить.

Нравится такое? Тогда вам к SkillFactory! Они запустили новый формат курсов – симулятор тестировщика. Обучение в таком формате поможет вам сразу окунуться в атмосферу и подготовиться к реальным жизненным задачам в тестировании.

На курсе вы научитесь писать автотесты для веб-интерфейса на Selenium, а также для REST API сервиса на Python. На протяжении всего обучения вам будет помогать ментор, по окончанию мы поможем составить резюме и собственное портфолио в GitHub.

Еще ведь и Чёрная пятница началась. Идеальный момент, чтобы войти в IT! Скидка на обучение 50% по промокоду PYPROGLIB. Оставляйте заявки по ссылке 👉 https://clc.to/r5Q_Yg
Всем привет!
Команда Get me IT сделала сервис, который отбирает вакансии по вашим интересам.
Настройте фильтры за 30 секунд и получайте предложения, отобранные по вашим предпочтениям в @GetMeIT_bot
Логирование

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

Python поставляется для этих целей с гибким модулем logging. Для создания объекта Logger, вызываем функцию getLogger, передавая в нее имя логера.

Созданный объект Logger предоставляет методы для записи сообщений разного уровня (DEBUG, INFO, WARNING, ERROR, CRITICAL), что удобно для поиска нужной информации с применением фильтров.

По умолчанию в logging задан уровень WARNING, это означает, что сообщения уровня DEBUG и INFO будут игнорироваться при записи в лог. Изменить данное поведение можно с помощью метода setLevel, передав минимальный уровень, который будет отлавливаться.

Для отправки логов в сконфигурированные места используются обработчики. Мы можем использовать уже существующие хэндлеры, либо создать свой класс обработчика, унаследовавшись от базового класса Handler.
👍1
Как сократить время деплоя алгоритмов с двух месяцев до двух дней?

Сегодня мы хотим познакомить вас vektonn.io — высокопроизводительной векторной поисковой системой для ваших приложений в области анализа данных.

vektonn.io помогает управлять жизненным циклом векторов и радикально сокращает время вывода моделей в продакшен.

Проект развивается разработчиками Контура и неоднократно использовался для решения внутренних задач (например, для определения проблемы пользователя по обращению в чате, классификации банковских транзакций по персональным категориям или поиска товара в товарно-учётных системах по названию из накладной).
Известны случаи, когда время деплоя алгоритмов сокращалось с двух месяцев до двух дней.

vektonn.io
— обеспечивает поддержку как плотных, так и разреженных векторов
— поддерживает точные и приближенные алгоритмы kNN (AkNN)
— предоставляет масштабируемую архитектуру для обработки данных объемом в сотни ГБ
— обеспечивает хранение и версионирование моделей и датасетов
— распространяется бесплатно и находится под лицензией Apache, поэтому вы можете бесплатно и свободно использовать его в коммерческих целях
— на практике доказал свою эффективность, существенно сокращая time-to-market моделей
— является open source проектом и потому вы сможете присоединиться к его развитию

Узнать подробности о проекте и приступить к работе можно на сайте — https://vektonn.io
Документация, примеры и quick start — https://vektonn.github.io/vektonn/
Вопросы-предложения можно публиковать в сообществе — https://t.me/vektonn
Пакет со всеми алгоритмами

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

Список всех алгоритмов с ссылками на их исходный код можете найти здесь. Такой пакет можно использовать и на практике, и как справочник на всякий случай.

Например, можете посмотреть пример использования сортировки слиянием на картинке выше.
Эмодзи

Для вывода эмодзи в python существует несколько методов.

1. Т.к. все эмодзи по сути являются Unicode символам, то мы можем использовать коды символов из Unicode-таблицы, предварительно перед выводом заменяя в коде + на 000.

2. У всех эмодзи существуют краткие CLDR имена, которые мы также можем использовать для вывода.

3. Также можно использовать модуль emoji. В функцию emojize передается CLDR имя, пробелы в котором заменены на нижние подчеркивания и добавлены двоеточия на концах.
Библиотека питониста | Python, Django, Flask pinned «​Как сократить время деплоя алгоритмов с двух месяцев до двух дней? Сегодня мы хотим познакомить вас vektonn.io — высокопроизводительной векторной поисковой системой для ваших приложений в области анализа данных. vektonn.io помогает управлять жизненным циклом…»
Как математика используется в анализе данных? Какую математику нужно знать аналитику данных для решения продуктовых задач?

Об этом расскажет в среду, 8 декабря в 19-00 МСК практикующий дата сайентист Артур Сапрыкин, работавший в Мегафоне в сфере обработки естественных языков.

Артур ответит на все вопросы, а также всем участникам будет доступна запись вебинара и презентация спикера.

Зарегистрироваться.