ru
Feedback
Программистика

Программистика

Закрытый канал

Лучший канал про python Ссылка для друга: https://t.me/+Ai6ughKtf5g2ZmFi Купить рекламу: https://telega.in/c/+Ai6ughKtf5g2ZmFi Админ: @JeyRahol По рекламе: @ReivuManager

Больше
5 568
Подписчики
-624 часа
-307 дней
+4630 день
Архив постов
На Stepik запустили годный курс по «Troubleshooting Docker и Kubernetes: поиск и устранение проблем» В программе только важны
На Stepik запустили годный курс по «Troubleshooting Docker и Kubernetes: поиск и устранение проблем» В программе только важные аспекты: — troubleshooting Docker и образов — диагностика сетевых проблем — настройка readiness/liveness probes — отладка pod’ов, деплоев и ingress — анализ логов контейнеров и кластера — разбор ошибок CrashLoopBackOff, OOMKilled, ImagePullBackOff и других Собеседования на DevOps/SRE сейчас всё чаще строятся вокруг реальных инцидентов. Данный курс фокусируется именно на таких сценариях и помогает в подготовке к практическим вопросам 48 часов доступен со скидкой 25% ↗️ Пройти курс на Stepik

👩‍💻 python-mss — модуль для создания снимков экрана (скриншотов) на нескольких платформах, таких как Windows, macOS и Linux
👩‍💻 python-mss — модуль для создания снимков экрана (скриншотов) на нескольких платформах, таких как Windows, macOS и Linux!
Модуль реализован на чистом Python с использованием ctypes, что делает его лёгким, быстрым и не зависящим от внешних библиотек. MSS поддерживает захват скриншотов с отдельных мониторов или всех мониторов одновременно, а также интеграцию с библиотеками, такими как Pillow, Numpy и OpenCV, для последующей обработки изображений.
Программистика|| #Репозиторий

⚡️ Linux теперь в Telegram! Ребята делают реально классный канал про IT - просто, понятно и без воды. О Linux, DevOps, разраб
+4
⚡️ Linux теперь в Telegram! Ребята делают реально классный канал про IT - просто, понятно и без воды. О Linux, DevOps, разработке, безопасности и инструментах, которые помогают работать эффективнее. Подписывайтесь: @recura_tech

📦 `None` в Python: не просто «ничего», а полноценный объект Многие новички думают, что None — это как «пустота» или «ничего». На самом деле None — полноценный объект со своим типом NoneType. Он существует в единственном экземпляре на всю программу (синглтон). Что важно знать: 1. None используется для обозначения отсутствия значения:
   def func():
       print("Привет")
   result = func()  # result = None
2. Сравнивать с None нужно через is, а не ==:
   if value is None:   # правильно
   if value == None:   # работает, но так не делают
3. None — ложное значение в булевом контексте:
   if not value:  # сработает и для None, и для 0, и для []
4. Функция без return возвращает None. Запомните: None — не ошибка и не баг, а сигнал «значения нет». Уважайте объект None как полноправного гражданина Python. Программистика || #doc

🧠 Отгадка: что выведет этот код?
def add_one(x=[]):
    x.append(1)
    return x

print(add_one())
print(add_one())
Правильный ответ: 2. `[1]` и `[1, 1]` 📖 Почему так происходит? Аргумент по умолчанию (x=[]) создаётся один раз, в момент определения функции, а не при каждом вызове. Список [] сохраняется внутри функции и используется во всех вызовах, куда не передали явный аргумент. 🟢 Первый вызов: x указывает на тот самый список → добавляем 1 → возвращаем [1]. 🟢 Второй вызов: x снова указывает на тот же самый список (теперь он [1]) → добавляем ещё 1 → возвращаем [1, 1]. Это классическая ловушка с изменяемыми объектами в аргументах по умолчанию. 🛠 Как правильно? Если нужен новый список при каждом вызове, используйте None:
def add_one(x=None):
    if x is None:
        x = []
    x.append(1)
    return x

print(add_one())  # [1]
print(add_one())  # [1]
Запомните: аргументы по умолчанию вычисляются один раз — для неизменяемых типов (int, str, tuple) это безопасно, для изменяемых (list, dict, set) Больше загадок — ставьте 🔥 Программистика || #quiz

