This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😎 Я только сегодня узнал об этом трюке с GitHub
Просто введите
Такой простой способ сэкономить время
👉 Новости 👉 База вопросов
Просто введите
repo.new в адресной строке браузера — и сразу откроется страница создания нового репозитория на GitHub.Такой простой способ сэкономить время
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
🤓 Совет по Python:
Знаете ли вы, что можно задать максимальную длину списка, используя deque из модуля collections?
Класс
В приведённом примере
👉 Новости 👉 База вопросов
deque.maxlenЗнаете ли вы, что можно задать максимальную длину списка, используя deque из модуля collections?
Класс
deque (двусторонняя очередь) из модуля collections поддерживает параметр maxlen, который устанавливает максимальный размер очереди. Когда очередь достигает этого размера, добавление новых элементов автоматически удаляет элементы с противоположного конца, реализуя поведение "первым пришёл — первым ушёл" (FIFO) с ограничением по размеру.В приведённом примере
deque имеет максимальную длину 3. При добавлении значения 4 удаляется 1, что делает такую структуру идеальной для реализации скользящего окна последних трёх элементов Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#Собес #bash
🤔 Что такое Bash shell?
Bash (Bourne Again Shell) - это командный интерпретатор, используемый в Unix и Linux. Он позволяет выполнять команды, автоматизировать задачи с помощью скриптов и управлять системой. Bash поддерживает переменные, управляющие конструкции (циклы, условия) и обработку командного вывода.
👉 Новости 👉 База вопросов
Bash (Bourne Again Shell) - это командный интерпретатор, используемый в Unix и Linux. Он позволяет выполнять команды, автоматизировать задачи с помощью скриптов и управлять системой. Bash поддерживает переменные, управляющие конструкции (циклы, условия) и обработку командного вывода.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😵💫 Это что игра What It Prints?
Да, это онлайн-игра‑головоломка для разработчиков и студентов, где нужно угадать, что выведет код. Простая и увлекательная: показывается фрагмент, а вы должны определить его вывод
👉 Новости 👉 База вопросов
Да, это онлайн-игра‑головоломка для разработчиков и студентов, где нужно угадать, что выведет код. Простая и увлекательная: показывается фрагмент, а вы должны определить его вывод
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
👨💻 Auto PY to EXE — это open-source инструмент для упаковки Python-проектов в исполняемые файлы, который гораздо проще в использовании, чем pyfuze
Он предоставляет наглядный графический интерфейс: просто выбираешь скрипт, настраиваешь нужные параметры и нажимаешь кнопку запуска —> весь процесс упаковки проходит без необходимости возиться с командной строкой.
Дополнительно можно сохранять часто используемые настройки, отслеживать процесс в реальном времени и просматривать подробные логи.
Инструмент кроссплатформенный, поддерживает Windows, macOS и Linux, а установка через pip максимально простая:
👉 Новости 👉 База вопросов
Он предоставляет наглядный графический интерфейс: просто выбираешь скрипт, настраиваешь нужные параметры и нажимаешь кнопку запуска —> весь процесс упаковки проходит без необходимости возиться с командной строкой.
Дополнительно можно сохранять часто используемые настройки, отслеживать процесс в реальном времени и просматривать подробные логи.
Инструмент кроссплатформенный, поддерживает Windows, macOS и Linux, а установка через pip максимально простая:
pip install auto-py-to-exe
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#полезное
📞 Использование контекстного менеджера как таймера
Большинство разработчиков ассоциируют контекстные менеджеры (with-выражение) только с работой с файлами. Но на самом деле этот паттерн решает более общую задачу.
Контекстные менеджеры идеально подходят для управления любыми ресурсами, у которых есть чёткий момент начала и завершения. Например:
🔵 File I/O
🔵 Сессии логирования
🔵 Транзакции в базе данных
🔵 Сетевые и БД-соединения
🔵 Замер производительности
🔵 Управление потоками и блокировками
Вместо того чтобы вручную замерять время до и после блока кода, можно использовать контекстный менеджер — это чистое и питоничное решение.
Обычно контекстный менеджер реализуется как класс с методами
Но есть более лаконичный способ — использовать декоратор
Пример как использовать контекстный менеджер как таймер прикрепил
👉 Новости 👉 База вопросов
Большинство разработчиков ассоциируют контекстные менеджеры (with-выражение) только с работой с файлами. Но на самом деле этот паттерн решает более общую задачу.
Контекстные менеджеры идеально подходят для управления любыми ресурсами, у которых есть чёткий момент начала и завершения. Например:
with гарантирует, что инициализация и очистка ресурса будут выполнены автоматически, даже если в блоке возникнет исключение. Это делает код чище и надёжнее.Вместо того чтобы вручную замерять время до и после блока кода, можно использовать контекстный менеджер — это чистое и питоничное решение.
Обычно контекстный менеджер реализуется как класс с методами
__enter__ и exitНо есть более лаконичный способ — использовать декоратор
@contextmanager из модуля contextlib, чтобы писать генераторные менеджеры без лишнего шаблонного кода.Пример как использовать контекстный менеджер как таймер прикрепил
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
#Собес #networks
🤔 Какие бывают типы IP-адресов?
Существует четыре типа Р-адресов: публичные IP-адреса, частные ІР-адреса, статические IP-адреса и динамические IP-адреса. Они различаются по своей функции и поведению.
👉 Новости 👉 База вопросов
Существует четыре типа Р-адресов: публичные IP-адреса, частные ІР-адреса, статические IP-адреса и динамические IP-адреса. Они различаются по своей функции и поведению.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
😊 Топ-10 распространённых магических методов в Python
👉 Новости 👉 База вопросов
__init__(self) – Инициализация нового объекта__str__(self) – Строковое представление__repr__(self) – Представление для отладки__len__(self) – Длина объекта__getitem__(self, key) – Доступ к элементу по индексу/ключу__setitem__(self, key, value) – Установка значения по индексу/ключу__delitem__(self, key) – Удаление элемента по ключу__eq__(self, other) – Проверка на равенство__add__(self, other) – Поведение оператора сложения +__call__(self, ...) – Делает экземпляр вызываемым как функцияPlease open Telegram to view this post
VIEW IN TELEGRAM
❤3
#полезное
👍 Совет по Python:
Функция
Встроенная функция locals() возвращает словарь, представляющий текущую локальную таблицу символов.
Таблица символов — это структура, в которой Python хранит все имена (переменные, функции, классы и т.д.), доступные в определённой области видимости.
Когда
В примере переменные
👉 Новости 👉 База вопросов
Функция
locals()Встроенная функция locals() возвращает словарь, представляющий текущую локальную таблицу символов.
Таблица символов — это структура, в которой Python хранит все имена (переменные, функции, классы и т.д.), доступные в определённой области видимости.
Когда
locals() вызывается внутри функции, она возвращает словарь со всеми локальными переменными, определёнными в рамках этой функции.В примере переменные
z и x определены локально внутри функции. Переменная y = 20 является глобальной и не относится к области видимости my_func(). Поэтому locals() внутри my_func не включает yPlease open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
#статьи
👋 Измерение покрытия UI-тестами
Для покрытия UI-тестами существуют отличный инструмент – ui-coverage-scenario-tool. Он используется для анализа и визуализации покрытия. В результате ты понимаешь, какие части интерфейса были протестированы, а какие нет. Благодаря данной статье ты освоишь новый инструмент.
Читать статью
👉 Новости 👉 База вопросов
Для покрытия UI-тестами существуют отличный инструмент – ui-coverage-scenario-tool. Он используется для анализа и визуализации покрытия. В результате ты понимаешь, какие части интерфейса были протестированы, а какие нет. Благодаря данной статье ты освоишь новый инструмент.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#Собес #networks
🤔 Что такое протокол FTP?
FTP (File Transfer Protocol) - это сетевой протокол, используемый для передачи файлов между устройствами по Интернету с использованием модели клиент-сервер. Несмотря на то, что он заменяется более безопасными протоколами, такими как SFTP и SCP, FTP по-прежнему широко используется.
👉 Новости 👉 База вопросов
FTP (File Transfer Protocol) - это сетевой протокол, используемый для передачи файлов между устройствами по Интернету с использованием модели клиент-сервер. Несмотря на то, что он заменяется более безопасными протоколами, такими как SFTP и SCP, FTP по-прежнему широко используется.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
🛞 Pandas vs PySpark
Если ты работаешь с небольшими данными на ноутбуке или с большими объёмами на кластере — именно Pandas и PySpark лежат в основе современной аналитики данных.
Переключаться между ними было непросто — разный синтаксис, разный подход. Поэтому держи простую шпаргалку с командами в лоб-в-лоб, чтобы упростить переход.
Что внутри:
🟠 Удобный выбор, фильтрация и сортировка строк
🟠 Группировка, агрегации и join’ы без боли
🟠 Обработка пропущенных значений
🟠 Плавный перенос логики между Pandas и PySpark
Совет: если освоишь обе библиотеки — сможешь уверенно переключаться между небольшими проектами и масштабными пайплайнами.
И не забывай:
👉 Новости 👉 База вопросов
Если ты работаешь с небольшими данными на ноутбуке или с большими объёмами на кластере — именно Pandas и PySpark лежат в основе современной аналитики данных.
Переключаться между ними было непросто — разный синтаксис, разный подход. Поэтому держи простую шпаргалку с командами в лоб-в-лоб, чтобы упростить переход.
Что внутри:
Совет: если освоишь обе библиотеки — сможешь уверенно переключаться между небольшими проектами и масштабными пайплайнами.
И не забывай:
«В Pandas ты учишься ремеслу. В PySpark — масштабированию.»
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😵💫 Text-to-Speech нового уровня
Chatterbox — первый open-source TTS, готовый к продакшену.
🟠 Задержки менее 200 мс
🟠 Синтеза речи нулевого выстрела (zero-shot) на уровне SoTA
🟠 Управления эмоциями и выразительностью
Полностью open-source
👉 Новости 👉 База вопросов
Chatterbox — первый open-source TTS, готовый к продакшену.
Полностью open-source
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😴 Совет по Pytest:
Используйте
Декоратор
В примере, тест пропускается, если используется Python версии ниже 3.9, потому что оператор объединения словарей (|) появился только в Python 3.9.
Аргумент
👉 Новости 👉 База вопросов
Используйте
@pytest.mark.skipif, чтобы условно пропускать тесты в зависимости от определённых условий — например, платформы, наличия зависимостей или значений переменных окруженияДекоратор
@pytest.mark.skipif(...) указывает Pytest пропустить выполнение теста, если условие истинно.В примере, тест пропускается, если используется Python версии ниже 3.9, потому что оператор объединения словарей (|) появился только в Python 3.9.
Аргумент
reason сообщает причину пропуска, которая отображается в отчёте Pytest.Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Forwarded from YeaHub
Аудитория:
→ 3 500 зарегистрированных пользователей
→ 10 000 подписчиков в экосистеме YeaHub (Telegram)
→ 2 000 подписчиков в Instagram
→ 1 000 подписчиков на YouTube
→ 1 200 подписчиков в TikTok
→ 100 000+ посетителей с ноября 2024 года
Команда и развитие:
→ Более 100 IT-специалистов работали над платформой (разработчики, дизайнеры, тестировщики)
→ Инкубировали 60+ молодых специалистов, успешно трудоустроившихся после стажировки
→ 4 стажёра на Go разрабатывают новый сервис для YeaHub
В планах – привлечение начинающих тестировщиков для работы с реальным проектом. Хотите на бесплатную стажировку? Пишите: @yeahub_support
Развитие платформы:
→ Расширяем партнёрство с экспертами для создания качественного контента
→ Разрабатываем новые сервисы для IT-развития
→ Постоянно улучшаем функционал платформы
YeaHub растёт, обучает и создаёт новые возможности для IT-сообщества. 🚀
Подписывайтесь на каналы Экосистемы YeaHub
Проект YeaHub:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
#Собес #networks
🤔 Как управление потоком осуществляется в ТСР?
В ТСР управление потоком осуществляется с помощью протокола скользящего окна, где принимающая сторона указывает размер окна, который показывает количество байт, которые она может принять.
👉 Новости 👉 База вопросов
В ТСР управление потоком осуществляется с помощью протокола скользящего окна, где принимающая сторона указывает размер окна, который показывает количество байт, которые она может принять.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😎 Это одно из самых безумных расширений для VS Code, что я видел за последнее время
GitLantis визуализирует структуру проекта в виде 3D-подводного мира. Да, буквально — ты «плаваешь» по директориям, как по рифам в Атлантике. Атмосферно и безумно красиво
👉 Новости 👉 База вопросовl
GitLantis визуализирует структуру проекта в виде 3D-подводного мира. Да, буквально — ты «плаваешь» по директориям, как по рифам в Атлантике. Атмосферно и безумно красиво
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
#полезное
😊 Python позволяет выровнять текст по центру одной строкой.
Без вычислений и форматных хаках.
Можно даже задать символ для заполнения.
Отлично подходит для баннеров, логов или текстовых интерфейсов в терминале.
👉 Новости 👉 База вопросов
Без вычислений и форматных хаках.
Можно даже задать символ для заполнения.
Отлично подходит для баннеров, логов или текстовых интерфейсов в терминале.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1