Бросаем кости прямо в консоли
Сегодня предлагаем вам создать небольшой, но занимательный проект, который поможет вам разобраться в том, как собирать и проверять вводимые пользователем данные, импортировать код из модулей и пакетов, писать функции, использовать циклы
и условные выражения, аккуратно отображать выходные данные с помощью строк и функции
А делать мы будем программу, которая умеет бросать от 1 до 6 кубиков со случайным количеством точек на каждом и выводить полученный результат в консоль.
Подробнее:
https://realpython.com/python-dice-roll/
Сегодня предлагаем вам создать небольшой, но занимательный проект, который поможет вам разобраться в том, как собирать и проверять вводимые пользователем данные, импортировать код из модулей и пакетов, писать функции, использовать циклы
for
и условные выражения, аккуратно отображать выходные данные с помощью строк и функции
print()
.А делать мы будем программу, которая умеет бросать от 1 до 6 кубиков со случайным количеством точек на каждом и выводить полученный результат в консоль.
Подробнее:
https://realpython.com/python-dice-roll/
👍6😁5👎1🔥1
15 нейросетей в один Telegram-бот: история успеха и реализация помощника для создателей контента
Как такой инструмент появился и что ещё может, узнаете тут:
https://habr.com/ru/post/690922/
#бот #ml
TurboText_bot
создавался для тех, кто занимается контентом. И это действительно крутое решение, которое способно генерировать тексты, изучать их привлекательность, определять кликбейт, проверять на плагиат и многое другое.Как такой инструмент появился и что ещё может, узнаете тут:
https://habr.com/ru/post/690922/
#бот #ml
❤8🤩5👍4🔥1😁1
Лайфхаки Python: сэкономить память и ускорить выполнение программы
Многие жалуются на медлительность Python, якобы он уступает в скорости другим языкам. Но в нём есть несколько подходов, который позволяют писать быстрый код, но не все этими подходами пользуются.
В этой статье вы узнаете, как ускорить код, в частности обработку списков:
https://tproger.ru/articles/lajfhaki-python-sjekonomit-pamjat-i-uskorit-vypolnenie-programmy/
Многие жалуются на медлительность Python, якобы он уступает в скорости другим языкам. Но в нём есть несколько подходов, который позволяют писать быстрый код, но не все этими подходами пользуются.
В этой статье вы узнаете, как ускорить код, в частности обработку списков:
https://tproger.ru/articles/lajfhaki-python-sjekonomit-pamjat-i-uskorit-vypolnenie-programmy/
👍14🔥3
Ищите работу на HeadHunter, но у резюме мало просмотров? Нашли для вас скрипт, который автоматически поднимет его по кулдауну
hh-ru-auto-resume-raising — программа для автоматического подъёма резюме на hh каждые 4 часа. Устанавливается и работает максимально просто, но только на Unix-системах.
Подробнее:
https://github.com/sergo-code/hh-ru-auto-resume-raising
#инструмент
hh-ru-auto-resume-raising — программа для автоматического подъёма резюме на hh каждые 4 часа. Устанавливается и работает максимально просто, но только на Unix-системах.
Подробнее:
https://github.com/sergo-code/hh-ru-auto-resume-raising
#инструмент
👍14🙏1
Автоматическая озвучка субтитров на YouTube с использованием компьютерного зрения
Ловите интересный кейс по использованию компьютерного зрения. Здесь автор предлагает использовать три сервиса, которые по очереди будут распознавать субтитры, перевод с английского на русский, а затем визуализировать и озвучивать.
Другими словами, вы можете создать упрощённый аналог технологии, которая сейчас используется в Яндекс.Браузере. Подробнее:
https://habr.com/ru/post/691186/
#ml #cv
Ловите интересный кейс по использованию компьютерного зрения. Здесь автор предлагает использовать три сервиса, которые по очереди будут распознавать субтитры, перевод с английского на русский, а затем визуализировать и озвучивать.
Другими словами, вы можете создать упрощённый аналог технологии, которая сейчас используется в Яндекс.Браузере. Подробнее:
https://habr.com/ru/post/691186/
#ml #cv
👍9🔥5
Генерация лиц по эскизам
Эта система глубокой генерации изображении способна отрисовать портрет человека по эскизу, сделанному от руки. Система доступна любому желающему, так что, если ваш компьютер соответствует системным требованиям, вы можете запустить её у себя.
Инструкция по установке и использованию тут:
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