Как заставить функцию print() «окружить» слово повторяющимися символами
Вечно можно смотреть на три вещи: огонь, воду, и как очередной разработчик показывает питоническую фишку. В своем минутном видео формата YouTube Shorts Indently показывает, как повторить что-либо с помощью спецсимволов
#факты
Вечно можно смотреть на три вещи: огонь, воду, и как очередной разработчик показывает питоническую фишку. В своем минутном видео формата YouTube Shorts Indently показывает, как повторить что-либо с помощью спецсимволов
> / < / ^
. #факты
🔥14👍1
Топ самых полезных магических команд для завсегдатаев Colab
Составили подборку из девяти команд для Google Colab / Jupyter Notebook и показали, как они работают на примерах, а также дополнили фишечками.
#ipython #pythonMagic
Составили подборку из девяти команд для Google Colab / Jupyter Notebook и показали, как они работают на примерах, а также дополнили фишечками.
#ipython #pythonMagic
❤5
Blurfaces: обеспечиваем конфиденциальность людей
Это удобная утилита, которая позволяет скрывать лица на видео. Для работы с ней достаточно передать путь к видео и изображению того, чьё лицо нужно скрыть. Возможно и обратное: скрыть всех, кроме одного лица.
#blurfaces
Это удобная утилита, которая позволяет скрывать лица на видео. Для работы с ней достаточно передать путь к видео и изображению того, чьё лицо нужно скрыть. Возможно и обратное: скрыть всех, кроме одного лица.
git clone git@github.com:raviksharma/blurfaces.git
python3 blur_faces.py friends.mp4 --mode allexcept --model cnn --censor-type facemasking --in-face-file media/Ross_Geller.jpg
#blurfaces
❤7👌2👍1
Переход с Python на Go
Если вы пишете на Python, то скорее всего, в вашей жизни уже попадался человек, который предсказывал скорую смерть этого ЯП и предлагал перейти на Golang.
Возможно, вы даже задумываетесь о переходе. В статье разобрали кейсы из практики и показали, кто где побеждает.
#лучшиепрактики
Если вы пишете на Python, то скорее всего, в вашей жизни уже попадался человек, который предсказывал скорую смерть этого ЯП и предлагал перейти на Golang.
Возможно, вы даже задумываетесь о переходе. В статье разобрали кейсы из практики и показали, кто где побеждает.
#лучшиепрактики
💩15👍4🤮4
Декораторы в Python
Так прекрасно, когда непростые концепции объясняют за столь короткое время! В своем минутном видео формата YouTube Shorts пользователь b001 показывает на примере, что такое декораторы (их еще называют wrappers — «обёртки») и как они позволяют передать функцию в качестве аргумента.
#лучшиепрактики
Так прекрасно, когда непростые концепции объясняют за столь короткое время! В своем минутном видео формата YouTube Shorts пользователь b001 показывает на примере, что такое декораторы (их еще называют wrappers — «обёртки») и как они позволяют передать функцию в качестве аргумента.
#лучшиепрактики
👍15❤1😁1
Словарное включение: и такое есть, не только списковое
Многим из нас знакома концепция List Comprehension (списковое включение) — эффективный способ перебрать список. Оказывается, на выходе можно получить еще и словарь!
В своем минутном видео в формате YouTube Shorts пользователь b001 показывает, как создать словарь, описывающий длины имён. Вы наверняка догадываетесь, как получить длины имен списком, но как добиться такого представления, как ниже?
#лучшиепрактики
Многим из нас знакома концепция List Comprehension (списковое включение) — эффективный способ перебрать список. Оказывается, на выходе можно получить еще и словарь!
В своем минутном видео в формате YouTube Shorts пользователь b001 показывает, как создать словарь, описывающий длины имён. Вы наверняка догадываетесь, как получить длины имен списком, но как добиться такого представления, как ниже?
{'Daniel': 6, 'Mike': 4, 'William': 7}
#лучшиепрактики
🤡3👍2🌚1
Как выделить записи за предыдущий месяц
Допустим, вы работаете с API хранилища наподобие BigQuery и хотите обработать записи за предыдущий месяц (например, рассчитать эффективность бота). Не столь очевидно решение, как создать такую выборку. Здесь нам поможет библиотека datetime и ее модули timedelta, date:
Теперь мы можем навесить на датафрейм маску:
#datetime
Допустим, вы работаете с API хранилища наподобие BigQuery и хотите обработать записи за предыдущий месяц (например, рассчитать эффективность бота). Не столь очевидно решение, как создать такую выборку. Здесь нам поможет библиотека datetime и ее модули timedelta, date:
from datetime import timedelta, date
last_day_of_prev_month = date.today().replace(day = 1) - timedelta(days = 1) # Последний день предыдущего месяца
start_day_of_prev_month = date.today().replace(day = 1) - timedelta(days = last_day_of_prev_month.day) # Первый день предыдущего месяца
Теперь мы можем навесить на датафрейм маску:
mask = (monthlyEffectiveness['receiveTimestamp'] >= start_day_of_prev_month) & (monthlyEffectiveness['receiveTimestamp'] <= last_day_of_prev_month)
lastMonthSessions = monthlyEffectiveness.loc[mask]
#datetime
❤6👍2
Подборка лучших книг для изучения Python на русском языке (+ссылки на скачивание)
— Изучаем Python
Автор: Марк Лутц
— Изучаем Python
Автор: Эрик Мэтиз
— Изучаем программирование на Python
Автор: Пол Бэрри
— Автоматизация рутинных задач с помощью Python
Автор: Эл Свейгарт
— Легкий способ выучить Python 3
Автор: Зед А. Шоу
— Python. К вершинам мастерства
Автор: Лусиану Рамальо
— Python Книга рецептов
Авторы: Дэвид Бизли, Брайан К. Джонс
— Глубокое обучение на Python
Автор: Франсуа Шолле
#книги
— Изучаем Python
Автор: Марк Лутц
— Изучаем Python
Автор: Эрик Мэтиз
— Изучаем программирование на Python
Автор: Пол Бэрри
— Автоматизация рутинных задач с помощью Python
Автор: Эл Свейгарт
— Легкий способ выучить Python 3
Автор: Зед А. Шоу
— Python. К вершинам мастерства
Автор: Лусиану Рамальо
— Python Книга рецептов
Авторы: Дэвид Бизли, Брайан К. Джонс
— Глубокое обучение на Python
Автор: Франсуа Шолле
#книги
❤8👍6👎2🔥1
Проверка состояния сайта на requests
Таким лаконичным способом можно массово проверять жизнеспособность не только сайтов, но и множества веб-страниц на нём, в любых количествах. Возможности requests неисчерпаемы!
#request
Таким лаконичным способом можно массово проверять жизнеспособность не только сайтов, но и множества веб-страниц на нём, в любых количествах. Возможности requests неисчерпаемы!
pip install requests
import requests
r = requests.get("https://medium.com/@pythonians")
print(r.status_code) # 200
#request
❤14👍4👎2
Условно бесплатный сервер от Amazon EC2
Благодаря вашим комментариям, мы теперь можем регулярно знакомить вас с различными решениями для скорого и условно бесплатного развёртывания базовых версий ваших проектов - ботов, баз данных, контейнеров и проч.
На сей раз в обзор попала промо-программа Amazon AWS: в зависимости от ваших потребностей бесплатный аккаунт позволяет в течение года расходовать или 750 часов работы сервера / 1М запросов ежемесячно / 500 Мб места для хранения данных. Программа включает даже эластичную балансировку нагрузки!
#AmazonAWS
Благодаря вашим комментариям, мы теперь можем регулярно знакомить вас с различными решениями для скорого и условно бесплатного развёртывания базовых версий ваших проектов - ботов, баз данных, контейнеров и проч.
На сей раз в обзор попала промо-программа Amazon AWS: в зависимости от ваших потребностей бесплатный аккаунт позволяет в течение года расходовать или 750 часов работы сервера / 1М запросов ежемесячно / 500 Мб места для хранения данных. Программа включает даже эластичную балансировку нагрузки!
#AmazonAWS
👍12👎1
Элегантный способ выделить простые числа из списка любого размера
Всего за 11 строк кода YouTube-блогер b001 показывает, как выделить из списка на 1000 чисел простые и вытащить из в отдельный объект. Заодно можно узнать, как вытащить результирующий список из объекта со ссылкой на ячейку памяти.
#лучшиепрактики
Всего за 11 строк кода YouTube-блогер b001 показывает, как выделить из списка на 1000 чисел простые и вытащить из в отдельный объект. Заодно можно узнать, как вытащить результирующий список из объекта со ссылкой на ячейку памяти.
#лучшиепрактики
🤮26👎3👍2
Maigret для досье на человека
Это удобный, и что немаловажно, поддерживаемый OSINT-инструмент, который составляет досье на человека по никнейму, проверяя аккаунты на множестве сайтов, среди которых Telegram, Instagram, Pinterest и Reddit. Назван, кстати, в честь вымышленного французского детектива Жюля Мегре.
Репозиторий проекта на GitHub
#OSINT #maigret
Это удобный, и что немаловажно, поддерживаемый OSINT-инструмент, который составляет досье на человека по никнейму, проверяя аккаунты на множестве сайтов, среди которых Telegram, Instagram, Pinterest и Reddit. Назван, кстати, в честь вымышленного французского детектива Жюля Мегре.
Репозиторий проекта на GitHub
#OSINT #maigret
👎6👍1
Как сдружить match-case и input()
В своем минутном видео блогер b001 показывает, как вызывать ту или иную функцию на основе пользовательского ввода. В целом применение конструктора
#лучшиепрактики
В своем минутном видео блогер b001 показывает, как вызывать ту или иную функцию на основе пользовательского ввода. В целом применение конструктора
match / case
довольно нестандартное. И не забыта обработка для случаев, когда пользователь балуется и пишет «фывумыву».#лучшиепрактики
👍3👎2
Причесываем многострочный вывод с print()
Если вы хотите, чтобы ваш вывод напоминал табличку с одинаковым отступом, то при использовании F-строк добавьте интерполируемой переменной двоеточие и число, одинаковое для всех print(), например, 10. Это как бы «зарезервирует» пространство из 10 символов:
Вывод будет приятным и опрятным:
#лучшиепрактики
Если вы хотите, чтобы ваш вывод напоминал табличку с одинаковым отступом, то при использовании F-строк добавьте интерполируемой переменной двоеточие и число, одинаковое для всех print(), например, 10. Это как бы «зарезервирует» пространство из 10 символов:
name1 = 'Владимир'
name2 = 'Илья'
print(f'{name1:10}: тимлид')
print(f'{name2:10}: фулстэк-разработчик')
Вывод будет приятным и опрятным:
Владимир : тимлид
Илья : фулстэк-разработчик
#лучшиепрактики
👍23
Дайджест Python
Собрали дайджест из лучших материалов по Python с 1 по 14 июля, которые только смогли найти. Дайджест включает статьи и видео на русском и английском языках.
Узнайте, как сделать из Python-скрипта исполняемый файл, какие инструменты использовать в Data Science и как настроить автопостинг в ВК.
#обучение
Собрали дайджест из лучших материалов по Python с 1 по 14 июля, которые только смогли найти. Дайджест включает статьи и видео на русском и английском языках.
Узнайте, как сделать из Python-скрипта исполняемый файл, какие инструменты использовать в Data Science и как настроить автопостинг в ВК.
#обучение
👍1🔥1
python_regular_expression_Page1.pdf
204.3 KB
Регулярные выражения: шпаргалка
Документ включает самые:
— ходовые спецсимволы;
— частоиспользуемые методы модуля requests;
— полезные объекты Match;
— Escape-символы и проч.
#regex
Документ включает самые:
— ходовые спецсимволы;
— частоиспользуемые методы модуля requests;
— полезные объекты Match;
— Escape-символы и проч.
#regex
💩11👍4🤬2❤1🥰1
Принципы SOLID на примерах Python
В статье разобрали принципы SOLID на примерах Python-кода, с подробным объяснением преимуществ и возможных недостатков каждого принципа.
#лучшиепрактики
В статье разобрали принципы SOLID на примерах Python-кода, с подробным объяснением преимуществ и возможных недостатков каждого принципа.
#лучшиепрактики
🔥7💩2❤1
Гоша Дударь про разработку Python-ботов с нуля
В своём плейлисте на 12 роликов известный ютьюбер показывает, как создать бота на aiogram, подключить к нему базу данных SQLite и развернуть свой проект для связки с Telegram. Прекрасный стек для новичков.
#aiogram #sqlite #webhookбот
В своём плейлисте на 12 роликов известный ютьюбер показывает, как создать бота на aiogram, подключить к нему базу данных SQLite и развернуть свой проект для связки с Telegram. Прекрасный стек для новичков.
#aiogram #sqlite #webhookбот
👎26👍8💩7🤡3❤2
GPT-Migrate — ИИ-инструмент для миграции с одного языка или фреймворка на другой
GPT-Migrate позволяет быстрее переписать весь код с одного языка программирования на другой. Подробнее о том, как мигрировать с языка на язык, включая Python, в статье Рафаила Агазода,
#лучшиепрактики
GPT-Migrate позволяет быстрее переписать весь код с одного языка программирования на другой. Подробнее о том, как мигрировать с языка на язык, включая Python, в статье Рафаила Агазода,
#лучшиепрактики
Прекратите использовать datetime.utcnow()!
Благодаря нашему подписчику @Nekozawa, вашему вниманию альтернативный способ сгенерировать временной штамп без использования
Оптимальный способ выглядит так:
Статья, отправляющая utcnow() в анналы истории, здесь.
#лучшиепрактики
Благодаря нашему подписчику @Nekozawa, вашему вниманию альтернативный способ сгенерировать временной штамп без использования
utcnow()
. Этот метод, в виду своей «наивности» не учитывает часовой пояс, что может привести к ошибкам и, что хуже, некорректной работе кода.Оптимальный способ выглядит так:
tmstmp = datetime.now(tz=timezone.utc)
Статья, отправляющая utcnow() в анналы истории, здесь.
#лучшиепрактики
🔥6❤1👍1👎1