Генерация лиц по эскизам
Эта система глубокой генерации изображении способна отрисовать портрет человека по эскизу, сделанному от руки. Система доступна любому желающему, так что, если ваш компьютер соответствует системным требованиям, вы можете запустить её у себя.
Инструкция по установке и использованию тут:
https://github.com/IGLICT/DeepFaceDrawing-Jittor
#ml
Эта система глубокой генерации изображении способна отрисовать портрет человека по эскизу, сделанному от руки. Система доступна любому желающему, так что, если ваш компьютер соответствует системным требованиям, вы можете запустить её у себя.
Инструкция по установке и использованию тут:
https://github.com/IGLICT/DeepFaceDrawing-Jittor
#ml
👍21💩3
Что такое магические методы в Python и как с помощью них прокачать ваш код?
Магические методы — это специальные методы, с помощью которых вы можете добавить в ваши классы «магию». Они всегда обрамлены двумя нижними подчеркиваниями (например,
Магические методы в языке программирования Python нужны, чтобы реализовывать свойства объектов при их взаимодействии. Вместе с Андреем Мальчуком, backend-разработчиком КРОК, раскроем их «магию» и остановимся на каждом из методов подробно:
https://tprg.ru/SZDg
Магические методы — это специальные методы, с помощью которых вы можете добавить в ваши классы «магию». Они всегда обрамлены двумя нижними подчеркиваниями (например,
__init__
или __lt__
).Магические методы в языке программирования Python нужны, чтобы реализовывать свойства объектов при их взаимодействии. Вместе с Андреем Мальчуком, backend-разработчиком КРОК, раскроем их «магию» и остановимся на каждом из методов подробно:
https://tprg.ru/SZDg
👍6
3 приёма для определения функций в Python
Определять функции можно разными способами. В этой статье рассматриваются три полезных приёма: с помощью конструкций
https://nuancesprog.ru/p/16327/
Определять функции можно разными способами. В этой статье рассматриваются три полезных приёма: с помощью конструкций
*args
и **kwargs
, подсказок типов и аргументов по умолчанию. Подробнее:https://nuancesprog.ru/p/16327/
👍3😁2🔥1
Добавляем немного киберпанка в графики
Пакет
Посмотреть подробнее и установить можно тут:
https://github.com/dhaitz/mplcyberpunk
#библиотека #matplotlib
Пакет
mplcyberpunk
устанавливается поверх matplotlib
и добавляет киберпанковые стили при создании графиков буквально тремя строчками кода. Доступны различные стили, а также виды графиков.Посмотреть подробнее и установить можно тут:
https://github.com/dhaitz/mplcyberpunk
#библиотека #matplotlib
👍32😁3
Подборка актуальных вакансий
— Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— Middle DevOps Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— Senior DevOps Engineer
Где: Москва, можно удалённо
Опыт: от 3 лет
— DevOps / SRE-инженер
Где: Москва, можно удалённо
Опыт: от 3 лет
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: можно без опыта
— Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года
— Senior Python-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
— Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— Middle DevOps Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— Senior DevOps Engineer
Где: Москва, можно удалённо
Опыт: от 3 лет
— DevOps / SRE-инженер
Где: Москва, можно удалённо
Опыт: от 3 лет
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: можно без опыта
— Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года
— Senior Python-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
👍6
Веб-разработка на Python.Что проще Flask?
При разработке программы часто требуется визуализировать процесс её работы. В этом плане очень помогает Flask, который минимумом кода позволяет создать статичное веб-приложение.
В этой статье вы увидите и поймёте всю простоту использования Flask на примере разработки сайта, определяющего регион и оператор телефонной связи по номеру телефона:
https://uproger.com/web-razrabotka-na-python-chto-proshhe-flask/
#веб #flask
При разработке программы часто требуется визуализировать процесс её работы. В этом плане очень помогает Flask, который минимумом кода позволяет создать статичное веб-приложение.
В этой статье вы увидите и поймёте всю простоту использования Flask на примере разработки сайта, определяющего регион и оператор телефонной связи по номеру телефона:
https://uproger.com/web-razrabotka-na-python-chto-proshhe-flask/
#веб #flask
👍2❤1🔥1
Свой агрегатор новостей на python. Телеграм + RSS + новостные сайты
Автор статьи торгует на бирже, поэтому ему важно было вовремя получать новости по этой теме в одном месте, не монитория кучу источников. Поэтому он решил создать своего бота для агрегации новостей с использованием telethon, feedparser, scrapy.
Вот что в итоге получилось:
https://habr.com/ru/post/689520/
#бот #telegram
Автор статьи торгует на бирже, поэтому ему важно было вовремя получать новости по этой теме в одном месте, не монитория кучу источников. Поэтому он решил создать своего бота для агрегации новостей с использованием telethon, feedparser, scrapy.
Вот что в итоге получилось:
https://habr.com/ru/post/689520/
#бот #telegram
👍24
Как работать с библиотекой sktime: разбираемся на примере прогнозирования продаж
Одна из самых популярных задач прогнозирования временных рядов — это прогнозы продаж для торговли. Для постройки базовой модели можно использовать готовый фреймворк, чтоб не тратить время на подключение разных библиотек и написания под них собственной обёртки.
В этой статье вы узнаете, как прогнозировать продажи с помощью библиотеки
https://habr.com/ru/company/sbermegamarket/blog/692392/
#sktime
Одна из самых популярных задач прогнозирования временных рядов — это прогнозы продаж для торговли. Для постройки базовой модели можно использовать готовый фреймворк, чтоб не тратить время на подключение разных библиотек и написания под них собственной обёртки.
В этой статье вы узнаете, как прогнозировать продажи с помощью библиотеки
sktime
:https://habr.com/ru/company/sbermegamarket/blog/692392/
#sktime
👍6
Делаем мотиватор для работы из кошачьей кормушки
Как заставить себя работать, если не хочется, а надо? Можно, конечно, вспомнить про все свои кредиты и ипотеку, которую надо оплачивать, а можно потратить выходные и переделать кошачью кормушку в устройство, которое будет поощрять вас любимыми сладостями за каждый коммит. Ну и что, что еда падает в миску? Зато весело.
Как повторить этот проект у себя дома, можно узнать здесь:
https://habr.com/ru/company/productivity_inside/blog/693266/
#diy
Как заставить себя работать, если не хочется, а надо? Можно, конечно, вспомнить про все свои кредиты и ипотеку, которую надо оплачивать, а можно потратить выходные и переделать кошачью кормушку в устройство, которое будет поощрять вас любимыми сладостями за каждый коммит. Ну и что, что еда падает в миску? Зато весело.
Как повторить этот проект у себя дома, можно узнать здесь:
https://habr.com/ru/company/productivity_inside/blog/693266/
#diy
😁18👍4🔥2💩2🤡2
Как превратить ваше CLI-приложение в программу с графическим интерфейсом всего одной строкой?
В этом нам поможет библиотека Gooey, которая, как можно догадаться из заголовка, превращает программу для консоли в полноценное приложение. При этом ей требуется всего одна строка.
Как использовать и как работает можно узнать здесь:
https://github.com/chriskiehl/Gooey
#библиотека #gooey
В этом нам поможет библиотека Gooey, которая, как можно догадаться из заголовка, превращает программу для консоли в полноценное приложение. При этом ей требуется всего одна строка.
Как использовать и как работает можно узнать здесь:
https://github.com/chriskiehl/Gooey
#библиотека #gooey
👍13
Популярные способы распараллеливания кода на Python
Использование стандартной реализации Cpython автоматически означает, что вы не можете полноценно распараллелить код из-за GIL. Но это не беда. Существует несколько способов распараллелить код на Python для повышения его производительности.
Подробнее об этих способах можно узнать здесь:
https://towardsdatascience.com/parallelizing-python-code-3eb3c8e5f9cd
Использование стандартной реализации Cpython автоматически означает, что вы не можете полноценно распараллелить код из-за GIL. Но это не беда. Существует несколько способов распараллелить код на Python для повышения его производительности.
Подробнее об этих способах можно узнать здесь:
https://towardsdatascience.com/parallelizing-python-code-3eb3c8e5f9cd
👍5
Более 50 вопросов с собеседований по Python
Насколько хорошо вы знаете Python? Проверьте свои силы, ответив на эти вопросы из статьи, которые задают на реальных собеседованиях:
https://bookflow.ru/spisok-voprosov-s-sobesedovanij-po-python/
Насколько хорошо вы знаете Python? Проверьте свои силы, ответив на эти вопросы из статьи, которые задают на реальных собеседованиях:
https://bookflow.ru/spisok-voprosov-s-sobesedovanij-po-python/
👍18
This media is not supported in your browser
VIEW IN TELEGRAM
Оцифровываем человека в 3D по одной фотографии
В этом нам поможет библиотека
Инструкция по использованию тут:
https://github.com/facebookresearch/pifuhd
#ml #библиотека
В этом нам поможет библиотека
PIFuHD
. Она использует многоуровневую неявную функцию с выравниванием по пикселям. Другими словами, она берёт фотографию, распознаёт на ней человека и отдаёт вам его 3D модель в достаточно высокой детализации.Инструкция по использованию тут:
https://github.com/facebookresearch/pifuhd
#ml #библиотека
👍14🔥7
Буквенная судоку на Python
Судоку — одна из самых популярных игр в мире. И вот небольшой гайд на Medium, как закодить небольшую Python-версию игры: https://tprg.ru/jsDq
#туториал #gamedev
Судоку — одна из самых популярных игр в мире. И вот небольшой гайд на Medium, как закодить небольшую Python-версию игры: https://tprg.ru/jsDq
#туториал #gamedev
👍7
Извлечение таблиц из pdf
При обработке pdf-файлов часто можно встретить таблицы. И не все инструменты способны их адекватно обработать и извлечь. В этой статье предлагается способ извлечения с помощью библиотеки Camelot. Он даёт возможность извлечь таблицы в виде pandas DataFrame для дальнейшей обработки, а также экспортировать таблицу в форматы csv, JSON, Excel и HTML.
Подробнее:
https://uproger.com/izvlechenie-tablicz-iz-pdf-s-pomoshhyu-camelot/
#camelot #pdf
При обработке pdf-файлов часто можно встретить таблицы. И не все инструменты способны их адекватно обработать и извлечь. В этой статье предлагается способ извлечения с помощью библиотеки Camelot. Он даёт возможность извлечь таблицы в виде pandas DataFrame для дальнейшей обработки, а также экспортировать таблицу в форматы csv, JSON, Excel и HTML.
Подробнее:
https://uproger.com/izvlechenie-tablicz-iz-pdf-s-pomoshhyu-camelot/
#camelot #pdf
👍8❤1🔥1
Как написать Telegram-бота на Python: делаем ремайндер
У нас на сайте появилась статья, которая на простом примере научит вас создавать телеграм-ботов с помощью Python. В данном случае это будет просто напоминалка о важных делах. Но, разобравшись с принципом создания один раз, вы сможете масштабировать полученный опыт бесконечно, создавая всё более продвинутых ботов.
Так не будем терять времени, подробности тут:
https://tproger.ru/articles/kak-napisat-telegram-bota-na-python-delaem-remajnder/
#бот #telegram
У нас на сайте появилась статья, которая на простом примере научит вас создавать телеграм-ботов с помощью Python. В данном случае это будет просто напоминалка о важных делах. Но, разобравшись с принципом создания один раз, вы сможете масштабировать полученный опыт бесконечно, создавая всё более продвинутых ботов.
Так не будем терять времени, подробности тут:
https://tproger.ru/articles/kak-napisat-telegram-bota-na-python-delaem-remajnder/
#бот #telegram
👍14😍3
Управление файлами в Django
Если с файлами, находящимися в вашем проекте всё более-менее понятно, то что делать с теми, которые могут загружать пользователи? Как реализовать функциональность приёма и обработки пользовательских файлов?
В этой статье вы узнаете, как Django обрабатывает файлы такого типа и как с ними безопасно обращаться:
https://www.mattlayman.com/django-riffs/accepting-files/
#django
Если с файлами, находящимися в вашем проекте всё более-менее понятно, то что делать с теми, которые могут загружать пользователи? Как реализовать функциональность приёма и обработки пользовательских файлов?
В этой статье вы узнаете, как Django обрабатывает файлы такого типа и как с ними безопасно обращаться:
https://www.mattlayman.com/django-riffs/accepting-files/
#django
👍9🐳2
Расширяем Python с помощью Cython, Rust и других языков
Когда чистого кода Python оказывается недостаточно, на помощь могут прийти другие языки, которые можно использовать через специальное расширение. В зависимости от вашей ситуации это может быть C, C ++, Rust или что-то ещё.
Давайте посмотрим, какие у нас есть варианты на такой случай и в каких сценариях они могут пригодиться:
https://pythonspeed.com/articles/rust-cython-python-extensions/
Когда чистого кода Python оказывается недостаточно, на помощь могут прийти другие языки, которые можно использовать через специальное расширение. В зависимости от вашей ситуации это может быть C, C ++, Rust или что-то ещё.
Давайте посмотрим, какие у нас есть варианты на такой случай и в каких сценариях они могут пригодиться:
https://pythonspeed.com/articles/rust-cython-python-extensions/
👍5🤨1
JupyterHub, или как перестать бояться pip install
JupyterHub — это тот же Jupyter, который ставится он на отдельный сервер и работает как клиент-серверное веб-приложение, позволяя автоматизировать и изолировать рабочее окружение каждого пользователя. Благодаря этому вам не надо думать об установке Jupyter и тратить локальные ресурсы.
Подробнее:
https://habr.com/ru/company/rostelecom/blog/689596/
#jupyter #datascience
JupyterHub — это тот же Jupyter, который ставится он на отдельный сервер и работает как клиент-серверное веб-приложение, позволяя автоматизировать и изолировать рабочее окружение каждого пользователя. Благодаря этому вам не надо думать об установке Jupyter и тратить локальные ресурсы.
Подробнее:
https://habr.com/ru/company/rostelecom/blog/689596/
#jupyter #datascience
👍6