Кажись началось! Толпы вайбкодеров рухнули на рынок труда! ☺️ С лёгкой подачи чатгпт повсюду появились дыры🤯 Проблему надо р
Кажись началось! Толпы вайбкодеров рухнули на рынок труда! ☺️ С лёгкой подачи чатгпт повсюду появились дыры🤯 Проблему надо решать👍 Поэтому ИБ'ешники, как никогда требуются на рынке труда😶 Так что заходите в Логово Сфинкса, там вы поймёте что к чему, разберётесь что можно читать а что нельзя и наконец получите чёткое представление о том, что должен уметь безопаснк🐈‍⬛ Так же скоро начнëтся второй поток на его курс по атакам на инфру, где он проведëт вас от самых основ и поможет составить резюме для успешного трудоустройства🥡 Не думай, просто, подпишись и скоро ты окажешься на работе мечты: https://t.me/+TCtuSVJObBAyYTBk

🧠 Загадка на ночь: что выведет этот код?
def add_one(x=[]):
    x.append(1)
    return x

print(add_one())
print(add_one())
Варианты: 1. [1] и [1] 2. [1] и [1, 1] 3. [1] и [] 4. Ошибка Пиши свой вариант в комментарии! Ответ и разбор — через пару часов 🔥 Программистика || #quiz

1 миллион в год - именно столько я добавил к зарплате, просто составив грамотное резюме Безусловно, уметь кодить - важный асп
1 миллион в год - именно столько я добавил к зарплате, просто составив грамотное резюме Безусловно, уметь кодить - важный аспект, но на самом деле именно резюме решает, попадёте ли вы на собеседование или нет Максим Аверин (Senior Python Dev) у себя в канале подробно разобрал вопросы, которыми тимлид мгновенно отсекает неопытных разработчиков и дал шаблон резюме, которое поможет тебе выбить более жирный оффер Также для подписчиков есть бесплатный гайд «Как получить первую работу на Python с зарплатой от 150к» Осень — самый горячий сезон найма. У тебя ещё есть возможность получить тот самый оффер, подписывайся: @maksim_python

😒 Подборка каналов по информационной безопасности Проверенные каналы по безопасности, которые реально помогают расти. 👍 Zer
😒 Подборка каналов по информационной безопасности Проверенные каналы по безопасности, которые реально помогают расти. 👍 ZeroDay — Уроки, эксплуатация уязвимостей с нуля 👍 Белый Хакер — Свежие новости из мира ИБ 😎 Бункер Хакера — Статьи, книги, шпаргалки и хакинг 👨‍💻 Серверная Админа — Настройка и уроки по компьютерным сетям 📂 Подписывайся

🍿 Работа с файлами в FastAPI — Загрузка и умное скачивание
📱 Первоисточник
Программистика|| #video

⚡️Группа хакеров взломала сервера Skillbox, Geekbrains, Skillfactory и ещё 12 онлайн-школ, чтобы выгрузить их курсы в Telegra
⚡️Группа хакеров взломала сервера Skillbox, Geekbrains, Skillfactory и ещё 12 онлайн-школ, чтобы выгрузить их курсы в Telegram Юристы пытаются удалить каналы за Авторские Права🤡 – потому вот актуальные ссылки на архивы: По школам: Skillbox (1.12 ТБ) ├ Нетология (846 ГБ) ├ SkillFactory (720 ГБ)  ├ GeekBrains (934 ГБ) └ Другие (3.21 ТБ) По ЯП:Python (1.48 ТБ) ├ SQL (982 ГБ) ├ C++ (590 ГБ) ├ C (318 ГБ) ├ GoLang (290 ГБ) └ Другие (3.17 ТБ) Ссылка на общий архив: @schools_hack_arc

Python в Minecraft: Код, который строит миры Ты когда-нибудь думал, как устроен Minecraft изнутри? Каждый блок, каждый моб, к
Python в Minecraft: Код, который строит миры Ты когда-нибудь думал, как устроен Minecraft изнутри? Каждый блок, каждый моб, каждая постройка — это тысячи строк кода. В этом курсе ты научишься писать такой код сам. Никаких скучных учебников. Только живые задачи: телепортируй Стива, построй башню за секунду, создай детектор лавы, напиши умного торговца. Каждый урок — это маленькое приключение, где Python — твоё главное оружие. Крипер-учитель проведёт тебя от самой первой команды print() до настоящих программ, которые управляют игрой в реальном времени. Чему вы научитесь Что ты освоишь:
✅ Переменные, условия, циклы и функции — с нуля ✅ Подключение Python к Minecraft через mcpi ✅ Строительство из кода: стены, башни, лабиринты ✅ Координаты, телепортация, определение блоков ✅ Финальный проект: свой генератор мира
🌐 Ссылка
Программистика || #Course

