py_digest | Technologies

Telegram-канал py_digest - PythonDigest

1963

Сборник наиболее интересных Python материалов. https://pythondigest.ru/ Сделать донат - https://boosty.to/pydigest Блог автора - @whydaily Рекомендуем хостинг https://firstvds.ru/?from=421453

Subscribe to a channel

PythonDigest

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

Читать полностью…

PythonDigest

История взлома всех игр в Telegram
https://habrahabr.ru/post/339596/

Сейчас компьютерные игры везде. Присутствуют они и в Telegram. Расскажу о том, как были взломаны практически все игры этого мессенджера, обойдя самых первоклассных игроков, находящихся в топах скорбордов. Хочу поделится результатами исследований. О различных методиках взлома, читинга и путях обхода логики игр под катом.

Читать полностью…

PythonDigest

ray - движок для удаленного исполнения кода
http://github.com/ray-project/ray

Читать полностью…

PythonDigest

TensorFlow: сохраняем и загружаем модели
http://stackabuse.com/tensorflow-save-and-restore-models/

Учимся сохранять модель в файл

Читать полностью…

PythonDigest

Мой основной список пакетов django
https://spapas.github.io/2017/10/11/essential-django-packages/

Набор пакетов для Django с описанием применения

Читать полностью…

PythonDigest

Русскоязычный чат-бот Boltoon: создаем виртуального собеседника
https://habrahabr.ru/post/340190/

Несколько лет назад было опубликовано интервью (https://www.kommersant.ru/doc/1618530), в котором говорят об искусственном интеллекте и, в частности, о чат-ботах. Респондент подчеркивает, что чат-боты не общаются, а имитирует общение.
В них заложено ядро разумных микродиалогов вполне человеческого уровня и построен коммуникативный алгоритм постоянного сведения разговора к этому ядру. Только и всего.
На мой взгляд, в этом что-то есть… 


Тем не менее, о чат-ботах много говорят на Хабре. Они могут быть самые разные. Популярностью пользуются боты на базе нейронных сетей прогнозирования, которые генерируют ответ пословно. Это очень интересно, но затратно с точки зрения реализации, особенно для русского языка из-за большого количества словоформ. Мной был выбран другой подход для реализации чат-бота Boltoon. 

Читать полностью…

PythonDigest

Быстрая сериализация Python с помощью Ray и Apache Arrow
https://ray-project.github.io/2017/10/15/fast-python-serialization-with-ray-and-arrow.html

Читать полностью…

PythonDigest

Django для новичков - часть 7
https://simpleisbetterthancomplex.com/series/2017/10/16/a-complete-beginners-guide-to-django-part-7.html

Читать полностью…

PythonDigest

Полезные утилиты и модули стандартной библиотеки Python
http://arnavk.com/posts/python-executable-modules/

Читать полностью…

PythonDigest

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/

Читать полностью…

PythonDigest

Цветы, муха и хорошо отрепетированное случайное машинное обучение
https://habrahabr.ru/post/339994/

В предыдущей серии (https://habrahabr.ru/post/338548/) я пытался сделать из мухи разумное существо. Коротко — не вышло. Муха упорно не хотела учиться. 

Мухой была маленькая простая нейронная сеть, основанная на умножении матриц, сигмоиде и обратном распространении ошибки. Её учение состояло в распознавании фотографий с цветами.


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


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

Читать полностью…

PythonDigest

Параллельных Gzip на Python
https://www.peterbe.com/plog/concurrent-gzip-in-python

Читать полностью…

PythonDigest

qutebrowser - keyboard-driven, vim-подобный браузер на PyQt5.
http://github.com/qutebrowser/qutebrowser

Читать полностью…

PythonDigest

Реализуем High Dynamic Range (HDR) силами OpenCV
http://www.learnopencv.com/high-dynamic-range-hdr-imaging-using-opencv-cpp-python/

Читать полностью…

PythonDigest

Как использовать Python для созданияконтроллера ЧПУ и 3D-принтера
https://medium.freecodecamp.org/how-to-build-a-3-d-printer-using-cnc-controller-in-python-bd3cd5e28516

Читать полностью…

PythonDigest

Django 2.0 beta 1 released
https://www.djangoproject.com/weblog/2017/oct/16/django-20-beta-1-released/

Читать полностью…

PythonDigest

Поиск решения для быстрого создания интерфейсов СУБД
https://habrahabr.ru/post/339870/

Практически каждый человек сталкивается с ведением какого-либо учета, сбором и анализом данных: от использования таблиц в экселе до работы с данными в клиент-банковском приложении. Повсеместно для такого учета используются различные системы управления базами данных (СУБД).
В статье я хотел бы рассказать о своем пути поиска такой системы.

Читать полностью…

PythonDigest

Raspberry Pi: определяем объект с помощью Deep Learning и OpenCV
https://www.pyimagesearch.com/2017/10/16/raspberry-pi-deep-learning-object-detection-with-opencv/

Читать полностью…

PythonDigest

codecs — String Encoding and Decoding — PyMOTW 3
https://doughellmann.com/blog/2017/10/16/codecs-string-encoding-and-decoding-pymotw-3/

Читать полностью…

PythonDigest

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, как в сфере домашней автоматизации, так и на производственных предприятиях.

Читать полностью…

PythonDigest

Библиотека графиков на Python
https://python-graph-gallery.com/

Читать полностью…

PythonDigest

django-htk - набор разных приложений, утилит и middleware для Django
http://github.com/hacktoolkit/django-htk

Сборная солянка без документации

Читать полностью…

PythonDigest

#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/

Читать полностью…

PythonDigest

StackOverflow: интересные вопросы за неделю (xcv)
http://python-weekly.blogspot.com/2017/10/xcv-stackoverflow-python-report.html

Читать полностью…

PythonDigest

Получаем список файлов в категории
http://stackabuse.com/python-list-files-in-a-directory/

Читать полностью…

PythonDigest

Пишем GUI приложение для Spotify для Linux
https://www.codementor.io/dushyantbgs/building-a-spotify-lyrics-gui-application-for-linux-cuvancpex

Читать полностью…

PythonDigest

PyCharm 2017.3 EAP 5
http://feedproxy.google.com/~r/Pycharm/~3/2rn3lk0oggI/

Читать полностью…

PythonDigest

Django REST framework 3.7
http://www.django-rest-framework.org/topics/3.7-announcement/

Читать полностью…

PythonDigest

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

Читать полностью…

PythonDigest

Торгуем Ethereum на бирже Bancor с помощью Python
https://hackernoon.com/front-running-bancor-in-150-lines-of-python-with-ethereum-api-d5e2bfd0d798

Читать полностью…
Subscribe to a channel