Сборник наиболее интересных Python материалов. https://pythondigest.ru/ Сделать донат - https://boosty.to/pydigest Блог автора - @whydaily Рекомендуем хостинг https://firstvds.ru/?from=421453
Python разработчик в Ivideon (до 230к и выше руб)
http://ivideon.com/
Ivideon (http://ivideon.com/) - это популярный облачный сервис для домашнего и бизнес-видеонаблюдения.
Наша highload-платформа постоянно обрабатывает, хранит и стримит видео с десятков тысяч камер по всему миру. У нас собственные подсистемы кодирования видео, биллинг, распределённое хранилище архива и ещё десятки микросервисов для разных задач. Всё это работает на стеке Python/Tornado, C++/Asio, MongoDB, Redis, Hg (BitBucket).
В нашу backend-команду мы ищем сильного разработчика, который поможет нам развивать сервисы стриминга видео.
Нужно хорошо разбираться в:
1. Программировании в целом (алгоритмы/структуры данных);
2. Проектировании и технологиях разработки (архитектурные паттерны/тестирование/документирование);
3. Сетевом программировании и распределённых системах;
4. Серверных Linux;
5. Грамотном выражении своих идей.
У нас в облаке софт на смеси C++ и Python, поэтому нужен приличный уровень владения хотя бы чем-то одним, в идеале - обоими, но это дело наживное. Ещё существенный момент - нужен не просто кодер, а человек, который сможет под задачу сам придумать архитектуру решения + реализовать.
Что придется разрабатывать:
Компоненты облака, занимающиеся обработкой видео: геобалансировку, стриминг, облачное кодирование, архив, видеоаналитику и т.д.
Формальные требования:
- Знание современного Python (PEP-8, 2.7 vs 3.x);
- Опыт разработки под Linux и высокий общий уровень владения этой системой (bash, популярные утилиты);
- Опыт работы с сетью (TCP, HTTP + REST);
- Знание классических алгоритмов и структур данных;
- Опыт работы с системами контроля версий (мы используем Mercurial).
- Опыт разработки с использованием одного из распространенных веб-фреймворков (Tornado, Flask, Django);
- Опыт работы с SQL- и NoSQL-базами (идеально - MongoDB);
- Плюсом будет владение C++ и опыт коммерческой разработки на нём;
- Опыт работы с project management-системами и багтрекерами.
- Знание паттернов и принципов проектирования;
- Плюсом будет опыт работы с видео-кодеками, передачей видео по сети или VoIP.
Кратко про нас и что предлагаем:
- Самому проекту уже более 10 лет, работаем по всему миру (тот же сайт и личный кабинет у нас уже доступен на 8 языках), есть представители в США и Европе.
- Команда облачного направление - 6 человек (хотим найти ещё парочку), it отдел - 45 человек, всего в компании нас более 170.
- По количеству пользователей сейчас приближаемся к 2.5 млн.
У нас большое облако на сервис-ориентированной архитектуре, решающее спектр задач от биллинга пользователей до элементов internet of things.
- Ключевые подсистемы: публичный API, стриминговая платформа, облачный архив, видеоаналитика, биллинг, бэкофисные сервисы. Также команда облака поддерживает свои CI и test automation-платформу. Используем Python+Tornado, C++, Linux, MongoDB.
- Гибкий график. Работа в офисе в Москве на ст. м. Варшавская. От метро до офиса курсирует бесплатный автобус (2 минуты в пути) или 10 минут пешком;
- Удобная кухня в офисе с чаем/кофе и запасами печенек, тортиков, сладостей, фруктов и прочего;
- Настольный теннис для любителей активного отдыха и массажное кресло для всех остальных, часто играем в настольные игры и начали формировать команду для соревнований по пейнтболу;
- Молодой амбициозный коллектив, демократичная, дружеская атмосфера и очень адекватное руководство;
- Способствуем развитию и профессиональному росту сотрудников, помогаем с покупкой необходимой профессиональной литературы;
- Оформляем по ТК РФ с первого дня. Всё белое. Зарплатная вилка, в которой идеально было бы найти специалиста - до 230 000 рублей, но готовы обсуждать и выше.
Контакты:
Почта - m.kuzmin@ivideon.com
Telegram - /channel/maxim_kuzmin
Skype - kuzmin.maks
История взлома всех игр в Telegram
https://habrahabr.ru/post/339596/
Сейчас компьютерные игры везде. Присутствуют они и в Telegram. Расскажу о том, как были взломаны практически все игры этого мессенджера, обойдя самых первоклассных игроков, находящихся в топах скорбордов. Хочу поделится результатами исследований. О различных методиках взлома, читинга и путях обхода логики игр под катом.
ray - движок для удаленного исполнения кода
http://github.com/ray-project/ray
TensorFlow: сохраняем и загружаем модели
http://stackabuse.com/tensorflow-save-and-restore-models/
Учимся сохранять модель в файл
Мой основной список пакетов django
https://spapas.github.io/2017/10/11/essential-django-packages/
Набор пакетов для Django с описанием применения
Русскоязычный чат-бот Boltoon: создаем виртуального собеседника
https://habrahabr.ru/post/340190/
Несколько лет назад было опубликовано интервью (https://www.kommersant.ru/doc/1618530), в котором говорят об искусственном интеллекте и, в частности, о чат-ботах. Респондент подчеркивает, что чат-боты не общаются, а имитирует общение.
В них заложено ядро разумных микродиалогов вполне человеческого уровня и построен коммуникативный алгоритм постоянного сведения разговора к этому ядру. Только и всего.
На мой взгляд, в этом что-то есть…
Тем не менее, о чат-ботах много говорят на Хабре. Они могут быть самые разные. Популярностью пользуются боты на базе нейронных сетей прогнозирования, которые генерируют ответ пословно. Это очень интересно, но затратно с точки зрения реализации, особенно для русского языка из-за большого количества словоформ. Мной был выбран другой подход для реализации чат-бота Boltoon.
Быстрая сериализация Python с помощью Ray и Apache Arrow
https://ray-project.github.io/2017/10/15/fast-python-serialization-with-ray-and-arrow.html
Django для новичков - часть 7
https://simpleisbetterthancomplex.com/series/2017/10/16/a-complete-beginners-guide-to-django-part-7.html
Полезные утилиты и модули стандартной библиотеки Python
http://arnavk.com/posts/python-executable-modules/
lxml - 4.1.0
https://allmychanges.com/p/python/lxml/#4.1.0
Мощный и быстрый модуль для обработки XML/HTML. Изменения описаны по ссылке https://allmychanges.com/p/python/lxml/#4.1.0. Скачать можно по ссылке: http://pypi.python.org/pypi/lxml/
Цветы, муха и хорошо отрепетированное случайное машинное обучение
https://habrahabr.ru/post/339994/
В предыдущей серии (https://habrahabr.ru/post/338548/) я пытался сделать из мухи разумное существо. Коротко — не вышло. Муха упорно не хотела учиться.
Мухой была маленькая простая нейронная сеть, основанная на умножении матриц, сигмоиде и обратном распространении ошибки. Её учение состояло в распознавании фотографий с цветами.
Напомню, что внутри две сети — первая анализирует кусочки исходного изображения, а вторая работает с матрицей, сложенной из результатов работы первой сетки.
Обучение проходило кое-как, результата не было. Затем, оставив попытки обучения по уважительным причинам (как то — вечер субботы, ночь и утро воскресенья), я все же думал, что делать дальше. Какие-то возможные решения были намечены в конце первой статьи, с них и продолжил.
Параллельных Gzip на Python
https://www.peterbe.com/plog/concurrent-gzip-in-python
qutebrowser - keyboard-driven, vim-подобный браузер на PyQt5.
http://github.com/qutebrowser/qutebrowser
Реализуем High Dynamic Range (HDR) силами OpenCV
http://www.learnopencv.com/high-dynamic-range-hdr-imaging-using-opencv-cpp-python/
Как использовать Python для созданияконтроллера ЧПУ и 3D-принтера
https://medium.freecodecamp.org/how-to-build-a-3-d-printer-using-cnc-controller-in-python-bd3cd5e28516
Django 2.0 beta 1 released
https://www.djangoproject.com/weblog/2017/oct/16/django-20-beta-1-released/
Поиск решения для быстрого создания интерфейсов СУБД
https://habrahabr.ru/post/339870/
Практически каждый человек сталкивается с ведением какого-либо учета, сбором и анализом данных: от использования таблиц в экселе до работы с данными в клиент-банковском приложении. Повсеместно для такого учета используются различные системы управления базами данных (СУБД).
В статье я хотел бы рассказать о своем пути поиска такой системы.
Raspberry Pi: определяем объект с помощью Deep Learning и OpenCV
https://www.pyimagesearch.com/2017/10/16/raspberry-pi-deep-learning-object-detection-with-opencv/
codecs — String Encoding and Decoding — PyMOTW 3
https://doughellmann.com/blog/2017/10/16/codecs-string-encoding-and-decoding-pymotw-3/
ScadaPy возможности применения modbus протокола
https://habrahabr.ru/post/340196/
В продолжение статей здесь, (https://habrahabr.ru/post/339868/) здесь, (https://habrahabr.ru/post/339678/) здесь (https://habrahabr.ru/post/339008/) и здесь. (https://habrahabr.ru/post/339800/), хочу привести примеры простого использования python скриптов из серии ScadaPy, как в сфере домашней автоматизации, так и на производственных предприятиях.
Библиотека графиков на Python
https://python-graph-gallery.com/
django-htk - набор разных приложений, утилит и middleware для Django
http://github.com/hacktoolkit/django-htk
Сборная солянка без документации
#python #pydigest
Эта неделя в Python мире слаба на релизы, зато много интересных статей.
В 199 выпуске Python Дайджеста вы найдете:
- Как научить свою нейросеть анализировать морфологию
- Полезные утилиты и модули стандартной библиотеки Python
- Пишем GUI приложение для Spotify для Linux
- Цветы, муха и хорошо отрепетированное случайное машинное обучение
- Обзор фреймворка Luigi для построения последовательностей выполнения задач
- Строим Data Pipeline на Python и Luigi
- Как получать оповещения от Jupyter notebook в Telegram?
- Jupyter Widgets для реализации UI машины Тьюринга
- Создаем интерактивные графики с помощью Plotly и Dash
- Реализация фасетного поиска с помощью Django и PostgreSQL
- pyrabbit2 - клиент для RabbitMQ HTTP Management API
- qutebrowser - keyboard-driven, vim-подобный браузер на PyQt5.
- Django REST framework 3.7
и еще много интересного
Заходите в гости - https://pythondigest.ru/issue/199/
StackOverflow: интересные вопросы за неделю (xcv)
http://python-weekly.blogspot.com/2017/10/xcv-stackoverflow-python-report.html
Получаем список файлов в категории
http://stackabuse.com/python-list-files-in-a-directory/
Пишем GUI приложение для Spotify для Linux
https://www.codementor.io/dushyantbgs/building-a-spotify-lyrics-gui-application-for-linux-cuvancpex
PyCharm 2017.3 EAP 5
http://feedproxy.google.com/~r/Pycharm/~3/2rn3lk0oggI/
Django REST framework 3.7
http://www.django-rest-framework.org/topics/3.7-announcement/
The decorators they won't tell you about
https://github.com/hchasestevens/posts/blob/master/notebooks/the-decorators-they-wont-tell-you-about.ipynb
Подробная статья о мощи декораторов в Python
Торгуем Ethereum на бирже Bancor с помощью Python
https://hackernoon.com/front-running-bancor-in-150-lines-of-python-with-ethereum-api-d5e2bfd0d798