IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE


Новый материал в ленте
  Как квантовать LLM. Практическое руководство для начинающих

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

Для решения этой проблемы разрабатываются различные виды оптимизации, позволяющие запускать крупные нейронные сети (в частности LLM) на менее мощном оборудовании. Одним из наиболее популярных подходов оптимизации LLM является квантизация.


Python Дайджест. Выпуск 62

(26.01.2015 - 01.02.2015)

поделиться выпуском 
pythondigest.ru: Выпуск 62

Новости

  Библиотеке path.py требуется новый мейнтейнер

Автор библиотеки предлагает менторство и передачу прав на репозиторий и хранилище этого пакета в PyPI человеку, который возьмет на себя труд дальнейшей поддержки проекта

Статьи

  Использование Feedly API с Python

Описывается работа с Feedly API. Какие способы работы есть, где взять ключи, как получить данные с Feedly.

  8 библиотек для Python’а, о которых вы, возможно, не знали

Частичный перевод анонсировавшейся нами в прошлом выпуске статьи

  Приемы, трюки и подсказки по языку Python

Автор считает Python очень удобным языком программирования и делится своим опытом применения различных его элементов. Такие статьи часто полезно пробегать глазами по диагонали на предмет узнать что-нибудь новое

  Проталкиваем не‐ASCII в непредназначенные для этого места

Решение проблем впихивания powerline в отладчик pdb

  Уроки, полученные при портировании кода Scala в Python

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

  Слайды с доклада о aiohttp на PyCon Belarus 2015

Материал Андрей Светлов для доклада о aiohttp на PyCon Belarus 2015

  Пишем простой чат на Tornado

В этой статье автор пытается рассказать о том, как написать очень простой чат на Tornado с использованием протокола WebSocket

  Автоматизируем OS X на Python

В OS X есть масса средств для автоматизации работы. И хоть в Apple считают, что лучше всего это делать с помощью Automator, AppleScript или Objective-C, автор пошел другим путем и предлагает использовать Python — потому что так привычнее и удобнее

  Написание и публикация пакета для Python

В посте описывается минимальная структура пакета, чем заполнить эту структуру, а также какие конфигурационные файлы надо создать. Приводится список действий для публикации пакета на PyPi Доступна, также, вторая часть

  Уроки почерпнутые мной из 11-дневного курса data science

Автор делится заключениями, которые сделал по ходу прохождения курса посвященного научным вычислениям и работе с данными, а также о том какое место в этой области занимает Python

  Упрощение процедуры версионирования модулей с помощью Bumpversion

Напомним, что bumpversion - утилитка позволяющая заменить все вхождения строк с версией продукта в коде

  Генерация голоса из текста

Беглое знакомство с библиотекой pyttsx, которая, впрочем, не очень дружит с русским языком. Для тех кому это критично можно посмотреть на PyEspeak или воспользоваться генератором от Google Translate

  aiohttp - http сервер и клиент для современного Python

Таким должно быть будущее веба с помощью Python и стоит обратить на эту библиотеку пристальное внимание. Помимо само собой разумеющегося неблокирующего ввода/вывода она поддерживает из коробки вебсокеты, содержит реализацию вебсервера и разрабатывается русскоязычным автором

  Сравнение результатов опроса python 2.x и 3.x за 2013 и 2014 годы

Довольно интересные и не во всем очевидные результаты

  Написание и публикация пакета для Python: Часть вторая

Описано использование travis-ci, coveralls.io, readthedocs.org для непрерывного запуска тестов, оценки покрытия тестов и хостинга документации соответственно. Это все освещается в свете написания пакета для Python

  Runscript — утилита для запуска python скриптов

Автор дружественного нам ресурса pep8.ru предлагает всеобщему вниманию утилиту для упрощения выполнения повседневных скриптов на языке python

  Интерактивная визуализация данных с помощью D3.js, DC.js и MongoDB

Здесь не очень много python, но web не должен зацикливаться на одном языке или технологии

  Антипаттерн от дьявола

Или ужасающая история о том почему нужно специфицировать ловлю исключений, а не ловить все подряд.

  Учебник по PyQt5

Довольно обширный и интересный по содержанию учебник по использованию современной и достаточно популярной библиотеки для создания GUI

  CGI: пишем простой сайт на Python. Часть 1: Hello world

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

  Pundle — bundler для python

Главная идея pundle в том, чтобы не создавать отдельную директорию на каждую комбинацию версий пакетов как в virtualenv, а вместо этого поставить все пакеты в директории типа .pundlerdir/python-version-variant/package-name-2.3.4, и при старте проекта, взяв информацию из frozen.txt, активировать нужные версии пакетов

  Тестирование и Python: unittest

Быстрое введение в основы unittest

  Уроки по python для Android #5 – Сохранение и чтение пользовательстких данных

Продолжаем погружаться в разработку приложений на Kivy framework для мобильных платформ

  История о конкурентности в двух частях

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

  Поиск логотипа на изображении

Довольно обширная статья о применении opencv для поиска фрагмента изображения при измененном масштабе

  Создание приложения с GUI при помощи PyQT

Руководство для начинающих как, используя pyqt4 и Qt Designer, создать и отрисовать GUI

  Введение в scikit-learn

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

  Слайды доклада Python — это не Haskell

Материалы Андрея Власовских для доклада о функциональном программировании на PyCon Belarus 2015

  Развертывание Django-приложения на AWS Elastic Beanstalk

Довольно детальное руководство о том как провернуть сабж и при этом остаться в своем уме

Интересные проекты, инструменты, библиотеки

  smart_open - утилиты для потокового чтения больших файлов

Как вариант применения предлагается построчное чтение из файла в облаке Amazon S3