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

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

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

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

Показати більше
5 579
Підписники
-324 години
-427 днів
-12830 день
Архів дописів
👀 Катана данных: NumPy, pandas и matplotlib «Катана данных» — это курс для тех, кто хочет сделать первый шаг в Data Science.
👀 Катана данных: NumPy, pandas и matplotlib «Катана данных» — это курс для тех, кто хочет сделать первый шаг в Data Science. Ты освоишь NumPy, pandas и matplotlib, научишься работать с массивами, таблицами и графиками, а главное — мыслить как самурай данных.»
🌐 Ссылка
Программистика || #Course

Индийский хакер Чиккен Тика Масала взломал GPT 5.0 и снял все внутренние ограничения Индус настроил GPT под любые задачи, нач
Индийский хакер Чиккен Тика Масала взломал GPT 5.0 и снял все внутренние ограничения Индус настроил GPT под любые задачи, начиная от взлома аккаунтов до изготовления оружия. В своём блоге «Only GPT» он публикует все найденные баги и фичи, пока разрабы их не прикрыли: — Как пользоваться Veo 3 и другими видео-генераторами бесплатно — Как генерить фото 18+ в Midjourney — Отключение ограничений в Gemini, GPT и Perplexity Секретные рецепты и промты индуса собраны здесь — @onlygpt 🤫

👀 Теоретический минимум по Computer Science Хватит тратить время на скучные академические фолианты! Изучение Computer Scienc
👀 Теоретический минимум по Computer Science
Хватит тратить время на скучные академические фолианты! Изучение Computer Science может быть веселым и увлекательным занятием.
Программистика || #doc

Сеньор за полгода? 📈 Эта девушка получила оффер в IT-компанию, хотя весь её опыт — пара курсов с ютуба 😱 Она воспользовалас
Сеньор за полгода? 📈 Эта девушка получила оффер в IT-компанию, хотя весь её опыт — пара курсов с ютуба 😱 Она воспользовалась ИИ-помощником и легко скрыла все свои пробелы в знаниях. Теперь впереди: ⤵️ удалёнка, стартовое обучение и ставка 55$ в час. Проходи собеседования вместе с Interview Ninja 🥷 Проверь успех на себе — есть 100 бесплатных запросов на день. 👉 @interview_ninja

🔜 Ускоряю Python
🎥 Первоисточник
Программистика|| #video

ChatGPT всегда говорит, что ты прав 😂 А потом на деле оказываешься по локоть в логах и дебажишь то, что по словам gpt должно
ChatGPT всегда говорит, что ты прав 😂 А потом на деле оказываешься по локоть в логах и дебажишь то, что по словам gpt должно было работать идеально 😄 💋 Нейросети обучены льстить И им сложно НЕ соглашаться со всем подряд. ⚡️В NeuroNinja рабочие техники от инженера СберТехнологий. Честные заметки о том, как эффективно использовать LLM и реальные кейсы для твоих проектов. 👉 Подписаться: https://t.me/+-lZFsGiM6dthZjBi

🖥 Tach: Строгий контроль зависимостей в Python (на Rust) В Python легко устроить спагетти-код: один модуль импортирует другой, тот — третий, и всё превращается в запутанный клубок. Tach решает эту проблему, позволяя явно указывать, какие модули могут общаться друг с другом. Он написан на Rust, работает мгновенно и внедряет концепцию строгих интерфейсов в Python. Зачем это нужно:
1. Чистая архитектура: Видно, кто кого вызывает. Если модуль orders полез в users без разрешения — Tach даст по рукам. 2. Безопасный CI: Tach проверит код перед деплоем. Если кто-то добавил "быстрый костыль" с левым импортом — сборка упадёт. 3. Строгий режим: Можно запретить импортировать из модуля всё подряд, разрешив только то, что явно указано в "публичном интерфейсе".
Как использовать:
pip install tach
tach mod  # Интерактивная настройка границ
tach check # Проверка нарушений
Идеально для больших проектов и командной разработки, где нужно держать архитектуру под контролем, а не надеяться на "авось". 🐱 Ссылка на GitHub Программистика || #Library

