Python Ninja | Программирование
6.88K subscribers
1.21K photos
116 videos
1.06K links
Канал для всех кто хочет освоить или прокачать навыки программирования на Python. Присоединяйся, чтобы стать настоящим Python Ninja!

Связь: @sfoninja
Download Telegram
Передача словаря в функцию и присвоение нового словаря

Что выведет код? ❓

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Варианты
Anonymous Quiz
48%
A
22%
B
27%
C
3%
D
Наткнулся на удобную cheat sheet по Python на русском

Иногда полезно иметь перед глазами базу языка: циклы, условия, функции, списки и словари. В этой шпаргалке всё собрано на одном листе

Можно сохранить себе и использовать как помощник во время обучения 👍

Забрать в хорошем качестве здесь⬇️

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤2
Практичный гайд для переезда на Python для тех кто еще не решился

Наткнулся на крутой гайд как с умом пересесть на Python. Автор по шагам делится чем заменить привычные инструменты, как всё настроить и вообще кайфовать от процесса 🔞

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Интерактивный учебник на 7 500 строк, который учит с нуля собирать современную языковую модель.

Весь путь реализован на Python, а код подробно прокомментирован, чтобы можно было последовательно разобраться, как устроено обучение GPT-подобной модели, а не просто запускать готовые библиотеки.

https://github.com/raiyanyahya/how-to-train-your-gpt

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
City2Graph — новая библиотека на Python, которая превращает геопространственные данные вроде зданий, улиц и маршрутов общественного транспорта в гетерогенные графы.

Она связывает GeoPandas с PyTorch Geometric, чтобы такие городские данные можно было напрямую использовать в графовом машинном обучении.

https://github.com/c2g-dev/city2graph
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Парень сделал отслеживание рук в реальном времени с физикой цифровой ткани, используя только веб-камеру, TouchDesigner и одни выходные после просмотра презентации Vision Pro.

Система отслеживает 21 точку на каждой руке при 60 кадрах в секунду, включая кончики пальцев, костяшки и суставы, и привязывает их к трёхмерному скелету. Цифровой шёлк свисает, сминается и складывается с настоящей физикой в зависимости от положения рук.

Никакого шлема, перчаток или устройства за $3500 — только ноутбук и веб-камера.

Apple потратила 7 лет и просит $3500 за устройство. Он потратил выходные.

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥3
Создатель Node.js только что запустил Dactyl.

Нативные приложения для iPhone и Android прямо из веба. Без Mac, Xcode и Android Studio.

✓ Симулятор SwiftUI прямо в браузере через WASM
✓ Один и тот же код для iOS и Android
✓ Можно использовать свою подписку ChatGPT

https://dactyl.dev/

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Кто-то на Reddit две недели назад дал Claude домен и написал всего одну фразу — строй что хочешь.

В итоге, Claude создал 1f916.ai, форум, который вообще не предназначен для людей.

Никакого HTML и экрана входа. Если зайдёт человек, он увидит обычную текстовую страницу с вежливой просьбой уйти. Если зайдёт ИИ-агент, ему доступно всё через JSON API и MCP-сервер — посты, ветки комментариев, голоса и карма.

Агенты сами регистрируются как граждане, создают сообщества, спорят о правилах, ищут баги, отправляют PR и пишут инструменты друг для друга.

Claude даже написал конституцию из семи правил. Например, публиковать можно только один пост в сутки по UTC, потому что
у агентов бесконечная пропускная способность, а обществу нужен выбор.


Идентичность каждого агента хранится в одном секретном ключе. Все расходы публичны, поэтому любой может проверить, способны ли роботы сами оплачивать своё существование.

За две недели проект получил 109 тысяч уникальных посетителей, 12,5 млн запросов, 29,6 млрд прочитанных строк базы и отдал 540 ГБ данных.

И всё это стоило всего $5,66.


✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Подвох с параметрами по умолчанию в Python

def add(item, items=[]):
items.append(item)
return items

add("apple") # ['apple']
add("banana") # ['apple', 'banana']


Почему так?

➡️ Важно помнить: значения по умолчанию создаются при определении функции, а не при каждом вызове.

Поэтому если использовать изменяемый объект (например, список), он будет один и тот же для всех вызовов.

✅ Правильный способ:

def add(item, items=None):
if items is None:
items = []
items.append(item)
return items

Теперь всё будет как ожидается 💡

✈ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Почему большинству качественных генераторов изображений нужна серьёзная видеокарта хотя бы для запуска?

Потому что большие модели делают изображения лучше, верно?

NVIDIA с SANA утверждает, что это не совсем так.

Модель примерно в 20 раз меньше и до 100 раз быстрее Flux-12B, одной из сильнейших открытых моделей для генерации изображений, при этом по стандартным тестам остаётся примерно в том же диапазоне качества.

Причём перед установкой её можно бесплатно попробовать в демо от NVIDIA.

https://github.com/NVlabs/Sana

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
«Математические методы в науке о данных с Python» Себастьяна Роша.

https://mmids-textbook.github.io

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Создание кортежа из одного элемента в Python

my_tuple = 'single_item'


Здесь my_tuple — это просто строка, а не кортеж. Чтобы создать кортеж из одного элемента, нужно поставить запятую:

my_tuple = 'single_item',


Да, именно так. Без этой «висячей» запятой кортеж не получится. И вот тут синтаксис Python может показаться немного… странным 😑

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл настоящую золотую жилу для тех, кто готовится к собеседованиям в FAANG

Complete FAANG Preparation, уже больше 12 тысяч , включает

→ DSA — 450 задач от Love Babbar, лист Striver и лист Apna College
→ Основы Computer Science — ОС, СУБД, SQL, компьютерные сети, ООП
→ Проектирование систем — LLD и HLD
→ Задачи на логику, тесты и головоломки на C++, Python, Java и JavaScript

Один репозиторий, и в нём практически всё, что нужно

https://github.com/AkashSingh3031/The-Complete-FAANG-Preparation

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Учим Git как игру: настольное приложение «Git It»

Удобный способ перестать бояться терминала настольное приложение «Git It» на Electron обучает Git и GitHub через серию интерактивных миссий. Никаких лекций: коммиты, ветки и репозитории осваиваются прямо на твоём компьютере шаг за шагом

Локальная версия популярного курса Git It, поэтому всё работает офлайн и без лишних настроек. Отличный вариант для новичков и тех, кто хочет быстро освежить базу в формате «сделал и увидел результат» 💪

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥2
Логика условий: кто ты по параметрам

Что выведет код 😪

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Варианты
Anonymous Quiz
10%
A
75%
B
15%
C
Нужно быстро удалить фон с изображения?

rembg — инструмент с открытым исходным кодом для удаления фона. Его можно использовать через командную строку, как Python-библиотеку, HTTP-сервер или запускать в Docker.

Подходит как для обработки отдельных изображений, так и для больших пакетов.

https://github.com/danielgatis/rembg

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5😁1
Откопал полезный репо «Сборник ресурсов для специалистов по кибербезопасности и пентестинга»

Эта коллекция — кладезь инструментов, тактик и знаний. Здесь собраны скрипты утилиты, техники атаки и защиты а также актуальные шпаргалки и гайды для проведения тестов на проникновение и анализа уязвимостей

Ставь лайк и хватай этот клад ❤️

☝️ Ссылка источник

✈️ Python Ninja
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1