gram news
Python Ninja | Программирование channel avatar

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

@python_ninjas

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

ProjectsRUProgramming

6,940subscribers

Open the Channel

Latest posts

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

    22 Sept, 16:16

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

    22 Sept, 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
    Image from a post by Python Ninja | ПрограммированиеImage from a post by Python Ninja | Программирование
  • Python Ninja | Программирование

    21 Sept, 06:09

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

    20 Sept, 16:09

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

    20 Sept, 13:09

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

    20 Sept, 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
    Image from a post by Python Ninja | ПрограммированиеImage from a post by Python Ninja | Программирование
  • Python Ninja | Программирование

    19 Sept, 16:09

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

    19 Sept, 06:09

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

    18 Sept, 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)
    Image from a post by Python Ninja | ПрограммированиеImage from a post by Python Ninja | Программирование
  • Python Ninja | Программирование

    18 Sept, 14:09

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

    18 Sept, 06:09

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

    17 Sept, 16:09

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

    17 Sept, 14:17

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

    17 Sept, 06:09

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

    16 Sept, 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
    475video3Open in Telegram
  • Python Ninja | Программирование

    16 Sept, 06:09

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

    15 Sept, 06:09

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

    14 Sept, 17:51

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

    14 Sept, 06:09

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

    13 Sept, 06:09

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