Годная подборка из 20 Kubernetes-челленджей
Подойдут как хардовые вопросы на собес или для самостоятельной тренировки. Забирайте по ссылкам:
Для каждого задания приводится условие, варианты ответов и непосредственно ответ с пояснениями😏
👉 @PythonPortal
Подойдут как хардовые вопросы на собес или для самостоятельной тренировки. Забирайте по ссылкам:
1. Подсчёт endpoints (как и сколько endpoints будет у Service)
2. Ждём чуда (как работает shutdown)
3. Я сказал стоп (как «оттянуть» время удаления Pod)
4. Проектирование shared-кластеров (какую архитектуру выбрать)
5. Kernel panic (время паниковать?)
6. Прыгай, кролик
7. Сколько — это слишком много
8. Держим свет включённым
9. Прожорливый etcd
10. Умножение pod’ов
11. В одиночку
12. Rollin’
13. All you can eat
14. Bounce
15. В кроличью нору
16. Throttled
17. Липкий бардак
18. Жив или мёртв
19. Связанный по рукам
20. Один, чтобы связать их всех
Для каждого задания приводится условие, варианты ответов и непосредственно ответ с пояснениями
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Удобный интерфейс для скачивания видео и аудио
Если вы не любите работать с командной строкой, то youtube-dl-gui это именно то, что вам нужно.
Этот графический интерфейс для популярного инструмента youtube-dl позволяет скачивать видео и аудио с YouTube и других платформ без необходимости использовать терминал.
С помощью youtube-dl-gui вы сможете загружать видео и плейлисты с YouTube и сотен других сайтов, выбирать нужный формат и качество, включая только аудио. Поддерживается одновременная загрузка нескольких файлов, а прогресс загрузки отображается в реальном времени. Также через удобный GUI можно настроить параметры youtube-dl.😎
Подробнее на GitHub
👉 @PythonPortal
Если вы не любите работать с командной строкой, то youtube-dl-gui это именно то, что вам нужно.
Этот графический интерфейс для популярного инструмента youtube-dl позволяет скачивать видео и аудио с YouTube и других платформ без необходимости использовать терминал.
С помощью youtube-dl-gui вы сможете загружать видео и плейлисты с YouTube и сотен других сайтов, выбирать нужный формат и качество, включая только аудио. Поддерживается одновременная загрузка нескольких файлов, а прогресс загрузки отображается в реальном времени. Также через удобный GUI можно настроить параметры youtube-dl.
Подробнее на GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
❤25👍7🔥2🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁91🤣30❤15🔥4
🎯 Бот, в котором платят за логику
3 задачи — до 30 000 ₽ на обучение. За каждую правильную — по 10К. Даже если ошибёшься, — приз всё равно будет.
Не лотерея. Тест с реальными наградами.
15 минут. Никаких регистраций. Только Telegram.
🚀 Заходи — покажи класс: https://epic.st/c2pX0Q?erid=2VtzqxXhv9H
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
3 задачи — до 30 000 ₽ на обучение. За каждую правильную — по 10К. Даже если ошибёшься, — приз всё равно будет.
Не лотерея. Тест с реальными наградами.
15 минут. Никаких регистраций. Только Telegram.
🚀 Заходи — покажи класс: https://epic.st/c2pX0Q?erid=2VtzqxXhv9H
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
🤣40❤1👍1😁1💊1
This media is not supported in your browser
VIEW IN TELEGRAM
Появился интерактивный инструмент, который наглядно показывает, как работает GPT-подобная LLM.
Вместо теории — 3D-визуализация процессов внутри модели
От преобразования текста в токены до выбора следующего слова. Отличный способ быстро разобраться, что происходит «под капотом» нейросетей.😮
👉 @PythonPortal
Вместо теории — 3D-визуализация процессов внутри модели
От преобразования текста в токены до выбора следующего слова. Отличный способ быстро разобраться, что происходит «под капотом» нейросетей.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25❤8🔥4🤔1
Совет по чистому коду на Python:
Когда модуль становится слишком большим, его можно реструктурировать в пакет, при этом сохранив все импорты из модуля без изменений.
Пример:
👉 @PythonPortal
Когда модуль становится слишком большим, его можно реструктурировать в пакет, при этом сохранив все импорты из модуля без изменений.
Пример:
# views/__init__.py
from .book_views import BookList, BookDetail
from .library_views import LibraryList, LibraryDetail
from .author_views import AuthorList, AuthorDetail
__all__ = [
"BookList",
"BookDetail",
"LibraryList",
"LibraryDetail",
"AuthorList",
"AuthorDetail",
]
# импорты из модуля/пакета могут оставаться теми же
from views import BookList, BookDetail
Please open Telegram to view this post
VIEW IN TELEGRAM
❤37👍7
Есть секретное пособие, которое делает из вас программиста уровня Google
I. Алгоритмы и структуры данных, без которых никуда
II. Упор на Python, Java, C++, C, но есть и материалы по Go, JS, Rust, Ruby
III. Реальные задачи с разбором
IV. Подготовка к любому этапу, даже к сложным HR-вопросам
Репозиторий настолько мощный, что его заметили даже в Google. И есть перевод на русский, так что всё понятно🌟
👉 @PythonPortal
I. Алгоритмы и структуры данных, без которых никуда
II. Упор на Python, Java, C++, C, но есть и материалы по Go, JS, Rust, Ruby
III. Реальные задачи с разбором
IV. Подготовка к любому этапу, даже к сложным HR-вопросам
Репозиторий настолько мощный, что его заметили даже в Google. И есть перевод на русский, так что всё понятно
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣30❤16👍4
Появился простой способ превращать код в красивые картинки
ColorCodeBot это бот, который позволяет создавать изображения с подсветкой синтаксиса из любого кода. Он автоматически определяет язык программирования и подходит для работы как в личных чатах, так и в группах.
Он использует
Проект легко развернуть локально и настроить под свои нужды.🤩
👉 @PythonPortal
ColorCodeBot это бот, который позволяет создавать изображения с подсветкой синтаксиса из любого кода. Он автоматически определяет язык программирования и подходит для работы как в личных чатах, так и в группах.
Он использует
pyTelegramBotAPI
для взаимодействия с Telegram и guesslang
для распознавания языка, а изображения рендерятся с помощью Silicon и шрифта Iosevka. Проект легко развернуть локально и настроить под свои нужды.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤23🤯6👍3🔥3🤝1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣87❤9👍4💊1
Регулярки + Pandas = неудержимый тандем для очистки данных
На этой шпаргалке показано, как убрать пробелы, удалить цифры, вытянуть email, найти номера телефонов, извлечь значения цен, заменить шаблоны и настроить очистку текста с помощью регулярных выражений в Python.
👉 @PythonPortal
На этой шпаргалке показано, как убрать пробелы, удалить цифры, вытянуть email, найти номера телефонов, извлечь значения цен, заменить шаблоны и настроить очистку текста с помощью регулярных выражений в Python.
import pandas as pd
import re
# Пример данных
df = pd.DataFrame({
'text': [' Hello123! ', 'Email: [email protected]', 'Price is $45.99', 'Call: +91-9876543210']
})
1. Удаление пробелов в начале и конце
df['clean'] = df['text'].str.strip()
2. Удаление всех неалфавитно-цифровых символов
df['clean'] = df['text'].str.replace(r'[^a-zA-Z0-9 ]', '', regex=True)
3. Удаление всех цифр
df['clean'] = df['text'].str.replace(r'\d+', '', regex=True)
4. Извлечение Email адреса
df['email'] = df['text'].str.extract(r'[\w\.-]+@[\w\.-]+')
5. Извлечение номеров телефонов (пример для Индии)
df['phone'] = df['text'].str.extract(r'\+91[-\s]?(\d{10})')
6. Извлечение цен
df['price'] = df['text'].str.extract(r'\$([\d\.]+)')
7. Замена множества пробелов на один
df['clean'] = df['text'].str.replace(r'\s+', ' ', regex=True)
8. Приведение к нижнему регистру и удаление спецсимволов
df['clean'] = df['text'].str.lower().str.replace(r'[^a-z0-9 ]', '', regex=True)
9. Извлечение только букв или только цифр
df['only_text'] = df['text'].str.extract(r'([a-zA-Z\s]+)')
df['only_digits'] = df['text'].str.extract(r'(\d+)')
10. Пользовательская замена с использованием re.sub()
df['custom'] = df['text'].apply(lambda x: re.sub(r'\W+', '_', x)) # Заменяет все не-словесные символы на _
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30❤16👍6🤣4
Forwarded from IT Portal
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня отмечается День программиста!
256-й день года выбран не случайно:
С праздником, коллеги!☺️
@IT_Portal
256-й день года выбран не случайно:
Дата праздника объясняется расчетом: 2 (двоичная система исчисления) в степени 8 (количество битов в байте). То есть 2^8= 256. Поэтому в обычный год день программиста 13 сентября, а в високосный — 12 сентября
С праздником, коллеги!
@IT_Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
❤65🔥17👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Лайфхак для вайбкодеров: если открыть любой репозиторий на GitHub и заменить 🔨
Просто скопируйте его и вставьте в свою IDE или ИИ-инструмент (например, Cursor, Windsurf или VS Code с поддержкой MCP.)
👉 @PythonPortal
github.com
на gitmcp.io
в его URL, вы попадёте на страницу с MCP-сервером для этого репо. Там будет готовый сниппет конфигурации. Просто скопируйте его и вставьте в свою IDE или ИИ-инструмент (например, Cursor, Windsurf или VS Code с поддержкой MCP.)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32❤12🤔1
Гайд для Python-разработчиков
Как определить точное местоположение любого IP-адреса
В статье показывают, как с помощью Python и библиотеки pygeoip работать с базой MaxMind, чтобы быстро получать геолокацию IP. Скрипт можно настроить так, чтобы все необходимые зависимости устанавливались автоматически, а сам процесс был максимально простым и удобным🤩
👉 @PythonPortal
Как определить точное местоположение любого IP-адреса
В статье показывают, как с помощью Python и библиотеки pygeoip работать с базой MaxMind, чтобы быстро получать геолокацию IP. Скрипт можно настроить так, чтобы все необходимые зависимости устанавливались автоматически, а сам процесс был максимально простым и удобным
Please open Telegram to view this post
VIEW IN TELEGRAM
❤34🌭7😁3🤯2
Совет по чистому коду в Python:
Отлавливайте проблемы линтинга до того, как они попадут в репозиторий, с помощью pre-commit hook.
Установите фреймворк pre-commit, добавьте файл .pre-commit-config.yaml и выполните pre-commit install.
Теперь линтеры запускаются автоматически перед каждым коммитом.
Если найдены ошибки, то коммит прерывается.
👉 @PythonPortal
Отлавливайте проблемы линтинга до того, как они попадут в репозиторий, с помощью pre-commit hook.
Установите фреймворк pre-commit, добавьте файл .pre-commit-config.yaml и выполните pre-commit install.
Теперь линтеры запускаются автоматически перед каждым коммитом.
Если найдены ошибки, то коммит прерывается.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤11
This media is not supported in your browser
VIEW IN TELEGRAM
Вышел AI-инструмент, который позволяет общаться с базами данных на обычном языке
→ Загружаешь URL своей базы
→ Задаёшь любой вопрос
→ Получаешь SQL-запрос, результаты и пояснения
👉 @PythonPortal
→ Загружаешь URL своей базы
→ Задаёшь любой вопрос
→ Получаешь SQL-запрос, результаты и пояснения
Please open Telegram to view this post
VIEW IN TELEGRAM
❤28👍7🤯1
Библиотека для реалистичной симуляции движений мыши в Python
OxyMouse позволяет эмулировать движения мыши так, чтобы они выглядели максимально естественно и приближённо к человеческим.
Это особенно полезно в сценариях, где важно имитировать поведение реального пользователя, например, в автоматизации тестирования или веб-скрейпинге.
На примерах показаны алгоритмы траекторий движения курсора.
Установка:
👉 @PythonPortal
OxyMouse позволяет эмулировать движения мыши так, чтобы они выглядели максимально естественно и приближённо к человеческим.
Это особенно полезно в сценариях, где важно имитировать поведение реального пользователя, например, в автоматизации тестирования или веб-скрейпинге.
На примерах показаны алгоритмы траекторий движения курсора.
Установка:
pip install oxymouse
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤36👍16