Indigo Python | Программирование
2.09K subscribers
677 photos
14 videos
422 links
Здесь находятся задачки, разборы собеседований, практичные функции и многое другое!
Ежедневно информация пополняется!

Реклама и предложения - @mrlinux0
Download Telegram
👨‍💻 Использование Paramiko для брутфорса SSH

В этой статье:
Что такое Paramiko и его возможности
Пошаговая установка и настройка
Реализация скрипта для брутфорса SSH


🖥 Читать статью

Indigo Python | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
👨‍💻 Метод isnumeric()

— Строки имеют встроенный метод для проверки, состоит ли строка только из числовых символов

isnumeric() — метод, который проверяет, состоит ли строка только из числовых символов, включая специальные символы


Indigo Python | #туториал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
На Stepik запустили годный курс по «Troubleshooting Docker и Kubernetes: поиск и устранение проблем»

В программе только важные аспекты:

— troubleshooting Docker и Docker-образов
— диагностика сетевых проблем
— настройка readiness/liveness probes
— отладка pod’ов, деплоев и ingress
— анализ логов контейнеров и кластера
— разбор ошибок CrashLoopBackOff, OOMKilled, ImagePullBackOff и другие частые ошибки

Собеседования на DevOps/SRE сейчас всё чаще строятся вокруг реальных инцидентов. Данный курс фокусируется именно на таких сценариях и помогает в подготовке к практическим вопросам

48 часов доступен со скидкой 25%

↗️ Пройти курс на Stepik
Please open Telegram to view this post
VIEW IN TELEGRAM
3
👨‍💻 Метод isidentifier()

— Строки имеют встроенный метод для проверки, является ли строка допустимым идентификатором

isidentifier() — метод для проверки, является ли строка допустимым идентификатором


Indigo Python | #туториал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
😎 Altair: декларативное построение графиков

Интерактивные графики на Python без JavaScript. Полезно для визуализации данных.

— Узнайте, как создавать интерактивные графики на Python декларативно с помощью Altair.

Основные возможности:
Отображение данных через визуальные свойства.
Добавление связанных выборок для интерактивности.
Не требует написания JavaScript кода.


— Altair позволяет легко строить интерактивные графики, связывая данные с визуальными элементами.

🖥 Читать статью

Indigo Python | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
😎 == или is? Магия чисел Python

Определите, что выведет следующий код, учитывая особенности работы с целыми числами в Python.

a = 257
b = 257
c = 256
d = 256
print(a == b)
print(a is b)
print(c == d)
print(c is d)


Что выведет код?

Indigo Python | #задачка
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥1
😎 LangAlpha: AI-агенты для финансов

Узнайте, как LangAlpha решает проблемы контекста и персистентности для AI-агентов в Python.

Что проверить сегодня:
Автогенерация Python-модулей из схем для экономии токенов.
Проверьте, как долго ваш агент помнит контекст между сессиями.
Используйте рабочие пространства для сохранения состояния агента.


— LangAlpha предлагает решения для масштабирования AI-агентов.

🖥 Читать статью

Indigo Python | #ai
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1🔥1
🧩 dataclass или Pydantic: как выбрать модель данных без

Короткая практическая заметка по теме: dataclass или Pydantic: как выбрать модель данных без религии.

from pathlib import Path

path = Path('data/input.txt')
print(path.exists())


Сделай пример маленьким и читаемым
Проверь, что прием не прячет ошибку
Оставь паттерн только там, где он реально упрощает код


— Если тема цепляет боль в реальном проекте, ее стоит разобрать глубже.

Indigo Python | #pattern
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1🔥1
🧩 Protocol вместо наследования: когда типизация упрощает

Protocol вместо наследования: когда типизация упрощает архитектуру

from pathlib import Path

path = Path('data/input.txt')
print(path.exists())


Сделай пример маленьким и читаемым
Проверь, что прием не прячет ошибку
Оставь паттерн только там, где он реально упрощает код


— Protocol вместо наследования: когда типизация упрощает архитектуру

Indigo Python | #pattern
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1🔥1
Айтишники ловите сборник бесплатных курсов, полезных инструментов и книг

Проект «TERMINAL» стал крупнейшей библиотекой бесплатного образования. В одном канале собраны курсы, книги, полезные инструменты и практические тренажёры для всех разработчиков

🎓 Практические курсы и задания

🪽 Книги и статьи известных авторов

😮‍💨 Полезные инструменты и ресурсы

🌟 IT-новости и инсайды

Обучение по всем направлениям: SQL, Python, Frontend, PHP, C++, Golang, GIT, Linux, QA, Java, кибербезопасность и др.

Ценишь знания, подпишись: Terminal_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥2
😎 PyCM — библиотека для анализа матриц ошибок в машинном обучении

В этом репозитории:

Поддержка более 40 статистических метрик, включая точность, полноту, F1-меру и каппу Коэна для всесторонней оценки моделей
Возможность построения и анализа матриц ошибок для бинарной и многоклассовой классификации с визуализацией результатов
Экспорт подробных отчетов в форматы HTML, JSON, CSV и собственный формат PyCM для дальнейшего анализа

