py_1000_prog | Unsorted

Telegram-канал py_1000_prog - Python и 1000 программ

40055

Рассказываем о программировании в лёгкой и доступной форме. Сотрудничество: @workhouse_price Канал на бирже: https://telega.in/c/py_1000_prog Номер заявления № 4795795652

Subscribe to a channel

Python и 1000 программ

▶️ Магический метод call | Делаем экземпляры вызываемыми

Магический метод call в Python позволяет любому экземпляру класса вести себя как обычная функция

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

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Полиморфизм в Python

Полиморфизм в ООП – это возможность обработки разных типов данных, то есть принадлежащих к разным классам, с помощью одного и того же имени метода

Мы делаем у разных классов метод с одинаковым названием. С виду после этого у разных объектов будет вызываться один и тот же метод, но при этом логика реализации самого метода в разных классах будет своя

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

Infosec School — просто про хакинг и информационную безопасность.

/channel/+fUv7PwaoyoxkYTBi

Читать полностью…

Python и 1000 программ

📣 Структура FastAPI приложения

В этой статье автор приведет свое видение того, как должна выглядеть базовая инфраструктура FastAPI, и описать, как, что и почему я решил включить в структуру своего fastapi-шаблона

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 Пишем свой PyTorch на NumPy. Финал. Запускаем GPT-2

Андрей Карпаты, известный исследователь в области ИИ, считает, что реализация алгоритмов с нуля позволяет понять их суть и детали работы, что сложно осознать, используя только готовые библиотеки

Это помогает развить интуицию для дальнейшего применения и улучшения методов

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 Один из ключевых разработчиков CPython Тим Питерс вернулся в сообщество Python после трехмесячного бана

Один из ключевых разработчиков CPython Тим Питерс (tim.one, CPython core developer, автор гибридного алгоритма сортировки Timsort, член Python Core Team и один из старожилов проекта) вернулся в сообщество Python после трехмесячого бана

По информации OpenNET, Питерс был отстранён управляющим советом (Steering Council) на три месяца из‑за жалобы на нарушение кодекса поведения

Решение об отстранении Питерса принято на основе рекомендации, предоставленной командой, следящей за соблюдением кодекса поведения (Code of Conduct Workgroup)

Среди перечисленных претензий к Питерсу были: нагнетание атмосферы страха, неуверенности и сомнений (FUD), что способствовало возникновению эмоциональных реакций у участников обсуждения; упоминание концепций обратного сексизма и обратного расизма; признание смешным старого потенциально оскорбительного в современных реалиях скетча SNL 1970-годов; упоминание ситуаций, связанных с сексуальными домогательствами и насилием (данные темы могут вызвать негативную реакцию у людей переживших насилие); обсуждение блокировок и удалений участников (воспринимается как раскрытие личной информации); расхождение взглядов с современными веяниями в области нейроразнообразия; обсуждение спорных тем или прошлых конфликтов; высказывание предположений о мотивах и психическом здоровье участников


🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 Пишем свой PyTorch на NumPy. Часть 3. Строим граф вычислений

PyTorch – это мощный и гибкий фреймворк для машинного обучения, широко используемый для создания нейронных сетей

Сегодня мы:

представим аналог pytorch.tensor()
переведём все вычисления на динамический вычислительный граф
проведём рефакторинг библиотеки

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

INSPECTOR | OSINT- канал, посвященный кибербезу, а также:

Разведка из открытых источников
Поиск уязвимостей
Средства защиты данных и пользователя (data/user security)
Новости из мира даркнета

Читать полностью…

Python и 1000 программ

▶️ Магические методы. Методы __str__ иМагическ| (Dunder methods)

Магические методы в Python
– это методы, которые вызываются при перегрузке различных операторов

Магический метод str в Python определяет строковое представление объекта, которое возвращается функцией str() и используется в функции print()

repr
– метод, который возвращает печатное представление объекта на Python, которое может быть настроено или предопределено заранее

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Пространство имен класса Class Body scope in Python

В сегодняшнем видео рассмотрим магические методы _getitem_, _setitem_ и _delitem_

А также рассмотрим обращение по индексу к экземпляру

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

Хочешь стать Linux-экспертом?

Linux++ - канал для тех, кто хочет профессионально освоить Linux и программирование!

- Уникальные гайды по администрированию Linux

- Продвинутые техники и рекомендации по разработке на языках C/C++

- Подробные статьи о внутреннем устройстве операционных систем

- Интересные факты и новости из мира технологий

🌐 Присоединяйся к нам и становись частью сообщества истинных гуру: Linux++

Читать полностью…

Python и 1000 программ

📣 5 задач по Python для новичков с решениями

В статье представлены задачи о примерных студентах, сортировке IP-адресов, гематрии слов, группировке дубликатов и разделении списка на отрезки. Все задачи описаны разными вариантами решений

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 Мир за пределами Pandas: достойные альтернативы для работы с данными

Polars – высокопроизводительная открытая библиотека для работы с данными, полностью написанная на языке Rust

DuckDB – аналитическая in-process SQL СУБД, оптимизирована для выполнения аналитических запросов

Vaex – высокопроизводительная библиотека для Python, предназначенная для обработки и визуализации больших наборов данных

Modin – цель инструмента предоставить пользователям возможность масштабировать свои рабочие процессы, основанные на Pandas, без необходимости вносить значительные изменения в код

