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

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

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

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
Media is too big
VIEW IN TELEGRAM
▶️ Парсинг сайта + Telegram бот на aiogram | Requests, beautifulsoup, aiogram

В данном видео пишем парсер новостного сайта с помощью библиотек requests, beautifulsoup и
Ixml. Сохраняем информацию в json файл

👀 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍133
👍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