Основы работы со списками в Python
✈️ Python Ninja
В этом посте разбираются ключевые операции со списками: создание, индексация, срезы, изменение элементов и объединение. Узнайте, как эффективно работать с одной из самых популярных структур данных в Python!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Полезная находка «DevDocs» онлайн справочник для разработчиков
Документация множества языков программирования, библиотек и фреймворков в одном удобном интерфейсе. Сервис обеспечивает быстрый поиск, возможность работы офлайн и гибкую настройку отображения
Экономьте время и работайте эффективнее👍
☝️ Ссылка источник
✈️ Python Ninja
Документация множества языков программирования, библиотек и фреймворков в одном удобном интерфейсе. Сервис обеспечивает быстрый поиск, возможность работы офлайн и гибкую настройку отображения
Экономьте время и работайте эффективнее
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
Держите годноту подборка бесплатных онлайн-курсов «PanXProject»
Настоящая сокровищница бесплатных возможностей для прокачки! Сотни курсов по разным темам бери, учись, прокачивайся и добавляй в резюме, а если найдёшь что-то новое можно закинуть в репозиторий и поделиться с другими👍
☝️ Ссылка источник
✈️ Python Ninja
Настоящая сокровищница бесплатных возможностей для прокачки! Сотни курсов по разным темам бери, учись, прокачивайся и добавляй в резюме, а если найдёшь что-то новое можно закинуть в репозиторий и поделиться с другими
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Когда «разобраться в ИИ» не просто слова: парень пересобрал GPT-20B
Пока одни всё обсуждают нейросети, другие берут и пишут их архитектуру сами. На GitHub появился репозиторий с реализацией GPT-OSS-20B на чистом PyTorch: attention, RoPE, MoE, кеши и вся тяжёлая артиллерия LLM внутри
Не очередной «чат-бот», а реальный конструктор большой модели. Для тех, кто хочет не пользоваться ИИ, а понимать, как он дышит😱
☝️ Ссылка источник
✈️ Python Ninja
Пока одни всё обсуждают нейросети, другие берут и пишут их архитектуру сами. На GitHub появился репозиторий с реализацией GPT-OSS-20B на чистом PyTorch: attention, RoPE, MoE, кеши и вся тяжёлая артиллерия LLM внутри
Не очередной «чат-бот», а реальный конструктор большой модели. Для тех, кто хочет не пользоваться ИИ, а понимать, как он дышит
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
Шпаргалка по шаблонам проектирования на русском
Есть PDF в хорошем качестве сохраняем🎁
☝️ Ссылка источник
✈️ Python Ninja
Есть PDF в хорошем качестве сохраняем
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Откопал полезный репо «Public-apis» каталог бесплатных на любой вкус
Каталог бесплатных и общедоступных API сгруппированных по тематическим категориям: финансы, наука, спорт, музыка и многое другое
Цель проекта — предоставить разработчикам удобный инструмент для поиска и использования API в собственных приложениях
Забираем в копилку полезняшек🏴☠️
☝️ Ссылка источник
✈️ Python Ninja
Каталог бесплатных и общедоступных API сгруппированных по тематическим категориям: финансы, наука, спорт, музыка и многое другое
Цель проекта — предоставить разработчикам удобный инструмент для поиска и использования API в собственных приложениях
Забираем в копилку полезняшек
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Совет по Python:
Функция
Встроенная функция locals() возвращает словарь, представляющий текущую локальную таблицу символов.
Таблица символов — это структура, в которой Python хранит все имена (переменные, функции, классы и т.д.), доступные в определённой области видимости.
Когда
В примере переменные
✈️ Python Ninja
Функция
locals()Встроенная функция locals() возвращает словарь, представляющий текущую локальную таблицу символов.
Таблица символов — это структура, в которой Python хранит все имена (переменные, функции, классы и т.д.), доступные в определённой области видимости.
Когда
locals() вызывается внутри функции, она возвращает словарь со всеми локальными переменными, определёнными в рамках этой функции.В примере переменные
z и x определены локально внутри функции. Переменная y = 20 является глобальной и не относится к области видимости my_func(). Поэтому locals() внутри my_func не включает yPlease open Telegram to view this post
VIEW IN TELEGRAM
👍3🏆3❤2
Практическое руководство по большим языковым моделям (LLM)
На GitHub нашли мощный учебный репозиторий для тех, кто хочет разобраться в LLM не по статьям, а через практику
Внутри примеры кода, ноутбуки, объяснения архитектур, работа с токенизацией, дообучением моделей и реальными пайплайнами. Всё построено по принципу «сделай сам»: запускаешь, меняешь параметры и смотришь, как ведёт себя модель
☝️ Ссылка источник
✈️ Python Ninja
На GitHub нашли мощный учебный репозиторий для тех, кто хочет разобраться в LLM не по статьям, а через практику
Внутри примеры кода, ноутбуки, объяснения архитектур, работа с токенизацией, дообучением моделей и реальными пайплайнами. Всё построено по принципу «сделай сам»: запускаешь, меняешь параметры и смотришь, как ведёт себя модель
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Браузерная игра-симулятор на чистом JS: Креативный проект Clone Wars
Мини-симулятор прямо в браузере: юниты, прокачка, эффекты и всё это без Unity и «тонны зависимостей». Чистый JavaScript и Canvas максимум контроля, минимум лишнего
Идеальный репозиторий, чтобы подсмотреть, как работает игровой цикл и быстро собрать что-то своё. Готовый конструктор для тех, у кого руки чешутся сделать игру🎮
☝️ Ссылка источник
✈️ Python Ninja
Мини-симулятор прямо в браузере: юниты, прокачка, эффекты и всё это без Unity и «тонны зависимостей». Чистый JavaScript и Canvas максимум контроля, минимум лишнего
Идеальный репозиторий, чтобы подсмотреть, как работает игровой цикл и быстро собрать что-то своё. Готовый конструктор для тех, у кого руки чешутся сделать игру
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
GitHub раздаёт знания бесплатно: интерактивные курсы по Git
Платформа запустила cборку онлайн курсов, где можно прокачать навыки работы с Git и GitHub без подписок. Ветки, коммиты, pull request’ы, Actions и реальные командные сценарии всё в формате интерактивных
Быстрый и лёгкий способ подтянуть базу и перестать гуглить «как откатить коммит» в неподходящий момент👇
☝️ Ссылка источник
✈️ Python Ninja
Платформа запустила cборку онлайн курсов, где можно прокачать навыки работы с Git и GitHub без подписок. Ветки, коммиты, pull request’ы, Actions и реальные командные сценарии всё в формате интерактивных
Быстрый и лёгкий способ подтянуть базу и перестать гуглить «как откатить коммит» в неподходящий момент
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
Откопал интересную тулзу «DDoS Attack Simulator»
Интерактивная игрушка, которая показывает, как выглядят DDoS-атаки изнутри. Можно запускать разные типы атак (HTTP-Flood, SYN-Flood, UDP-Flood), настраивать их мощность и смотреть, как “проседает” сервер под нагрузкой
Параллельно доступен набор защит: фаерволы, балансировщики, rate limiting, авто-скейлинг — всё наглядно визуализируется
По сути, это лёгкий способ разобраться, что происходит во время DDoS и какие механизмы реально спасают инфраструктуру💃
Подрубаем VPN и пробуем⬇
☝️ Ссылка источник
✈️ Python Ninja
Интерактивная игрушка, которая показывает, как выглядят DDoS-атаки изнутри. Можно запускать разные типы атак (HTTP-Flood, SYN-Flood, UDP-Flood), настраивать их мощность и смотреть, как “проседает” сервер под нагрузкой
Параллельно доступен набор защит: фаерволы, балансировщики, rate limiting, авто-скейлинг — всё наглядно визуализируется
По сути, это лёгкий способ разобраться, что происходит во время DDoS и какие механизмы реально спасают инфраструктуру
Подрубаем VPN и пробуем
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🏆2❤1
Совет по Python: Используйте itertools вместо циклов
Хотя циклы мощны, у них есть ограничения, особенно в современных стилях программирования и при решении определённых типов задач. Понимание этих ограничений помогает выбрать правильный инструмент для конкретной задачи. Каждая итерация цикла в Python создаёт накладные расходы интерпретатора - например, проверки типов и управление памятью. При работе с большими наборами данных это может накапливаться и заметно влиять на производительность
Чтобы обойти это ограничение, в Python есть удобная встроенная библиотека itertools. Например, представим, что нужно сгенерировать все уникальные пары элементов из заданного списка. Порядок не важен, и элемент не должен образовывать пару сам с собой
Чтобы избежать излишней многословности кода и снизить риск багов, можно использовать библиотеку itertools. Функция itertools.combinations() напрямую генерирует все уникальные комбинации элементов из итерируемого объекта без повторений и без учёта порядка
Вот как можно переписать код, используя combinations из itertools🤣
✈️ Python Ninja
Хотя циклы мощны, у них есть ограничения, особенно в современных стилях программирования и при решении определённых типов задач. Понимание этих ограничений помогает выбрать правильный инструмент для конкретной задачи. Каждая итерация цикла в Python создаёт накладные расходы интерпретатора - например, проверки типов и управление памятью. При работе с большими наборами данных это может накапливаться и заметно влиять на производительность
Чтобы обойти это ограничение, в Python есть удобная встроенная библиотека itertools. Например, представим, что нужно сгенерировать все уникальные пары элементов из заданного списка. Порядок не важен, и элемент не должен образовывать пару сам с собой
Чтобы избежать излишней многословности кода и снизить риск багов, можно использовать библиотеку itertools. Функция itertools.combinations() напрямую генерирует все уникальные комбинации элементов из итерируемого объекта без повторений и без учёта порядка
Вот как можно переписать код, используя combinations из itertools
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🏆2
Наткнулся на весьма неплохой гайд на Хабре для новичков Pytest
Если давно хотел разобраться, что за зверь этот pytest и с чего начать, — вот тот самый материал. Минимум занудства, максимум пользы: фикстуры, метки, примеры, лайфхаки
После прочтения реально хочется пойти и написать свой первый тест💪
☝️ Ссылка источник
✈️ Python Ninja
Если давно хотел разобраться, что за зверь этот pytest и с чего начать, — вот тот самый материал. Минимум занудства, максимум пользы: фикстуры, метки, примеры, лайфхаки
После прочтения реально хочется пойти и написать свой первый тест
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤3
Ловите годноту: курс по реверс инжинирингу Android приложений
Хочешь понять, как «устройство» Android-приложений работает изнутри без запуска и отладки? Этот бесплатный вводный курс по статическому реверсу даст базу: разбор DEX, нативных библиотек, обфускации и практические упражнения. В комплекте VM с готовой средой (Ubuntu) и набор инструментов
То что нужно чтобы зайти в мир Android-реверса😈
☝️ Ссылка источник
✈️ Python Ninja
Хочешь понять, как «устройство» Android-приложений работает изнутри без запуска и отладки? Этот бесплатный вводный курс по статическому реверсу даст базу: разбор DEX, нативных библиотек, обфускации и практические упражнения. В комплекте VM с готовой средой (Ubuntu) и набор инструментов
То что нужно чтобы зайти в мир Android-реверса
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Учим Git как игру: настольное приложение «Git It»
Удобный способ перестать бояться терминала настольное приложение «Git It» на Electron обучает Git и GitHub через серию интерактивных миссий. Никаких лекций: коммиты, ветки и репозитории осваиваются прямо на твоём компьютере шаг за шагом
Локальная версия популярного курса Git It, поэтому всё работает офлайн и без лишних настроек. Отличный вариант для новичков и тех, кто хочет быстро освежить базу в формате «сделал и увидел результат»💪
☝️ Ссылка источник
✈️ Python Ninja
Удобный способ перестать бояться терминала настольное приложение «Git It» на Electron обучает Git и GitHub через серию интерактивных миссий. Никаких лекций: коммиты, ветки и репозитории осваиваются прямо на твоём компьютере шаг за шагом
Локальная версия популярного курса Git It, поэтому всё работает офлайн и без лишних настроек. Отличный вариант для новичков и тех, кто хочет быстро освежить базу в формате «сделал и увидел результат»
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2