🖥 Репозиторий на GitHub


Indigo Python | #репозиторий #git
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1🔥1
🧩 Pathlib вместо строковых путей: меньше багов на Windows и Linux

Паттерн с границей: где упрощает, а где плодит лапшу.

Применяй там, где реально упрощает. Силой не натягивать
Иногда обычный `if` читается лучше, чем выкрученный паттерн
Прежде чем катить в команду — пусть кто-то ещё посмотрит на код


— Паттерн с границей: где упрощает, а где, наоборот, плодит лапшу.

Indigo Python | #pattern
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1🔥1
🧩 Enum для статусов: как не плодить магические строки

Паттерн с границей: где упрощает, а где плодит лапшу.

Применяй там, где реально упрощает. Силой не натягивать
Иногда обычный `if` читается лучше, чем выкрученный паттерн
Прежде чем катить в команду — пусть кто-то ещё посмотрит на код


— Паттерн с границей: где упрощает, а где, наоборот, плодит лапшу.

Indigo Python | #pattern
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍1
👨‍💻 Метод __slots__ для экономии памяти на классах с фиксированными атрибутами

Воспроизводится у себя за пять минут. Без «возьмите готовый шаблон».

Indigo Python | #туториал
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1🔥1
🧩 Метод __slots__ для тысяч объектов: экономия памяти и цена потери гибкости

Паттерн с границей: где упрощает, а где плодит лапшу.

Применяй там, где реально упрощает. Силой не натягивать
Иногда обычный `if` читается лучше, чем выкрученный паттерн
Прежде чем катить в команду — пусть кто-то ещё посмотрит на код


— Паттерн с границей: где упрощает, а где, наоборот, плодит лапшу.

Indigo Python | #pattern
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥2👍1
«Освоение модульного тестирования с использованием Pytest» курс на Stepik

Сегодня умение писать тесты ценится почти так же, как и умение писать сам код. Если pytest, fixtures, CI/CD и coverage всё ещё вызывают вопросы самое время это исправить

Программа курса:

• Pytest: от базовых тестов до CI/CD
• fixtures, mocking, parametrization
• Flask/API testing
• Selenium и UI тестирование
• Docker + Docker Compose
• GitHub Actions
• coverage и отчёты
• debugging и refactoring тестов

Курс построен вокруг практики: много примеров, готовых кейсов и разборов рабочих сценариев

48 часов действует скидка 25%

↗️ Пройти курс на Stepik
Please open Telegram to view this post
VIEW IN TELEGRAM
3
😎 Разбор: Tapping

Разбор материала. Берём то, что применишь завтра — остальное мимо.

Если коротко:
Выпиши главную мысль одной строкой, на следующей неделе сверишься
Где тебе это даст реальный выигрыш через месяц-два
Если тезис кажется спорным — поищи контрпример в своём же коде


— Explore the Zen of Python and its 19 guiding principles for writing readable, practical code.

🖥 Читать статью

Indigo Python | #статья #en
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1🔥1
На Stepik запустили курс «От новичка к уверенности в коде на Python»

Курс создан для новичков, которым важно не заучить команды, а понять логику. Наглядные схемы и визуальные разборы показывают, что происходит внутри программы и как она работает

Много практики, понятные объяснения решений не дадут застрять на теории. Материал предлагает вам не иллюзию знаний, а ощущение контроля: вы ясно видите как из нескольких строк кода рождается работающая программа

Программа курса:

переменные и типы данных
условия и логика программ
циклы и рекурсия
функции и работа с вводом данных
списки, словари и множества
базовое ООП
работа с библиотеками Python
десятки задач и упражнений

Эти знания фундамент для написания простых ботов и автоматизации задач

🔗Скидка 25% действует 48 часов
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥1
😎 Разбор: Connecting

Один тезис, который меняет подход. Остальное — фон.

Главное:
Что нового в Connecting и зачем это вообще завезли
Сравнение со старым подходом: где быстрее, где надёжнее
Когда мигрировать, а когда оставить как было


— Build an MCP server in Python that exposes tools, resources, and prompts so AI agents like Cursor can interact with your data.

🖥 Читать статью

Indigo Python | #статья #en
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1🔥1
На Stepik запустили годный курс по «Troubleshooting Docker и Kubernetes: поиск и устранение проблем»

В программе только важные аспекты:

— troubleshooting Docker и Docker-образов
— диагностика сетевых проблем
— настройка readiness/liveness probes
— отладка pod’ов, деплоев и ingress
— анализ логов контейнеров и кластера
— разбор ошибок CrashLoopBackOff, OOMKilled, ImagePullBackOff и другие частые ошибки

Собеседования на DevOps/SRE сейчас всё чаще строятся вокруг реальных инцидентов. Данный курс фокусируется именно на таких сценариях и помогает в подготовке к практическим вопросам

48 часов доступен со скидкой 25%

↗️ Пройти курс на Stepik
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2🔥2