Программистика
قناة بسيطة
Лучший канал про python Ссылка для друга: https://t.me/+Ai6ughKtf5g2ZmFi Купить рекламу: https://telega.in/c/+Ai6ughKtf5g2ZmFi Админ: @JeyRahol По рекламе: @ReivuManager
إظهار المزيد5 790
المشتركون
-524 ساعات
+137 أيام
-4430 أيام
أرشيف المشاركات
5 786
Изоляция рунета ближе, чем ты думаешь
Loading … ██████████████] 99%Роскомнадзору дали карт-бланш на блокировки, а «белые списки» сайтов тестируют уже в десятках регионов. И гайки будут закручиваться только сильнее. Чтобы в одночасье не лишиться доступа к свободному Интернету, просто сохрани Only Hack. Тут профессиональный хакер делится фишками, с которыми доступ к глобальной сети у тебя будет даже в случае ядерного апокалипсиса. Не жди момента «Х». Перестрахуйся подпиской.
5 786
👀 Мини-курс по Agno: создай личного ИИ-агента на Python
Без сложного кода - только понятная теория, живая практика и реальные примеры.
Шаг за шагом ты соберёшь умного AI помощника, который умеет помнить, рассуждать и взаимодействовать с внешним миром.
🌐 СсылкаПрограммистика || #Course
5 786
🤔 Lambda🆚 Def: Когда быть кратким, а когда — понятным
В Python есть два способа создать функцию: через
def и через lambda. Новички часто пихают лямбды везде ("это же короче!"), а сеньоры ругаются на нечитаемый код. Разбираемся, где золотая середина.
🧱 Когда `lambda` — это хорошо:
Лямбда идеальна, когда функция нужна здесь и сейчас, на один раз, и она очень простая (влезает в одну строку).
1️⃣. Сортировка (key):
users.sort(key=lambda user: user.age)
Писать отдельный def get_age(user): return user.age ради этого — лишний шум.
2️⃣. Функции высшего порядка (map, filter):
# Быстро фильтруем чётные
evens = list(filter(lambda x: x % 2 == 0, numbers))
*Хотя тут часто лучше list comprehension:* [x for x in numbers if x % 2 == 0].
3️⃣. Коллбэки в GUI (Tkinter, PyQt):
button = Button(command=lambda: print("Clicked!"))
🧱 Когда `lambda` — это ПЛОХО (Anti-pattern):
1. Присваивание лямбды переменной:
❌ multiply = lambda x, y: x * y
Это убивает смысл лямбды (быть анонимной).
✔️ Лучше:
def multiply(x, y):
return x * y
Почему? При ошибке в traceback вы увидите имя функции multiply, а не безликое <lambda>. Это спасает при отладке.
2. Сложная логика:
Если ваша лямбда не влезает в экран или требует if...else с вложенностью — это сигнал остановиться.
❌ Плохо:
lambda x: "even" if x % 2 == 0 else ("div3" if x % 3 == 0 else "other")
Это невозможно читать. Вынесите в def, дайте нормальное имя и напишите комментарий.
🔗 Подробнее в статье
Программистика || #Статья5 786
⚡️ Специалисты из CodeGuard собрали для вас тонны обучающего материала:
🖥 Книги, курсы, утилиты и гайды
t.me/CodeGuard_Academy
📱 Обучение и задачи по Python
t.me/CodeGuard_Python
🤔 InfoSec & Хакинг
t.me/CodeGuard_PySec
👩💻 Знания и навыки Linux & Bash
t.me/CodeGuard_Linux
📱 Инсайды и обзоры IT-сферы
t.me/CodeGuard_SciencePop
💼 Фриланс, карьера и работа IT
t.me/CodeGuard_VacancyIT
📌 Инструменты, гайды, шпаргалки, тренажеры и практические гайды.
5 786
Какой метод является настоящим конструктором (создателем объекта)?
5 786
⚡️⚠️📊Сделал подборку рекомендую вам ознакомьтесь 🤙
• Арсенал Безопасника — Лучшие инструменты для хакинга и OSINT
• Хакер | Red Team — Библиотека Хакера тут вы найдете только эксклюзив! Автор делится лучшим. (новинка)
• Max Open Source — Полезные статьи и бесплатные курсы по этическому хакингу, пентесту, программированию и информационным технологиям.
• IT MEGA — Тут эксклюзивные материалы, курсы по программированию, информационная безопасность хакингу, Osint и IT.
• Книги | Books — Одна из крупных библиотек в сегменте Telegram. Тысячи книг и полезного материала.
• Библиотека Cobalt Strike — Все для знакомства с хакингом, пентестом, эксклюзивной информация, курсы, книги, статьи и инструменты.
• Журнал Хакер — Журнал хакер, канал архив, все выпуски с 1999- до последнего! Удивительный мир!
• Библиотека разведчика Osint — Единственная в своем роде библиотека по теме OSINT, разведки в сети, сбору информации, технологии конкурентной разведки, поиск о цели.
‼️ В общей сложности, данные проекты насчитывают терабайты курсов и книг. Присоединяйся 📲💻
5 786
👀 Веселый Python для продвинутых
Вторая часть «Весёлого Python»: от тернарного оператора до веб-сокетов. Изучаем язык с улыбкой — ошибки, модули, лямбда-функции и многое другое!!!!!!
🌐 СсылкаПрограммистика || #Course
5 786
👩💻 Конструкторы в Python: `__init__` не главный?
Обычно мы думаем, что
__init__ — это конструктор. Но технически это только инициализатор. Реальный "создатель" объекта — это скрытый метод __new__. В большинстве случаев нам хватает первого, но знать разницу полезно, чтобы не выстрелить себе в ногу в сложных задачах.
🧱 `__init__` (Инициализация)
Это то, что мы пишем каждый день. Метод получает *уже готовый* объект (self) и просто навешивает на него атрибуты.
class User:
def __init__(self, name):
self.name = name # Объект уже существует, мы его только наполняем
Правило: __init__ не должен ничего возвращать (return None), иначе будет TypeError.
🧱 `__new__` (Создание)
Это настоящий конструктор. Он вызывается до __init__, создаёт и возвращает сам объект.
class Singleton:
_instance = None
def __new__(cls):
if cls._instance is None:
cls._instance = super().__new__(cls)
return cls._instance
Используется редко: для синглтонов, метаклассов или наследования от неизменяемых типов (например, tuple или str).
🔗 Подробнее про конструкторы в статье
Программистика || #Статья5 786
⌨️ JMESPath: Парсинг JSON без боли и лишнего кода
Если ты хоть раз писал пять вложенных циклов и
if key in data, чтобы достать одно значение из API-ответа, ты знаешь эту боль.
JMESPath — это "SQL для JSON". Библиотека, которая позволяет вытаскивать данные из любой вложенности одной строкой. Работает быстрее и чище, чем ручной перебор словарей.
❌ Было (Python):
# Пытаемся достать имена пользователей из списка, если они активны
names = []
if "users" in data:
for user in data["users"]:
if user.get("is_active"):
names.append(user.get("name"))
✅ Стало (JMESPath):
import jmespath
# Одна строка, читаемая логика
names = jmespath.search("users[?is_active].name", data)
📌Библиотека ставится через pip install jmespath, работает мгновенно и спасает от "лапши" в коде при работе со сложными API (AWS, Kubernetes, большие датасеты).
🌐 Документация
Программистика || #Library5 786
GitHub теперь в Telegram!
Самый прогерский канал, где за 10 минут ты научишься:
/ Пробив по фото и номеру в ТГ
// Как взломать вебку подруги
/// Мануал по OSINT разведке
Подписывайся, нас уже сотни тысяч: >@GitHub
5 786
Моя настройка Linux Ubuntu для разработки программного обеспечения
🎥ПервоисточникПрограммистика|| #video
5 786
❖ Что делать в случае отключения России от глобального Интернета?
❖ Как не сливать государству гигабайты своих данных?
❖ Как обойти «глушилку» мобильной связи в регионах?
В 2025 году любое государство готово залезть к вам в прямую кишку ради контроля персональных данных. И тендеция только набирает обороты.
Чтобы щупальца РКН, правоохранителей и мошенников не коснулись вашей жизни, держите в подписках «cybr.»
Анонимный хакер из российской группировки рассказывает как обходить ограничения, не оставлять «цифровые следы» и пользоваться топовыми нейронками без ограничений.
Сохраняйте, пока в стране во всю закручивают гайки, такие каналы — на вес золота: @cybr.
5 786
🔥 LangWatch — это платформа для мониторинга, анализа, оценки и оптимизации конвейеров больших языковых моделей! Она предоставляет визуальный интерфейс для работы с фреймворком DSPy, облегчая разработчикам и исследователям управление и улучшение своих LLM-проектов.🐱 Ссылка на GitHub Программистика || #Library
5 786
Требуются парни и девушки в возрасте 19–40 лет, желающие работать в сфере IT.
Опыт в программировании не нужен.
Завтра запускаем бесплатный онлайн-интенсив по Frontend-разработке, где будем показывать, как разрабатывать сайты и веб-приложения используя ChatGPT.
За 7 дней обучения ты:
1. Создашь полноценный веб-сайт на HTML и CSS;
2. Оживишь страницу с помощью JavaScript;
3. Используешь фронтенд-фреймворк Angular;
4. Подключишь Backend и загрузишь сайт на хостинг;
5. Получишь советы по доработке своего проекта;
6. Научишься использовать ChatGPT и Giga во Frontend-разработке;
7. Узнаешь 9 способов найти первый заказ на фрилансе даже без опыта.
А главное, ты увидишь, что разрабатывать сайты и приложения не так сложно, как кажется. И поймёшь, как тебе развиваться в этой профессии, чтобы уже через пару месяцев зарабатывать от 1000$ на вёрстке сайтов.
👉 Проскочить на интенсив бесплатно
🔥 С 2019 стабильно помогаем с обучением, практикой, зарабатывать на фрилансе и проходить собеседования.
5 786
Full-stack приложение за час? Это возможно
16 декабря в 11:00 приглашаем на бесплатный вебинар от СберТеха – разберемся, как разрабатывать приложения без долгого бэкенда с решением Platform V DataSpace CE.
На живом примере вы увидите, как:
- Быстро реализовать бэкенд приложения
- Создать прототип финансового приложения с нуля до рабочего MVP
- Безболезненно работать с микросервисной архитектурой
- Эффективно управлять данными
Узнайте, как GraphQL, Domain-Driven Design (DDD) и Backend-as-a-Service (BaaS) работают на практике и ускоряют вашу разработку.
Будет особенно полезно бэкенд-разработчикам, интеграторам, технологическим партнерам, стартапам, студентам.
Зарегистрироваться
#реклама 16+
platformv.sbertech.ru
О рекламодателе
