Python и 1000 уязвимостей
37.7K subscribers
1.85K photos
563 videos
27 files
1.98K links
Сила в единстве.

Сотрудничество: @workhouse_price

Канал на бирже:
https://telega.in/channels/osint_pythons/card

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
👍6🤔3🤯32
🤯14🤔6👍53🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
📣 Обзор библиотеки RxPY

Сегодня поговорим о хорошей библиотеке для управления потоками данных в Python – RxPY, реализации Reactive Extensions

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


RxPY – это библиотека, реализующая принципы функционального реактивного программирования в Python. Она позволяет создавать и управлять асинхронными потоками данных, объединяя их, фильтруя и трансформируя с помощью цепочек операторов

Основные компоненты RxPY:
Observable: источник данных, который может выдавать события.
Observer: подписчик, который реагирует на события от Observable.
Операторы: функции, позволяющие трансформировать, фильтровать и комбинировать Observable

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥3
Media is too big
VIEW IN TELEGRAM
▶️ Парсинг сайта + Telegram бот на aiogram | Requests, beautifulsoup, aiogram

Вторая часть проекта парсера сайтов на Python с отправкой сообщений в Telegram бота на aiogram


В данном видео пишем телеграм бота на aiogram:
напишем разные хендлеры
создадим клавиатуру
реализуем возможность авто парсинга и выгрузки свежих новостей через заданный интервал времени

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
10
Что выведет код?
Anonymous Quiz
61%
SXYZm
17%
Spam
10%
SpaXYZm
12%
Ошибка
👍21🤯9🔥5🤔3
📣 Асинхронный SQLAlchemy 2

Простой пошаговый гайд по настройке, моделям, связям и миграциям с использованием Alembic


Это первая часть из цикла статей по работе с асинхронной версией SQLAlchemy 2.0 в стиле ORM

Эта серия статей охватит абсолютно все аспекты: от моделей и связей между ними до миграций и методов взаимодействия с данными в базе

Сегодня в статье разберёмся, что такое SQLAlchemy и почему каждый разработчик, работающий с реляционными базами данных (такими как SQLite, PostgreSQL, MySQL и т.д.), должен знать о ней.

После этого – настройка, мы начнем с базовой настройки SQLAlchemy для асинхронного взаимодействия, а затем перейдём к созданию таблиц в современном декларативном стиле

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72🤔1
Media is too big
VIEW IN TELEGRAM
▶️ Практика Python | Выполняем заказ на фрилансе | Видео в GIF | mp4 to gif

В данном видео с помощью Python выполняем заказ взятый на одной из фриланс бирж

Пишем скрипт для конвертации видео файлов в gif формат

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
11
📣 Асинхронный SQLAlchemy 2

Пошаговый гайд по управлению сессиями, добавлению и извлечению данных с Pydantic


Сессия в SQLAlchemy
– это основной инструмент для взаимодействия с базой данных

Представьте её как рабочую область, где происходят все операции: добавление, удаление, извлечение, обновление данных

Все запросы к базе данных выполняются через сессию, без неё никакие операции невозможны


В этой статье детально рассмотрим несколько ключевых тем:
Сессии и фабрики сессий: как управлять сессиями для взаимодействия с базой данных и как применять их через декораторы.
Добавление данных в таблицы: разберём безопасные методы добавления записей с использованием ORM. Также обсудим метод flush и разницу между ним и commit.
Извлечение данных из таблиц: большой блок, в котором научимся извлекать данные через select, используя фильтры (например, where, filter, filter_by). Также обсудим работу с «грязными» данными и преобразование объектов SQLAlchemy в удобные словари Python с помощью Pydantic. В этом блоке разберём и методы SQLAlchemy, такие как scalar, scalars, scalar_one_or_none, all и другие

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73
Media is too big
VIEW IN TELEGRAM
▶️ Pet проекты

Pet-проекты на Python – это небольшие проекты, которые помогают улучшить навыки программирования и получить практический опыт

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

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61
Что выведет код?
Anonymous Quiz
55%
True
23%
False
8%
None
13%
Ошибку
👍11🤯102
📣 Telegram Web App, FastAPI и вебхуки в одном приложении: Создаем Telegram-бот с веб-интерфейсом для приема заявок

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

В основе проекта – асинхронное взаимодействие с базой данных SQLite с помощью SQLAlchemy, что позволит нам реализовать масштабируемое и эффективное приложение

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93
Media is too big
VIEW IN TELEGRAM
▶️ Практика Python | Как отправить HTML письмо с помощью Python | Email рассылка | Gmail Python

В данном видео пишем код и разбираем как отправить сообщение на почту с помощью Python, библиотек Smtplib и Mail

А также добавляем в письмо HTML шаблон для рассылки

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
8
Что выведет код?
Anonymous Quiz
5%
0
23%
1
55%
2
17%
Ошибку
🤔14🤯6👍3🔥2
📣 Pydantic 2 | Полное руководство для Python-разработчиков: от основ до продвинутых техник

Pydantic 2 – это библиотека для Python, предназначенная для валидации и трансформации данных

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

В статье мы рассмотрим:

Что такое Pydantic и его основное назначение.
Понятие модели в Pydantic.
Детально изучим, что такое поля и как встроенные механизмы Pydantic помогают в валидации данных.
Разберем кастомную валидацию полей (через field_validator) и глобальную валидацию на уровне модели (model_validator).
Разберемся с вопросом автогенерируемых полей в Pydantic
Погрузимся в настройки моделей с использованием ConfigDict, чтобы понять, зачем они нужны и как их эффективно использовать.
Рассмотрим механизм наследования моделей, который может существенно оптимизировать и упростить ваш код.
Узнаем, как интегрировать Pydantic с ORM-моделями (на примере SQLAlchemy, хотя это применимо и к другим ORM).
Научимся преобразовывать данные в удобные форматы – словари и JSON-строки.

🖥 Читать подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62
Media is too big
VIEW IN TELEGRAM
▶️ Python для начинающих | Изучите Python за 1 час

В данном видео мы рассмотрим:
Что можно сделать с Python
Ваша первая программа на Python
Переменные
Ввод данных
Преобразование типов
Строки
Арифметические операторы
Приоритет операторов
Операторы сравнения
Логические операторы
Условные операторы If
Упражнения
Циклы While
Списки
Методы списков
Циклы For
Функция range()
Кортежи

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍134🤯2🔥1