🔠 Слили 4 ТБ по IT, хакингу и разработке. ⚪️ Все лучшие инструкции, гайды, книги и инструменты — без воды. 🖥 Курсы & GitHub
🔠 Слили 4 ТБ по IT, хакингу и разработке. ⚪️ Все лучшие инструкции, гайды, книги и инструменты — без воды. 🖥 Курсы & GitHub — 579GB ☁️ Хакинг & ИБ — 756GB 🤒 OSINT — 315GB ⌨️ Python — 955GB 🙃 Linux & Bash — 459GB 😦 Работа в IT — 278GB 🖥 Общий архив — 946GB ➡️ Присоединяйтесь и скачивайте. Пост будет удален через 48 часов.

Здравствуйте, дорогие читатели! 😊 Хотим сообщить вам, что несколько наших каналов появились теперь в мессенджере Max: Карманный хакер (Telegram | Max) Linux Administration (Telegram | Max) //code (Telegram | Max) И сразу хотим сказать, что Телеграм мы не покидаем, ведь пока удобней площадки попросту нет. И просим подписаться на нас в Max только тех, кто уже там зарегистрирован по каким-либо причинам. А те, кому не пришлось регистрироваться там, то лучше не надо☺️ Нам же пришлось там зарегистрироваться из-за учёбы, поэтому решили и перенести пару каналов, может появятся и другие, но позже. А телеграм остаётся нашей основной площадкой для публикации контента! Всем спасибо за внимание и надеемся на ваше понимание в этом вопросе!😎

🏁На Stepik вышел курс по Claude Code: полное введение в разработку с нуля Этот курс полноценное профессиональное введение в
🏁На Stepik вышел курс по Claude Code: полное введение в разработку с нуля Этот курс полноценное профессиональное введение в Claude Code, а также в практику создания ПО с его использованием. Разберёшься: - C настройкой, подписками и токенами - Поймёшь, как не сливать бюджет и оптимизировать расходы - Писать промпты - Подключать Claude Code к GitHub, Notion, Slack, Google Workspace через MCP - Подключишь MCP и расширишь возможности - Cоздашь свой MCP - Создашь агента и параллельные воркфлоу - Автоматизируешь всё через свои Skills - Получишь готовые шаблоны и хуки - В конце чёткая дорожная карта Действует скидка 30% в течении 48ч

🔐 Секрет `secrets`: не используй `random` для паролей и токенов Многие генерируют случайные пароли через random.randint() или random.choice(). Это опасно: random генерирует предсказуемые последовательности (псевдослучайные). Для безопасности нужен криптостойкий генератор. ❌ Плохо (предсказуемо):
import random
import string

token = ''.join(random.choices(string.ascii_letters, k=32))
Хорошо (криптостойко):
import secrets
import string

token = secrets.token_hex(32)  # 64 символа hex
# Или
token = ''.join(secrets.choice(string.ascii_letters) for _ in range(32))
🟢 Что умеет `secrets`: - secrets.token_hex(n) — n байт в hex - secrets.token_urlsafe(n) — безопасный для URL - secrets.choice(sequence) — криптостойкий выбор Используй secrets для паролей, токенов сброса, API-ключей. random оставь для игр и симуляций. Программистика || #tips

⏰ Pendulum — это современная замена стандартному datetime с удобным API и поддержкой часовых поясов. Умеет парсить даты из ст
Pendulum — это современная замена стандартному datetime с удобным API и поддержкой часовых поясов. Умеет парсить даты из строк, правильно обрабатывает временные зоны, делает интервалы человеко-читаемыми («5 минут назад»). Идеально для проектов, где работа с датами вызывает боль.
🐱 Ссылка на GitHub Программистика || #Репозиторий

ПО без сюрпризов: фиксированные сроки и 12 месяцев гарантии DevProWeb создаёт IT-продукты, которыми удобно пользоваться и владеть. Почему им доверяют: • 120+ проектов сдано • Рейтинг 4.9 / 5.0 • 6+ лет на рынке • 98% довольных клиентов Что делают: → Веб-приложения → Мобильные приложения (кроссплатформенно) → CRM / ERP системы → Интеграции (1С, платежные системы, маркетплейсы, телефония) → UI/UX дизайн → Техническое сопровождение Ключевые условия: ✔️ Гарантия 12 месяцев ✔️ Исходный код передаётся ✔️ Официальный договор ✔️ Срок — от 2 недель Работают по всей России. Бесплатная консультация. https://devproweb.ru