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

Собрали в одном месте самые важные ссылки
читайте авторский блог

     09.12.2016       Выпуск 155 (05.12.2016 - 11.12.2016)       Статьи

Telegram-bot: моя история. Часть вторая Telegram

Доброго времени суток, Хабрахабр! Данный материал является продолжением первой части, в которой освещены инструменты и возможности разработки продукта на облачной платформе. Примером является актуальное мобильное расширение доступа к расписанию пар в университете — Telegram-bot. 

     09.12.2016       Выпуск 155 (05.12.2016 - 11.12.2016)       Статьи

Moscow Python Meetup №41

22-го декабря в 19:00 на Мансарде RAMBLER&Co состоится 41-я встреча MoscowPython

     07.12.2016       Выпуск 155 (05.12.2016 - 11.12.2016)       Статьи

Документация Linux ядра переходит на Python Sphinx Sphinx

На семинаре Kernel Recipies мейнтейнер документации Linux ядра Jonathan Corbet рассказал о нынешнем положении дел с документацией и о том, как будет совершаться переход от анархии к порядку. Первые успехи в этом начинании уже есть. Некоторые документы были недавно конвертированы в ReStructuredText с помощью питоновского Сфинкса. О том как это было рассказано внутри.

     06.12.2016       Выпуск 155 (05.12.2016 - 11.12.2016)       Статьи

Особенности Jupyter Notebook, о которых вы (может быть) не слышали Jupyter

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

Ниже мы расскажем о некоторых фишках, которые делают Jupyter очень крутым. О них можно прочитать и в других местах, но если специально не задаваться этим вопросом, то никогда и не прочитаешь.

     05.12.2016       Выпуск 155 (05.12.2016 - 11.12.2016)       Колонка автора

Полезные модули: boltons

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

     05.12.2016       Выпуск 155 (05.12.2016 - 11.12.2016)       Колонка автора

Разное: набор примеров на Python

Побродив по страницам Python wiki можно найти необычную страницу.https://wiki.python.org/moin/SimplePrograms

На странице размещены простые, короткие примеры программ

     05.12.2016       Выпуск 155 (05.12.2016 - 11.12.2016)       Статьи

Telegram-bot: моя история. Часть первая Telegram

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

     05.12.2016       Выпуск 155 (05.12.2016 - 11.12.2016)       Статьи

Поиграл == покодил

Мой рекорд скорости написания кода «на C» был в консоли Quake II. Причем абсолютно без ошибок. В темноте, не глядя, трясущимися руками надо было набрать примерно такое:

     03.12.2016       Выпуск 154 (28.11.2016 - 04.12.2016)       Статьи

Усовершенствование системы видеонаблюдения с использованием OpenCV и Telegram bot

Все началось с того, что я захотел установить у себя «умную» систему видеонаблюдения на Raspberry.
Хочу отдельно отметить, что для этого воспользовался несколькими статьями на Хабре. Спасибо авторам за их посты. Они реально помогли.
В итоге установил на купленном Raspberry Pi3 USB-камеру Logitech, смонтировал Яндекс.Диск и с периодичностью в 30 секунд делал снимки, которые затем копировал в папку на Яндекс.Диске.
Поигравшись с дальнейшем архивированием файлов, монтированием из отдельных снимков видео, забросил новую «игрушку» на несколько месяцев.

     02.12.2016       Выпуск 154 (28.11.2016 - 04.12.2016)       Статьи

Пишем диалоговые Telegram-боты на Питоне

Думаю, всем здесь в той или иной мере известен мессенджер Telegram. Создатель заявляет, что это самый безопасный мессенджер с убойным алгоритмом шифрования собственной разработки, но нас, разработчиков, конечно же, куда сильнее интересует другое. Боты!

     25.11.2016       Выпуск 153 (21.11.2016 - 27.11.2016)       Статьи

Мониторинг состояния своего ресурса при помощи Telegram-бота

Расскажу о своем опыте работы с telegram ботом — последнее время эта тема достаточно популярна на просторах сети, да и на самом Хабре я встречал уже не мало статей. Но по большей части в них рассказывается о принципах создания ботов, и нет ни слова о том, какую практическую пользу можно из этих самых ботов извлечь.

     25.11.2016       Выпуск 153 (21.11.2016 - 27.11.2016)       Статьи

Автоматическое развёртывание Django из GitLab

В этой статье я опишу настройку автоматического развёртывания веб-приложения на стеке Django + uWSGI + PostgreSQL + Nginx из репозитория на сервисе GitLab.com. Изложенное также применимо к кастомной инсталляции GitLab. Предполагается, что читатель располагает опытом в создании веб-приложений на Django, а так же опытом администрирования Linux-систем.

     24.11.2016       Выпуск 153 (21.11.2016 - 27.11.2016)       Статьи

Релиз PyCharm 2016.3: Полная поддержка Python 3.6, улучшения в Python консоли, обозревателе переменных, и многое другое PyCharm IDE

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

     22.11.2016       Выпуск 153 (21.11.2016 - 27.11.2016)       Статьи

Учимся работать с asyncio+aiohttp: в Москве пройдет курс от Core-разработчика Python

17 и 18 декабря в Москве пройдет двухдневный курс под названием «Обучение работе с asyncio+aiohttp». Его автор — core-разработчик Python, украинский программист Андрей Светлов (подробнее о нем можно почитать здесь). Андрей — один из ведущих мировых экспертов по Python и создатель авторского курса. Он никогда раньше не читал его в Москве, так что наше мероприятие — отличный шанс для всех, кто интересуется Python и асинхронной разработкой, получить новые знания и ответы на свои вопросы напрямую от создателя популярных инструментов.

     19.11.2016       Выпуск 152 (14.11.2016 - 20.11.2016)       Статьи

Файловая система, дешево и быстро

Разработчикам часто приходится иметь дело с файлами, представляющими из себя древовидную структуру: XML, JSON, YAML, всякого рода языки разметки вроде Markdown или Org-mode. Облегчая в общем и целом нашу жизнь, такие файлы имеют склонность к бесконтрольному росту, в какой-то момент из решения превращаясь в проблему.

Стандартное решение этой проблемы — разбиение на меньшие файлы. Это, конечно, работает, но не всегда удобно.

Но существует и альтернатива, о которой — ниже.

     19.11.2016       Выпуск 152 (14.11.2016 - 20.11.2016)       Конференции, события, встречи разработчиков

Андрей Светлов — Семинар по async/aiohttp

Благодаря неоценимой организаторской помощи компании Positive Technologies я проведу семинар по asyncio/aiohttp в Москве 17-18 декабря (суббота-воскресенье).

     18.11.2016       Выпуск 152 (14.11.2016 - 20.11.2016)       Статьи

Квантизация изображений

Квантизация — уменьшение цветов изображения (wiki). Конечно, сейчас мало кому это необходимо, но задача сама по себе интересная.

Например, старый добрый формат GIF использует палитру, максимум на 256 цветов. Если вы захотите сохранить серию своих селфи как gif-анимацию (кому бы это надо было), то первое, что вам, а точнее программе, которую вы будете для этого использовать, надо будет сделать – создать палитру. Можно использовать статическую палитру, например web-safe colors, алгоритм квантизации получиться очень простым и быстрым, но результат будет «не очень». Можно создать оптимальную палитру на основе цветов изображения, что даст результат наиболее визуально похожий на оригинал.

     16.11.2016       Выпуск 152 (14.11.2016 - 20.11.2016)       Статьи

Сотворение мира Опыт создания разумной жизни своими руками

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