Принципы чистого кода
Годный англоязычный лонгрид с testdriven.io не только про PEP и Zen of Python, но и про другие золотые правила:
— DRY (Don't Repeat Yourself);
— KISS (Keep It Simple, Stupid);
— SoC (Separation of Concerns) и многие другие.
Хороший способ освежить в памяти основы и познакомиться с парочкой новых идей о неймнинге и поддержании порядка в репозитории.
#лучшиепрактики
@zen_of_python
Годный англоязычный лонгрид с testdriven.io не только про PEP и Zen of Python, но и про другие золотые правила:
— DRY (Don't Repeat Yourself);
— KISS (Keep It Simple, Stupid);
— SoC (Separation of Concerns) и многие другие.
Хороший способ освежить в памяти основы и познакомиться с парочкой новых идей о неймнинге и поддержании порядка в репозитории.
#лучшиепрактики
@zen_of_python
testdriven.io
Clean Code in Python
This article looks at how to write clean code in Python.
👍3🍌1
Автотранскрибация видео на whisper
LLM сегодня везде. На сей раз они ставят на уши всех тех, кто транскрибировал видео с помощью кода, будь то встроенное ПО YouTube или другие опенсорсные решения. Теперь задачу Speech Recognition решают лучше, ведь ересь из распознанного убирается с помощью тервера.
Держите англоязычный гайд по быстрой транскрибации на Python + Whisper (под капотом трансформер на PyTorch).
#библиотека
@zen_of_python
LLM сегодня везде. На сей раз они ставят на уши всех тех, кто транскрибировал видео с помощью кода, будь то встроенное ПО YouTube или другие опенсорсные решения. Теперь задачу Speech Recognition решают лучше, ведь ересь из распознанного убирается с помощью тервера.
Держите англоязычный гайд по быстрой транскрибации на Python + Whisper (под капотом трансформер на PyTorch).
#библиотека
@zen_of_python
Editframe
Easy video transcription and subtitling with Whisper, FFmpeg, and Python - Editframe
This guide will walk you through the exciting journey of transcribing your video using the cutting-edge OpenAI Whisper model and seamlessly adding subtitles with the powerful FFmpeg tool.
👍4🍌2
Вопрос от подписчика
Помогаем подписчику @VasilTerekin:
«Всем привет, хочу написать скрипт, который будет сохранять url всех открытых вкладок уже запущенного браузера и тут же у меня возникли вопросы..
1. Пробовал сделать это через selenium, но, как передать селениуму для работы уже запущенный браузер? У меня получается только если запускать новое окно браузера через селениум...
2. Тогда я попробовал другой подход:
через psutil я получил список всех процессов, из него отобрал вкладки браузера но... как зная pid из psutil получить url или хотя бы название вкладки...
Надеюсь на ваши подсказки...»
! Пожалуйста, будьте взаимовежливы. Всем нам порой нужно место, где можно попросить помощи.
@zen_of_python
Помогаем подписчику @VasilTerekin:
«Всем привет, хочу написать скрипт, который будет сохранять url всех открытых вкладок уже запущенного браузера и тут же у меня возникли вопросы..
1. Пробовал сделать это через selenium, но, как передать селениуму для работы уже запущенный браузер? У меня получается только если запускать новое окно браузера через селениум...
2. Тогда я попробовал другой подход:
через psutil я получил список всех процессов, из него отобрал вкладки браузера но... как зная pid из psutil получить url или хотя бы название вкладки...
Надеюсь на ваши подсказки...»
! Пожалуйста, будьте взаимовежливы. Всем нам порой нужно место, где можно попросить помощи.
@zen_of_python
👍3❤1🍌1
best-python-cheat-sheet.pdf
357.5 KB
Исчерпывающая Py-шпаргалка
Помимо баяновых встроенных функций, типов объектов и операторов ещё грамотно и кратко про поток управления (Flow Control), декораторы, генераторы и regexp.
@zen_of_python
Помимо баяновых встроенных функций, типов объектов и операторов ещё грамотно и кратко про поток управления (Flow Control), декораторы, генераторы и regexp.
@zen_of_python
👍10🍌1
Вопросы от новичков
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
👍2❤1🍌1
Вопрос от подписчика
Помогаем @yuriy1340:
«Вопрос, можете подсказать какой-то сайт с хорошими задачами по пандасу? Сам синтаксис знаю, но реальных умений, применений нет».
! Пожалуйста, будьте взаимовежливы. Всем нам порой нужно место, где можно попросить помощи.
@zen_of_python
Помогаем @yuriy1340:
«Вопрос, можете подсказать какой-то сайт с хорошими задачами по пандасу? Сам синтаксис знаю, но реальных умений, применений нет».
! Пожалуйста, будьте взаимовежливы. Всем нам порой нужно место, где можно попросить помощи.
@zen_of_python
👍2🍌1
Автозапуск Py-скриптов без своего сервера
Алексей Куличевский показал в 50-минутном видео, как отправлять погодные данные в Telegram с помощью бота на регулярной основе. Хороший способ познакомиться с воркфлоу GitHub Actions.
#лучшиепрактики
@zen_of_python
Алексей Куличевский показал в 50-минутном видео, как отправлять погодные данные в Telegram с помощью бота на регулярной основе. Хороший способ познакомиться с воркфлоу GitHub Actions.
#лучшиепрактики
@zen_of_python
🍌1
sdv: догенерация данных автоматом
Библиотека sdv синтезирует табличные данные на основании уже существующих. У MIT получилась весьма ладная альтернатива sklearn, способная догенерировать даже базы данных (взаимосвязанные таблицы) силами ML.
GitHub
@zen_of_python
Библиотека sdv синтезирует табличные данные на основании уже существующих. У MIT получилась весьма ладная альтернатива sklearn, способная догенерировать даже базы данных (взаимосвязанные таблицы) силами ML.
GitHub
@zen_of_python
👍3🌚1🍌1
Плюшевая игрушка для всех, кто когда-либо путал местами буквы в слове Python — дед Пихтон.
@zen_of_python
@zen_of_python
😁41🤔1🍌1
Поздравляем победителей
Задачу о перетасовке строки верно решили:
— @ip19216810;
— @vvt251;
— @arxitim;
— https://t.iss.one/Python3k;
— @kingmitin;
— @patriarch_chesslovo.
Кратчайшие верные решения предложил @ip19216810:
и @kingmitin:
NB! Если:
то многие решения возвращают пустоту. Засчитываются только те, что вернули на тесте с этими строками
#задача
@zen_of_python
Задачу о перетасовке строки верно решили:
— @ip19216810;
— @vvt251;
— @arxitim;
— https://t.iss.one/Python3k;
— @kingmitin;
— @patriarch_chesslovo.
Кратчайшие верные решения предложил @ip19216810:
def get_char(s, t):
for i in set(t):
if t.count(i) > s.count(i):
return i
return 'символ не найден'
#tg: t.iss.one/python_everyday
и @kingmitin:
def g(s, t):
return chr(sum(ord(char) for char in t) - sum(ord(char) for char in s))
NB! Если:
s = "aba"
t = "abba"
то многие решения возвращают пустоту. Засчитываются только те, что вернули на тесте с этими строками
b
.#задача
@zen_of_python
Telegram
Zen of Python
Задача о перетасовке строки
Вам даны две строки s и t. t — результат случайной перетасовки s с последующим добавлением ещё одной буквы в случайную позицию:
s = "abcd"
t = "deabc"
Напишите функцию, возвращающую добавленную к t букву.
#задача
Вам даны две строки s и t. t — результат случайной перетасовки s с последующим добавлением ещё одной буквы в случайную позицию:
s = "abcd"
t = "deabc"
Напишите функцию, возвращающую добавленную к t букву.
#задача
👍3🍌1👨💻1
Задача об идеальном квадрате
Идеальный квадрат - это фигура, чья длина стороны выражена целым числом. Напишите функцию, которая определит, является ли фигура совершенной:
#задача
@zen_of_python
Идеальный квадрат - это фигура, чья длина стороны выражена целым числом. Напишите функцию, которая определит, является ли фигура совершенной:
>>> check_square_perfection(16)
... True
# True, потому что 4 * 4 = 16
>>> check_square_perfection(14)
... False
# False, потому что 3.742 * 3.742 = 14, а 3.742 не целое число
#задача
@zen_of_python
👍1🍌1
Про интерпретатор Python
Доступный лонгрид от GitHub-пользователя @qasdet про подкапотную вашего любимого ЯП. В статье вы узнаете:
— какие бывают два вида интерпретатора;
— из каких этапов состоит исполнение кода;
— зачем нужны CPython, Jython и PyPy.
#факты
@zen_of_python
Доступный лонгрид от GitHub-пользователя @qasdet про подкапотную вашего любимого ЯП. В статье вы узнаете:
— какие бывают два вида интерпретатора;
— из каких этапов состоит исполнение кода;
— зачем нужны CPython, Jython и PyPy.
#факты
@zen_of_python
👍8🍌1
BeautifulSoup Cheatsheet michaelcurrin.pdf
2.1 MB
Шпаргалка bs4
От GitHub-пользователя @michaelcurrin, покрывает вопросы установки встроенного парсера / LXML / HTML5Lib, а также поиск по атрибуту, find / find_all, дети / потомки / родители.
#шпаргалка
@zen_of_python
От GitHub-пользователя @michaelcurrin, покрывает вопросы установки встроенного парсера / LXML / HTML5Lib, а также поиск по атрибуту, find / find_all, дети / потомки / родители.
#шпаргалка
@zen_of_python
🍌1
Telegram-бот для торрентов
@hemantapkh создал бота на asyncio + bs4 + Pyrogram etc. для поиска торрент-файлов с поддержкой русского языка. Отображает сидов / пиров.
#факты
@zen_of_python
@hemantapkh создал бота на asyncio + bs4 + Pyrogram etc. для поиска торрент-файлов с поддержкой русского языка. Отображает сидов / пиров.
#факты
@zen_of_python
🍌1
Выжимка из Telegram-чата
Тоже про свой рабочий чат подумали? Хабровчанин запилил такую годноту на Telethon + LangChain, причём благодаря последнему завязываться на конкретную LLM не нужно. Аплодисменты @porto, админ пошёл раскатывать себе такое.
#лучшиепрактики
@zen_of_python
Тоже про свой рабочий чат подумали? Хабровчанин запилил такую годноту на Telethon + LangChain, причём благодаря последнему завязываться на конкретную LLM не нужно. Аплодисменты @porto, админ пошёл раскатывать себе такое.
#лучшиепрактики
@zen_of_python
👍3👎3🔥1🍌1👨💻1
Forwarded from Data Analysis / Big Data
25 баз данных, которые актуальны в 2024 году
Современный мир производит огромное количество данных каждую секунду, создавая огромный объем информации, который требуется хранить, управлять и анализировать. В этой статье мы кратко рассмотрим 25 из самых популярных баз данных, которые играют важную роль в обработке и хранении данных в различных сферах, от корпоративного управления до интернет-технологий. Каждая из этих баз данных обладает своими особенностями и применением, внося вклад в разнообразные сферы бизнеса и науки.
От классических фаворитов до малоизвестных новичков, приготовьтесь к дикой поездке по стране баз данных!
Читать: https://habr.com/ru/articles/785366/
Современный мир производит огромное количество данных каждую секунду, создавая огромный объем информации, который требуется хранить, управлять и анализировать. В этой статье мы кратко рассмотрим 25 из самых популярных баз данных, которые играют важную роль в обработке и хранении данных в различных сферах, от корпоративного управления до интернет-технологий. Каждая из этих баз данных обладает своими особенностями и применением, внося вклад в разнообразные сферы бизнеса и науки.
От классических фаворитов до малоизвестных новичков, приготовьтесь к дикой поездке по стране баз данных!
Читать: https://habr.com/ru/articles/785366/
❤4❤🔥2⚡2👍2🍌1
Поиск контактных данных с помощью Yandex GPT 3 API
Совершенствуем модерацию — поиск контактов в файлах .pdf . / .docx с помощью новой версии нейронки Яндекса, причём полностью на демо-деньги.
#нейросети
@zen_of_python
Совершенствуем модерацию — поиск контактов в файлах .pdf . / .docx с помощью новой версии нейронки Яндекса, причём полностью на демо-деньги.
#нейросети
@zen_of_python
👎1👏1🎉1🍌1
Вопросы от новичков
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
Zen of Python поддерживает новоприбывших в особой рубрике. Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;
#вопросыновичков
@zen_of_python
👍2🍌2⚡1
Работодатель вынужден увеличить питонисту зарплату, хотя не дает полный доступ к данным, чтобы оценить экономический эффект от его присутствия.
Краски, холст, Германия, XVI век
🤩 — Мне подняли з/п за прошлый год, причем даже не просил(-а)
🌚 — Мне подняли, когда пригрозил(-а) уйти
🍌 — Какой подъем? Даже индексации нет.
🌭 — Работаю за еду
#кек
@zen_of_python
Краски, холст, Германия, XVI век
🤩 — Мне подняли з/п за прошлый год, причем даже не просил(-а)
🌚 — Мне подняли, когда пригрозил(-а) уйти
🍌 — Какой подъем? Даже индексации нет.
🌭 — Работаю за еду
#кек
@zen_of_python
🤩37🌭37🍌27🗿8🌚5
Как спасти время тем, кто использует ваш код
Если вы выкладываете свой код в опенсорс, или заботитесь о коллегах по проекту, облегчить его сборку можно с помощью фиксации версий зависимостей. В современном питоничеcком пространстве библиотеки обновляются довольно быстро, что делает их сочетание нерабочим уже через 6-12 месяцев.
Простой совет для новичков: чтобы сохранить версии в установочном файле, набираем в командной строке:
#лучшиепрактики
@zen_of_python
Если вы выкладываете свой код в опенсорс, или заботитесь о коллегах по проекту, облегчить его сборку можно с помощью фиксации версий зависимостей. В современном питоничеcком пространстве библиотеки обновляются довольно быстро, что делает их сочетание нерабочим уже через 6-12 месяцев.
Простой совет для новичков: чтобы сохранить версии в установочном файле, набираем в командной строке:
pip freeze >> requirements.txt
#лучшиепрактики
@zen_of_python
👍6👏3🥰1🍌1