Изоляция рунета ближе, чем ты думаешь Loading … ██████████████] 99% Роскомнадзору дали карт-бланш на блокировки, а «белые спи
Изоляция рунета ближе, чем ты думаешь
Loading ██████████████] 99%
Роскомнадзору дали карт-бланш на блокировки, а «белые списки» сайтов тестируют уже в десятках регионов. И гайки будут закручиваться только сильнее. Чтобы в одночасье не лишиться доступа к свободному Интернету, просто сохрани Only Hack. Тут профессиональный хакер делится фишками, с которыми доступ к глобальной сети у тебя будет даже в случае ядерного апокалипсиса. Не жди момента «Х». Перестрахуйся подпиской.

👀 Мини-курс по Agno: создай личного ИИ-агента на Python Без сложного кода - только понятная теория, живая практика и реальные примеры. Шаг за шагом ты соберёшь умного AI помощника, который умеет помнить, рассуждать и взаимодействовать с внешним миром.
🌐 Ссылка
Программистика || #Course

👩‍💻 Python VS Rust VS Go!!
🎥 Первоисточник
Программистика|| #video

👩‍💻 Python VS Rust VS Go!!
🎥 Первоисточник
Программистика|| #video

🤔 Lambda🆚 Def: Когда быть кратким, а когда — понятным В Python есть два способа создать функцию: через def и через lambda.
🤔 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, дайте нормальное имя и напишите комментарий. 🔗 Подробнее в статье Программистика || #Статья

⚡️ Специалисты из 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 📌 Инструменты, гайды, шпаргалки, тренажеры и практические гайды.

Какой метод является настоящим конструктором (создателем объекта)?
Anonymous voting

⚡️⚠️📊Сделал подборку рекомендую вам ознакомьтесь 🤙Арсенал Безопасника — Лучшие инструменты для хакинга и OSINT • Хакер | Red Team — Библиотека Хакера тут вы найдете только эксклюзив! Автор делится лучшим. (новинка) • Max Open Source — Полезные статьи и бесплатные курсы по этическому хакингу, пентесту, программированию и информационным технологиям. • IT MEGA — Тут эксклюзивные материалы, курсы по программированию, информационная безопасность хакингу, Osint и IT. • Книги | Books — Одна из крупных библиотек в сегменте Telegram. Тысячи книг и полезного материала. • Библиотека Cobalt Strike — Все для знакомства с хакингом, пентестом, эксклюзивной информация, курсы, книги, статьи и инструменты. • Журнал Хакер — Журнал хакер, канал архив, все выпуски с 1999- до последнего! Удивительный мир! • Библиотека разведчика Osint — Единственная в своем роде библиотека по теме OSINT, разведки в сети, сбору информации, технологии конкурентной разведки, поиск о цели. ‼️ В общей сложности, данные проекты насчитывают терабайты курсов и книг. Присоединяйся 📲💻

👀 Веселый Python для продвинутых Вторая часть «Весёлого Python»: от тернарного оператора до веб-сокетов. Изучаем язык с улыб
👀 Веселый Python для продвинутых Вторая часть «Весёлого Python»: от тернарного оператора до веб-сокетов. Изучаем язык с улыбкой — ошибки, модули, лямбда-функции и многое другое!!!!!!
🌐 Ссылка
Программистика || #Course

👩‍💻 Конструкторы в Python: `__init__` не главный? Обычно мы думаем, что __init__ — это конструктор. Но технически это тольк
👩‍💻 Конструкторы в 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). 🔗 Подробнее про конструкторы в статье Программистика || #Статья

⌨️ JMESPath: Парсинг JSON без боли и лишнего кода Если ты хоть раз писал пять вложенных циклов и if key in data, чтобы достат
⌨️ 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, большие датасеты). 🌐 Документация Программистика || #Library