Откопал полезное руководство для изучения кластеризации на Python
Наткнулся на суперполезный гайд по кластеризации — и если ты ещё не пробовал группировать данные в Python, то пора. Там всё объяснено максимально понятно: от подготовки датасета до того, как K-Means находит свои центроиды и зачем DBSCAN шарахается от шумных точек
Короче, инфа, которую реально можно применить уже сегодня — особенно если у тебя есть данные, которые давно просят “разложи нас по смыслу”👍
☝️ Ссылка источник
✈️ Python Ninja
Наткнулся на суперполезный гайд по кластеризации — и если ты ещё не пробовал группировать данные в Python, то пора. Там всё объяснено максимально понятно: от подготовки датасета до того, как K-Means находит свои центроиды и зачем DBSCAN шарахается от шумных точек
Короче, инфа, которую реально можно применить уже сегодня — особенно если у тебя есть данные, которые давно просят “разложи нас по смыслу”
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Media is too big
VIEW IN TELEGRAM
Принёс инструмент для абсолютной лени и максимальной пользы
Автоматизировать скучные задачи можно! С этим репозиторием Python + Streamlit ты можешь скачивать видео, убирать фон с картинок, создавать аудиокниги из PDF и даже проверять код на ошибки одним кликом
Лень теперь официально оправдана🍺
☝️ Ссылка источник
✈️ Python Ninja
Автоматизировать скучные задачи можно! С этим репозиторием Python + Streamlit ты можешь скачивать видео, убирать фон с картинок, создавать аудиокниги из PDF и даже проверять код на ошибки одним кликом
Лень теперь официально оправдана
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Трюк в Python: Скрытый ввод пароля
Обычный способ (небезопасный):
Вывод:
Когда вы используете стандартный input() для ввода пароля, введённый текст отображается в консоли. Это небезопасно, особенно если кто-то наблюдает за экраном или если вы записываете сессию терминала.
Безопасный способ:
Вывод:
Модуль getpass входит в стандартную библиотеку Python. Он позволяет безопасно получать ввод от пользователя без отображения вводимых символов.
✈️ Python Ninja
Обычный способ (небезопасный):
username = input('Введите имя пользователя: ')
password = input('Введите пароль: ')Вывод:
Введите имя пользователя: admin
Введите пароль: admin123
Когда вы используете стандартный input() для ввода пароля, введённый текст отображается в консоли. Это небезопасно, особенно если кто-то наблюдает за экраном или если вы записываете сессию терминала.
Безопасный способ:
from getpass import getpass
username = input('Введите имя пользователя: ')
password = getpass('Введите пароль: ')
Вывод:
Введите имя пользователя: admin
Введите пароль: ********
Модуль getpass входит в стандартную библиотеку Python. Он позволяет безопасно получать ввод от пользователя без отображения вводимых символов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17👍7
Полезная находка «Pro Git» бесплатное онлайн руководство
Бесплатная книга которая объясняет Git без скуки и лишних терминов, она ведёт тебя по шагам: от самых азов до продвинутых ситуаций и внутренних механизмов
Раскрывая Git не как набор команд, а как живую систему со своей логикой, характером и мощью💪
☝️ Ссылка источник
✈️ Python Ninja
Бесплатная книга которая объясняет Git без скуки и лишних терминов, она ведёт тебя по шагам: от самых азов до продвинутых ситуаций и внутренних механизмов
Раскрывая Git не как набор команд, а как живую систему со своей логикой, характером и мощью
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
This media is not supported in your browser
VIEW IN TELEGRAM
Ловите подгон еще одна бесплатная полезная платформа для новичков
Ulearn.me — это образовательная онлайн платформа разработанная в компании СКБ Контур. Предлагает практические курсы по программированию например, основы Python, C# и информационной безопасности
Установка не требуется всё работает из коробки😎
☝️ Ссылка источник
✈️ Python Ninja
Ulearn.me — это образовательная онлайн платформа разработанная в компании СКБ Контур. Предлагает практические курсы по программированию например, основы Python, C# и информационной безопасности
Установка не требуется всё работает из коробки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😁2
SQL JOINs: практическая мини-шпаргалка
Простая и наглядная памятка по основным JOIN-операциям в SQL: схемы, запросы и краткие пояснения
Сохраняем за лайк❤️
✈️ Python Ninja
Простая и наглядная памятка по основным JOIN-операциям в SQL: схемы, запросы и краткие пояснения
Сохраняем за лайк
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2
Держите бесплатный курс «Автоматизация тестирования с помощью Selenium и Python»
Научит создавать автоматические UI тесты для веб-приложений с помощью Selenium + Python, упор на практику: задания, скрипты, реальные кейсы. Для комфортного прохождения курса рекомендуется иметь базовые знания Python.
Немного устаревший, но по-прежнему пользуется спросом и поддерживается авторами📚
☝️ Ссылка источник
✈️ Python Ninja
Научит создавать автоматические UI тесты для веб-приложений с помощью Selenium + Python, упор на практику: задания, скрипты, реальные кейсы. Для комфортного прохождения курса рекомендуется иметь базовые знания Python.
Немного устаревший, но по-прежнему пользуется спросом и поддерживается авторами
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Совет по Python
Создание словаря из двух списков с использованием функций dict() и zip()
Пример:
Вывод:
Как это работает?
Функция
Практическое применение:
Для быстрого преобразования табличных данных в словари (например, при работе с CSV/Excel) создания конфигураций программ из отдельных списков параметров и значений, а также обработки любых структурированных записей
Важное условие:
Списки должны быть одинаковой длины, иначе лишние элементы не попадут в результат
✈️ Python Ninja
Создание словаря из двух списков с использованием функций dict() и zip()
Пример:
x = ['name', 'age', 'country']
y = ['Yoko', 60, 'Angola']
dict1 = dict(zip(x, y))
print(dict1)
Вывод:
{'name': 'Yoko', 'age': 60, 'country': 'Angola'}Как это работает?
Функция
zip(x, y) соединяет элементы списков попарно (первый с первым, второй со вторым и т.д.), а dict() преобразует эти пары в готовый словарьПрактическое применение:
Для быстрого преобразования табличных данных в словари (например, при работе с CSV/Excel) создания конфигураций программ из отдельных списков параметров и значений, а также обработки любых структурированных записей
Важное условие:
Списки должны быть одинаковой длины, иначе лишние элементы не попадут в результат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤3
На Хабре завирусилась статья «Docker изнутри: исчерпывающее руководство»
Экскурсия в сердце контейнеризации: от простых изменений в файловой системе до управления ресурсами и стандартов, которые делают контейнеры гибкими и переносимыми. Сложные механизмы, практические подсказки и высочайшая подача материала
Вдохновляйтесь создавать собственные контейнеры❤️
☝️ Ссылка источник
✈️ Python Ninja
Экскурсия в сердце контейнеризации: от простых изменений в файловой системе до управления ресурсами и стандартов, которые делают контейнеры гибкими и переносимыми. Сложные механизмы, практические подсказки и высочайшая подача материала
Вдохновляйтесь создавать собственные контейнеры
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Ловите подгон книга "Python Data Science Handbook"
Руководство по анализу данных на Python: от NumPy и pandas до визуализации и машинного обучения.
А ещё я нашёл репозиторий от Microsoft Data Formulator. Приложение которое использует большие языковые модели для преобразования данных и создания визуализаций
Вкатываемся в data science легко📚
☝️ Ссылка источник
☝️ Ссылка источник
✈️ Python Ninja
Руководство по анализу данных на Python: от NumPy и pandas до визуализации и машинного обучения.
А ещё я нашёл репозиторий от Microsoft Data Formulator. Приложение которое использует большие языковые модели для преобразования данных и создания визуализаций
Вкатываемся в data science легко
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
❤2
SQL в Python: Сравнительное руководство по работе с данными
Знаешь SQL и хочешь понять, как делать то же самое в Pandas? Это руководство покажет как привычные SQL-запросы выглядят в мире Python👊
✈️ Python Ninja
Знаешь SQL и хочешь понять, как делать то же самое в Pandas? Это руководство покажет как привычные SQL-запросы выглядят в мире Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Принёс полезное руководство по метоклассам в Python
Материал не просто рассказывает, что такое метаклассы, — он складывает из мелких деталей целостную картину объектной модели Python
Мы видим полный маршрут создания класса, от подготовки namespace до вызова конструкторов, и понимаем, зачем вообще нужен контроль на уровне метакласса
☝️ Ссылка источник
✈️ Python Ninja
Материал не просто рассказывает, что такое метаклассы, — он складывает из мелких деталей целостную картину объектной модели Python
Мы видим полный маршрут создания класса, от подготовки namespace до вызова конструкторов, и понимаем, зачем вообще нужен контроль на уровне метакласса
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Microsoft выкатила мощное и полезное расширение PostgreSQL для VS Code
Microsoft выкатила новое расширение PostgreSQL для VS Code и это апгрейд рабочего процесса на новый уровень
Больше не нужно прыгать между окнами и открывать разные клиенты: прямо в редакторе можно смотреть таблицы, гонять запросы, заглядывать в схемы и даже просить встроенный AI подсказать нужный SQL
Никаких плясок с конфигурациями: поставил и работаешь😘
☝️ Ссылка источник
✈️ Python Ninja
Microsoft выкатила новое расширение PostgreSQL для VS Code и это апгрейд рабочего процесса на новый уровень
Больше не нужно прыгать между окнами и открывать разные клиенты: прямо в редакторе можно смотреть таблицы, гонять запросы, заглядывать в схемы и даже просить встроенный AI подсказать нужный SQL
Никаких плясок с конфигурациями: поставил и работаешь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Совет по Python: как vars() “раскрывает” атрибуты объекта
Функция
Когда это особенно полезно?
Когда нужно быстро увидеть текущие значения всех атрибутов объекта (без принудительного вывода каждого вручную).
При преобразовании экземпляров классов в словари – например, в API-ответах или при сохранении в JSON.
Для динамической работы с атрибутами: можно программно проанализировать, модифицировать или фильтровать их.
Обратите внимание:
Если использовать его на объектах без
Отлично отражает дух Python — коротко, читаемо и эффективно. Особенно полезен, если хочется «зазеркалить» состояние объекта без лишнего кода
✈️ Python Ninja
Функция
vars(obj) возвращает внутренний словарь __dict__ объекта – то есть все публичные атрибуты экземпляра класса и их значения. Это универсальный способ получить «срез» состояния объекта: удобно для отладки, логирования, сериализации в JSON и других задач.Когда это особенно полезно?
Когда нужно быстро увидеть текущие значения всех атрибутов объекта (без принудительного вывода каждого вручную).
При преобразовании экземпляров классов в словари – например, в API-ответах или при сохранении в JSON.
Для динамической работы с атрибутами: можно программно проанализировать, модифицировать или фильтровать их.
Обратите внимание:
vars() работает только с объектами, у которых есть атрибут __dict__ (стандартные экземпляры классов, модули, классы)Если использовать его на объектах без
__dict__ (например, на строке, числе или объектах с __slots__) возникнет TypeErrorОтлично отражает дух Python — коротко, читаемо и эффективно. Особенно полезен, если хочется «зазеркалить» состояние объекта без лишнего кода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
Git: шпаргалка для новичков
Working Directory: Рабочая директория, здесь вы редактируете файлы проекта
Команда:
Staging (Index) подготовительная область: Содержит изменения, которые будут добавлены в следующий коммит
Команда:
Local Repository локальный репозиторий: Хранит историю всех коммитов на вашем компьютере
Команды:
Stash временное хранилище изменений: Используется, когда изменения нужно временно убрать, но не коммитить
Команды:
Remote Repository удалённый репозиторий: Общий сервер проекта GitHub, GitLab, Bitbucket
Лайк если полезно❤️
✈️ Python Ninja
Working Directory: Рабочая директория, здесь вы редактируете файлы проекта
Команда:
git add - добавить изменения в индекс
Staging (Index) подготовительная область: Содержит изменения, которые будут добавлены в следующий коммит
Команда:
git commit - зафиксировать изменения в локальном репозитории
Local Repository локальный репозиторий: Хранит историю всех коммитов на вашем компьютере
Команды:
git push - отправить коммиты в удалённый репозиторий
git fetch - получить новые коммиты с удалённого репозитория без слияния
git pull - получить и объединить изменения из удалённого репозитория
Stash временное хранилище изменений: Используется, когда изменения нужно временно убрать, но не коммитить
Команды:
git stash - сохранить незавершённые изменения
git stash - apply применить изменения из stash, не удаляя их
git stash pop - применить и удалить сохранённые изменения
Remote Repository удалённый репозиторий: Общий сервер проекта GitHub, GitLab, Bitbucket
Лайк если полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12