Вы и Брэд Питт похожи на 99%
https://habr.com/post/417329/?utm_campaign=417329
Мы в отделе аналитики онлайн-кинотеатра Okko (https://okko.tv/) (Мама, привет, я теперь работаю на Rambler (https://lenta.ru/news/2018/03/29/rambler/)) любим как можно сильнее автоматизировать подсчёты сборов фильмов Александра Невского, а в освободившееся время учиться новому и реализовывать классные штуки, которые почему-то обычно выливаются в ботов для Телеграма. К примеру, перед началом чемпионата мира по футболу 2018 мы выкатили в рабочий чат бота, который собирал ставки на распределение итоговых мест, а после финала подсчитал результаты по заранее придуманной метрике и определил победителей. Хорватию в четвёрку не поставил никто.
Недавнее же свободное от составления ТОП-10 российских комедий время мы посвятили созданию бота (http://t.me/okkofacebot), который находит знаменитость, на которую пользователь больше всего похож лицом. В рабочем чате идею все настолько оценили, что мы решили сделать бота общедоступным. В этой статье мы кратко вспомним теорию, расскажем о создании нашего бота и о том, как сделать такого самому.
https://habr.com/post/417329/?utm_campaign=417329
Мы в отделе аналитики онлайн-кинотеатра Okko (https://okko.tv/) (Мама, привет, я теперь работаю на Rambler (https://lenta.ru/news/2018/03/29/rambler/)) любим как можно сильнее автоматизировать подсчёты сборов фильмов Александра Невского, а в освободившееся время учиться новому и реализовывать классные штуки, которые почему-то обычно выливаются в ботов для Телеграма. К примеру, перед началом чемпионата мира по футболу 2018 мы выкатили в рабочий чат бота, который собирал ставки на распределение итоговых мест, а после финала подсчитал результаты по заранее придуманной метрике и определил победителей. Хорватию в четвёрку не поставил никто.
Недавнее же свободное от составления ТОП-10 российских комедий время мы посвятили созданию бота (http://t.me/okkofacebot), который находит знаменитость, на которую пользователь больше всего похож лицом. В рабочем чате идею все настолько оценили, что мы решили сделать бота общедоступным. В этой статье мы кратко вспомним теорию, расскажем о создании нашего бота и о том, как сделать такого самому.
Pipenv: много обещаний, мало пользы
https://chriswarrick.com/blog/2018/07/17/pipenv-promises-a-lot-delivers-very-little/
https://chriswarrick.com/blog/2018/07/17/pipenv-promises-a-lot-delivers-very-little/
Таблица алгоритмической сложности основных структур данных
http://www.juanrodriguezmonti.com.ar/2018/07/17/bigocheatsheet/
http://www.juanrodriguezmonti.com.ar/2018/07/17/bigocheatsheet/
Python Bytes: #87 Guido van Rossum
https://pythonbytes.fm/episodes/show/87/guido-van-rossum-steps-down
Аудио-подкаст
https://pythonbytes.fm/episodes/show/87/guido-van-rossum-steps-down
Аудио-подкаст
Qt для Python официально опубликован на PyPi
http://blog.qt.io/blog/2018/07/17/qt-python-available-pypi/
http://blog.qt.io/blog/2018/07/17/qt-python-available-pypi/
Аналоги в Python и JavaScript. Часть вторая
https://habr.com/post/417513/?utm_campaign=417513
Продолжаем публикацию перевода серии статей о схожести и различии двух языков. Сегодня поговорим о сериализации словарей, JSON, регулярках, об ошибках и исключениях.
https://habr.com/post/417513/?utm_campaign=417513
Продолжаем публикацию перевода серии статей о схожести и различии двух языков. Сегодня поговорим о сериализации словарей, JSON, регулярках, об ошибках и исключениях.
Основы статистики на Python: вероятности
https://www.dataquest.io/blog/basic-statistics-in-python-probability/
https://www.dataquest.io/blog/basic-statistics-in-python-probability/
Django 2.1 release candidate 1 released
https://www.djangoproject.com/weblog/2018/jul/18/django-21-rc1/
https://www.djangoproject.com/weblog/2018/jul/18/django-21-rc1/
Разминка для тех, кто умеет в Python
https://habr.com/post/415913/?utm_campaign=415913
Мы обожаем квизы, посвященные языкам программирования. В нашем блоге мы разместили уже целых три: первый (https://habr.com/company/avito/blog/346520/) — по Python, PHP, Golang, DevOps, второй (https://habr.com/company/avito/blog/349088/) — полностью по Go, третий (https://habr.com/company/avito/blog/414481/) — только по PHP. Сегодняшний квиз посвящен исключительно Python.
Предлагаем вам размяться в честь конца ещё одной летней недели и в преддверии PyCon Russia 2018 (http://pycon.ru/2018/). (Кстати, кто едет? Мы там будем).
Под катом — семь вопросов, советы от друга, Чапаев, отрывки из ABBA (что? да!) и крутой мерч.
https://habr.com/post/415913/?utm_campaign=415913
Мы обожаем квизы, посвященные языкам программирования. В нашем блоге мы разместили уже целых три: первый (https://habr.com/company/avito/blog/346520/) — по Python, PHP, Golang, DevOps, второй (https://habr.com/company/avito/blog/349088/) — полностью по Go, третий (https://habr.com/company/avito/blog/414481/) — только по PHP. Сегодняшний квиз посвящен исключительно Python.
Предлагаем вам размяться в честь конца ещё одной летней недели и в преддверии PyCon Russia 2018 (http://pycon.ru/2018/). (Кстати, кто едет? Мы там будем).
Под катом — семь вопросов, советы от друга, Чапаев, отрывки из ABBA (что? да!) и крутой мерч.
Flask-JWT-Extended 3.11.0
https://github.com/vimalloc/flask-jwt-extended/releases
https://github.com/vimalloc/flask-jwt-extended/releases
10 курсов по машинному обучению на лето
https://habr.com/post/417641/?utm_campaign=417641
За последние десятилетия с помощью машинного обучения создали самоуправляемые автомобили, системы распознавание речи и эффективный поиск. Сейчас это одна из самых быстроразвивающихся и перспективных сфер на стыке компьютерных наук и статистики, которая активно используется в искусственном интеллекте и data science. Методы машинного обучения используются в науке, технике, медицине, ритейле, рекламе, генерации мультимедиа и других областях.
Команда Университета ИТМО собрала десять курсов по машинному обучению, которые можно успеть пройти до конца лета. Одним они помогут войти в профессию, а другим — углубиться в нее.
https://habr.com/post/417641/?utm_campaign=417641
За последние десятилетия с помощью машинного обучения создали самоуправляемые автомобили, системы распознавание речи и эффективный поиск. Сейчас это одна из самых быстроразвивающихся и перспективных сфер на стыке компьютерных наук и статистики, которая активно используется в искусственном интеллекте и data science. Методы машинного обучения используются в науке, технике, медицине, ритейле, рекламе, генерации мультимедиа и других областях.
Команда Университета ИТМО собрала десять курсов по машинному обучению, которые можно успеть пройти до конца лета. Одним они помогут войти в профессию, а другим — углубиться в нее.
OpenCV Tutorial: изучаем OpenCV
https://www.pyimagesearch.com/2018/07/19/opencv-tutorial-a-guide-to-learn-opencv/
https://www.pyimagesearch.com/2018/07/19/opencv-tutorial-a-guide-to-learn-opencv/
Всё что нужно знать о сборщике мусора в Python
https://habr.com/post/417215/?utm_campaign=417215
Как правило, вам не нужно беспокоиться о сборщике мусора и работе с памятью когда вы пишете код на Python. Как только объекты больше не нужны, Python автоматически освобождает память из под них. Несмотря на это, понимание как работает GC поможет писать более качественный код.
В отличие от других популярных языков, Python не освобождает всю память обратно операционной системе как только он удаляет какой либо объект. Вместо этого, он использует дополнительный менеджер памяти, предназначенный для маленьких объектов (размер которых меньше чем 512 байт). Для работы с такими объектами он выделяет большие блоки памяти, в которых в дальнейшем будет хранится множество маленьких объектов.
https://habr.com/post/417215/?utm_campaign=417215
Как правило, вам не нужно беспокоиться о сборщике мусора и работе с памятью когда вы пишете код на Python. Как только объекты больше не нужны, Python автоматически освобождает память из под них. Несмотря на это, понимание как работает GC поможет писать более качественный код.
В отличие от других популярных языков, Python не освобождает всю память обратно операционной системе как только он удаляет какой либо объект. Вместо этого, он использует дополнительный менеджер памяти, предназначенный для маленьких объектов (размер которых меньше чем 512 байт). Для работы с такими объектами он выделяет большие блоки памяти, в которых в дальнейшем будет хранится множество маленьких объектов.
Паттерны на Python. Часть 4
http://py.checkio.org/blog/design-patterns-part-4/
http://py.checkio.org/blog/design-patterns-part-4/