Dask – библиотека с открытым исходным кодом для параллельных и распределенных вычислений в Python

(py)Datatable – высокопроизводительная многопоточная библиотека для обработки двумерных табличных данных в Python. Ориентирована на поддержку BigData и обеспечивает эффективную работу как с информацией в памяти, так и с данными, хранящимися на диске

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 Все про конфигурационные файлы

Конфигурационные файлы (конфиги)
– это файлы, которые содержат параметры и настройки приложения, отделяя их от основного кода

Они определяют поведение приложения без необходимости менять исходный код

В статье автор разберет все вопросы касающиеся конфигов

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Декоратор Property (Property decorator)

Декоратор property используется для определения метода, который можно вызывать, как если бы он был атрибутом, это позволяет нам обращаться к методу без вызова его, как обычной функции

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

📣 Релиз Poetry 2.0: инструмента для управления зависимостями в Python проектах

5 января 2025 года состоялся релиз Poetry 2.0 – инструмента для управления зависимостями в Python проектах (аналог встроенного pip), предыдущий стабильный релиз Poetry 1.8.0 состоялся в феврале 2024 года

Poetry предоставляет следующие возможности:
управление зависимостями с воспроизводимыми установками и резолвером конфликтов;
автоматическое управление виртуальными окружениями;
сборка и публикация.

Разработчики проекта представили документацию для миграции на новую версию

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 Как Python исключения обрабатывает

EAFP
(Easy to Ask Forgiveness than Permission) – проще просить прощения, чем разрешения

Суть идиомы можно свести к следующему: если вам нужно выполнить некоторую последовательность действий, которая может завершиться возникновением исключения, то легче просто обработать это исключение, чем пытаться предусмотреть все условия, при которых исключения не будет

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Магический метод bool | Правдивость объектов в Python

В python любой объект имеет свойство правдивости: принадлежит либо к истине, либо ко лжи

Магический метод bool определяет к какому именно значению будет принадлежать ваш экземпляр класса

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Магические методы еq и hash | Dunder methods Python

Магический метод eq
вызывается, когда экземпляр нашего класса участвует в проверке на равенство

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Специальные методы сравнения объектов классов

Магический метод _eq_ – проверка на равенство
Магический метод _ne_ – проверка на неравенство
Магический метод _lt_ – проверка на знак меньше
Магический метод _le_ – проверка на знак меньше или равно
Магический метод _gt_ – проверка на знак больше
Магический метод _ge_ – проверка на знак больше или равно

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Магические методы add, mul, sub, truediv

Магический метод add вызывается, когда экземпляр нашего класса участвует в операции сложения

Магический метод mul вызывается, когда экземпляр нашего класса участвует в операции умножения

Магический метод sub вызывается, когда экземпляр нашего класса участвует в операции вычитания

Магический метод truediv вызывается, когда экземпляр нашего класса участвует в операции деления

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Магические методы len и abs | Dunder methods

Метод len вызывается, когда объект поступает на вход функции abs

Магический метод abs вызывается, когда объект поступает на вход функции len

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

📣 Polars vs Pandas: битва титанов. Кто кого?

Сегодня будем сравнивать две библиотеки – Polars и Pandas

Обсудим, какие преимущества есть у Polars и за счет чего она выигрывает в производительност

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 Пишем свой PyTorch на NumPy. Часть 2. Добавляем новые слои

Сегодня мы:
добавим CNNBatchNormMaxPoolMinPool
реализуем RMSPropNaGAdam
добавим регуляризацию в loss-функцию
добавим новые функции активации
напишем DataLoader

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 Пишем свой PyTorch на NumPy (часть 1)

PyTorch – это мощный и гибкий фреймворк для машинного обучения, широко используемый для создания нейронных сетей

Он особенно популярен благодаря простоте использования, динамическим вычислительным графам и богатой экосистеме инструментов для обучения моделей

Для использования этого фреймворка, часто достаточно поверхностно понимать работу алгоритмов машинного обучения

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Класса-методы (сlassmethod) и статические методы (staticmethod)

Сегодня у нас пойдет речь о статических методах (staticmethod) в python и о методах класса (classmethod)

Они создаются при помощи декораторов @staticmethod и @classmethod

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Практика по методам и свойствам (property)

В видео познакомимся с м
агическими методами _getitem_ ,_setitem_ и
_delitem_

А также рассмотрим обращение по индексу к экземпляру

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Property | Вычисляемые свойства (Calculated properties python)

Геттер
(getter) – это специальный метод, позволяющий получить доступ к приватному атрибуту

Сеттер (setter) – это специальный метод, дающий возможность присвоить новое значение приватному атрибуту

Свойство (property atribute) позволяет установить геттеры и сеттеры к определенному атрибуту вашего класса

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

📣 FastAPI и Dependency Injection: правда или вымысел?

В рамках статьи мы рассмотрим различные подходы к организации зависимостей в рамках FastAPI проекта, оценим их с точки зрения удобства использования и постараемся разобраться, как же все-таки "правильно" готовить DI в FastAPI

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

Друзья!
Создатели 😍Ideco NGFW дарят нашим 50 подписчикам календарь с прекрасными девушками на 2025 год.
Заполняйте заявку тут: https://ideco.ru/zayavka-kalendar-2025 промокод для поля Лицензия 1000
Успейте стать одним из 50 счастливчиков!
Это абсолютно бесплатно, нужно только заполнить форму.

Читать полностью…
Subscribe to a channel