gram news
Аватар канала Python Ninja | Программирование

Python Ninja | Программирование

@python_ninjas

Канал для всех кто хочет освоить или прокачать навыки программирования на Python. Присоединяйся, чтобы стать настоящим Python Ninja! Связь: @sfoninja

6,940подписчиков

Открыть канал

Последние посты

  • Python Ninja | Программирование

    22 сент., 16:16

    «Принципы механики» — бесплатный учебник с открытым доступом, который даёт всестороннее введение в классическую механику.Книга начинается с математических основ, необходимых для изучения механики, а затем переходит к основным темам: кинематике, законам движения Ньютона, работе и энергии, линейному и угловому моменту, вращательному движению, гравитации, колебаниям и волнам.Теория сочетается с разобранными примерами и задачами, поэтому книга подойдёт как для первого знакомства с механикой, так и для повторения фундаментальных основ.Полная версия книги бесплатно доступна в PDF:https://link.springer.com/content/pdf/10.1007/978-3-030-15195-9.pdf✈️ Python Ninja
    Иллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | Программирование
  • Python Ninja | Программирование

    22 сент., 06:09

    Отличный материал по современному программированию GPU для систем машинного обучения.MLC Community разбирает архитектуру GPU практически с нуля: потоки и варпы, иерархию памяти, CUDA Cores и Tensor Cores, TMA, устройство Blackwell, GEMM и Flash Attention 4. Отдельный упор сделан на то, как писать действительно быстрые ядра и эффективно загружать вычислительные блоки GPU.https://mlc.ai/modern-gpu-programming-for-mlsys/chapter_background/index.html✈️ Python Ninja
    Иллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | Программирование
  • Python Ninja | Программирование

    21 сент., 06:09

    В открытом доступе появился GuppyLM — проект, который позволяет обучить языковую модель на 9 млн параметров с нуля примерно за пять минут.Репозиторий включает весь процесс обучения и рассчитан на быстрые эксперименты с небольшими языковыми моделями без крупной инфраструктуры.✈️ Python Ninja
    Иллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | Программирование
  • Python Ninja | Программирование

    20 сент., 16:09

    Один из создателей ChatGPT представил принципиально новый тип ИИ-моделей.Два года, Диогу Алмейда, втайне разрабатывал Jev — модель, которая не пишет текст и не генерирует токены последовательно.Она получает любые неструктурированные данные и параллельно принимает заданные разработчиком решения. Например, выбирает одну категорию из списка, выставляет оценку или определяет вероятность утверждения.Jev также запрещено использовать скрытую цепочку рассуждений. Сложное поведение должно собираться разработчиком из множества простых решений при помощи обычного кода.Именно поэтому модель работает в 20–200 раз быстрее и обходится в 40–400 раз дешевле. Миллион входных токенов стоит 4,2 цента, а выход остаётся бесплатным навсегда (его вычисление настолько дёшево, что компания не видит смысла его считать.)Компания заявляет о нулевых галлюцинациях. Jev не может выдать ответ вне заданных
    Иллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | Программирование
  • Python Ninja | Программирование

    20 сент., 13:09

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

    20 сент., 06:09

    В репозитории LLM Internals собрали цельную дорожную карту от токенизации и BPE до обучения, дообучения, RAG, агентов и оптимизации вывода.Разбираются Q/K/V, RoPE, каузальные маски, GQA, Transformer, MoE, LoRA, нормализация, обратное распространение ошибки, кросс-энтропия, RLHF и рассуждающие модели.Отдельный блок посвящён ускорению вывода: KV Cache, Flash Attention, Paged Attention и спекулятивное декодирование.Для каждого раздела собраны статьи и видео, поэтому репозиторий особенно полезен, если хочется наконец связать разрозненные знания в одну систему.https://github.com/amitshekhariitbhu/llm-internals✈️ Python Ninja
    Иллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | Программирование
  • Python Ninja | Программирование

    19 сент., 16:09

    Одно из главных правил GROUP BY в SQL.Если в SELECT есть столбец без агрегатной функции, он должен либо входить в GROUP BY, либо однозначно определяться сгруппированными столбцами.Почему это важно: GROUP BY определяет, что означает одна строка результата. База должна понимать, какое единственное значение поставить в каждую ячейку.Например, если одна строка результата соответствует должности внутри отдела, группировать нужно и по department, и по job_title.Если оставить столбец, который внутри одной группы может иметь несколько значений, одни СУБД просто вернут ошибку, а другие в некоторых режимах могут выбрать неопределённое значение из группы.Простое правило: если столбец может иметь несколько значений внутри группы, его нужно либо добавить в GROUP BY, либо агрегировать через COUNT, SUM, MAX, MIN и другие функции.✈️ Python Ninja
    Иллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | Программирование
  • Python Ninja | Программирование

    19 сент., 06:09

    Небольшой факт про Python.Оператор := называют «моржом» из-за того, что символы напоминают глаза и бивни моржа.Он появился в Python 3.8 и позволяет одновременно присвоить значение переменной и использовать его прямо внутри выражения.Например:while (line := input("Say something: ")) != "quit": print(f"You said: {line}")Без него пришлось бы отдельно получать значение через input(), а затем уже проверять его.Пользовались когда-нибудь := в своём коде?✈️ Python Ninja
  • Python Ninja | Программирование

    18 сент., 16:09

    Не нарушайте принцип единственной ответственностиФункция должна делать одну вещь, делать её хорошо и только её.Эта функция делает слишком много:def calculate_final_total( price: float, quantity: int, discount_rate: float, tax_rate: float ) -> float: # Расчёт промежуточной суммы subtotal = price quantity# Применение скидки discounted_amount = subtotal (1 - discount_rate)# Расчёт налога final_total = discounted_amount (1 + tax_rate)
    Иллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | Программирование
  • Python Ninja | Программирование

    18 сент., 14:09

    Совет на ближайшие годы — идите в Data Science и MLПока ИИ забирает работу у одних специалистов, другие строят на нём карьеру и зарабатывают всё больше. И вопрос уже не в том, изменит ли ИИ рынок, а в том, по какую сторону этих изменений окажетесь вы. DS/ML – один из самых прямых способов оказаться среди тех, кто на этом выигрываетА чтобы не тратить годы на хаотичное обучение – держите в подписках Data Portal. Там практикующие ML-инженеры понятным языком разбирают главное: новые модели, библиотеки, исследования, датасеты, гайды, курсы и практические кейсы.Подписывайтесь: @LLMScience
    Иллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | Программирование
  • Python Ninja | Программирование

    18 сент., 06:09

    Это что за имбаAn Introduction to Statistical Learning это полноценный учебник по статистике, Machine Learning. Бесплатная учебная база: регуляризация, классификация, регрессия, деревья решений, SVM, Deep Learning, статистические тесты и практическая лабораторные работы в каждой главе.https://www.statlearning.com/✈️ Python Ninja
    Иллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | Программирование
  • Python Ninja | Программирование

    17 сент., 16:09

    Гайд по основным командам для диагностики сетей, которые должен знать каждый Sysadmin.Сравнение инструментов, используемых в системах Linux/macOS и Windows.✈️ Python Ninja
    Иллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | Программирование
  • Python Ninja | Программирование

    17 сент., 14:17

    На Stepik вышел курс «База IT для вайбкодеров»Кодинг-агент может за пару минут написать фичу, изменить базу или переписать полпроекта. Сложнее становится, когда после этого появляется 500, ломается деплой, миграция не применяется или непонятно, зачем агент изменил 15 файлов вместо двухЭтот курс даёт IT-базу, которой часто не хватает при вайбкодинге. Без ухода в полноценное программирование – только то, что помогает понимать проект и контролировать работу ИИ.Что вы изучите: • как связаны фронтенд, бекенд, API и база данных • терминал, файлы, зависимости и переменные окружения • HTTP, JSON, DevTools и работу API • SQL, связи в БД, схемы и миграции • Git: commits, diff, ветки, remote и безопасный откат • stack trace, логи и системную отладку ошибок • основы безопасности и работу с секретами • деплой, продакшен, мониторинг и бэкапы • как ставить задачи кодинг-агенту и проверять его
    Иллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | Программирование
  • Python Ninja | Программирование

    17 сент., 06:09

    Вот как сегодня выглядит «фабрика программного обеспечения» OpenAI, где значительная часть работы уже строится вокруг агентов.✈️ Python Ninja
    Иллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | Программирование
  • Python Ninja | Программирование

    16 сент., 16:09

    11 принципов разработки ПО, которые я хотел бы понять раньше1. SOLID — качественное объектно-ориентированное проектирование 2. DRY — не повторяйся 3. KISS — делай проще 4. YAGNI — не создавай то, что пока не нужно 5. SRP — одна ответственность 6. Open/Closed — расширяй, не ломая существующее 7. Dependency Inversion — меньше жёстких связей 8. Composition — собирай систему из гибких компонентов 9. Separation of Concerns — разделяй зоны ответственности 10. Fail Fast — выявляй проблемы как можно раньше 11. Measure First — оптимизируй только то, что действительно имеет значение✈️ Python Ninja
  • Python Ninja | Программирование

    16 сент., 06:09

    OpenResearch в пятницу занял первое место среди самых популярных репозиториев на GitHub.С OpenResearch можно превратить любого агента для вайбкодинга в ресёрч агента, который изучает литературу, формулирует гипотезы, проводит эксперименты и создаёт исследовательские материалы.Теперь OpenResearch доступен и на Windows.https://github.com/alphaXiv/OpenResearch✈️ Python Ninja
    Иллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | Программирование
  • Python Ninja | Программирование

    15 сент., 06:09

    Каждый новый else if — это ещё одно критическое допущение, о котором ты уже забыл.Убери один граничный случай — и смотри, как вся конструкция начинает шататься.✈️ Python Ninja
    Иллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | Программирование
  • Python Ninja | Программирование

    14 сент., 17:51

    Представьте, что роботы смогут делать ещё через 10 лет...✈️ Python Ninja
    551видео44Открыть в Telegram
  • Python Ninja | Программирование

    14 сент., 06:09

    Если полностью разберётесь в этой статье, то будете понимать инференс лучше 90% людей.И это, кстати, всего лишь первый материал в репозитории AI Performance Engineering.Страшно представить, сколько знаний в остальных.https://github.com/wafer-ai/gpu-perf-engineering-resources✈️ Python Ninja
    Иллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | Программирование
  • Python Ninja | Программирование

    13 сент., 06:09

    Репозиторий содержит Jupyter-ноутбуки к книге O’Reilly «Transformers: The Definitive Guide».Внутри — код для задач компьютерного зрения, временных рядов, обработки аудио и обучения с подкреплением.https://github.com/Nicolepcx/transformers-the-definitive-guide✈️ Python Ninja
    Иллюстрация к посту канала Python Ninja | ПрограммированиеИллюстрация к посту канала Python Ninja | Программирование