Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Парсим фиды (RSS-ленты)
Feedparser - это удобная библиотека Python, которая предоставляет простой и эффективный способ для чтения данных из различных RSS/Atom-лент.
Она обеспечивает легкий доступ к информации, содержащейся в различных форматах фидов, включая заголовки, описания, ссылки и другие данные.
Этот код загружает данные из RSS-ленты с веб-сайта и выводит заголовки и описания новостей
Установка библиотеки:
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
🇨🇱 Python Tech Code
Feedparser - это удобная библиотека Python, которая предоставляет простой и эффективный способ для чтения данных из различных RSS/Atom-лент.
Она обеспечивает легкий доступ к информации, содержащейся в различных форматах фидов, включая заголовки, описания, ссылки и другие данные.
Этот код загружает данные из RSS-ленты с веб-сайта и выводит заголовки и описания новостей
Установка библиотеки:
pip install feedparser
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Vulture — это инструмент для статического анализа кода на Python, который помогает находить "мертвый" код, то есть код, который никогда не используется в проекте.
Установка библиотеки:
pip install vulture
vulture my_project/
Vulture анализирует код и выводит список неиспользуемых элементов.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
SQLAlchemy предоставляет мощные инструменты для создания гибких SQL-запросов.
Пример:
from sqlalchemy import case
query = session.query(
User.name,
case(
(User.age >= 18, "Adult"),
(User.age < 18, "Child")
).label("age_group")
)
Пример:
from sqlalchemy import or_
query = session.query(User).filter(or_(User.name == "John", User.age == 25))
Пример:
from sqlalchemy import and_
query = session.query(User).filter(and_(User.name == "John", User.age == 25))
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
Эффективные SQL-запросы помогают быстро получать данные и минимизировать нагрузку на базу данных. Вот пять ключевых советов для их создания:
Индексы ускоряют поиск данных. Убедитесь, что столбцы в условиях
WHERE, JOIN
и ORDER BY
индексированы.Пример:
CREATE INDEX idx_user_name ON users (name);
Выбирайте только те столбцы, которые вам нужны. Это уменьшает объем данных, передаваемых между базой данных и приложением.
Пример:
SELECT id, name FROM users WHERE age > 18;
Предпочитайте
INNER JOIN,
если это возможно, и убедитесь, что столбцы для соединения индексированы.Пример:
SELECT u.name, o.order_id
FROM users u
INNER JOIN orders o ON u.id = o.user_id;
Для выборки ограниченного числа строк используйте
LIMIT
и OFFSET.
Это особенно полезно для пагинации.Пример:
SELECT * FROM users ORDER BY id LIMIT 10 OFFSET 20;
Команда
EXPLAIN
помогает понять, как выполняется запрос, и выявить узкие места.Пример:
EXPLAIN SELECT * FROM users WHERE age > 18;
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
Библиотека wifi_qrcode_generator позволяет создавать QR-коды для подключения к Wi-Fi сетям.
Параметры функции wifi_qrcode()
ssid
: Имя вашей Wi-Fi сети.hidden
: Логическое значение, указывающее, является ли сеть скрытой (True или False).authentication_type
: Тип аутентификации (может быть 'WPA', 'WEP' или 'nopass' для открытых сетей).password
: Пароль для доступа к сети (не требуется для открытых сетей).Установка библиотеки:
pip install wifi-qrcode-generator
QR-код будет сохранен в файл wifi_img.png, который вы можете использовать для сканирования с мобильных устройств.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM