Python Tech Code • IT
3.81K subscribers
940 photos
107 videos
32 files
869 links
Изучаем Python, осваиваем SQL и следим за IT-новостями.

Сотрудничество (реклама): @NotPriceMedia

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
🔰 Проверка палиндромов на Python

Эта программа на Python проверяет, является ли заданное слово или фраза палиндромом (читается одинаково как слева направо, так и справа налево).

def is_palindrome(text):
# Удаляем все непробельные символы и переводим текст в нижний регистр
clean_text = ''.join(char.lower() for char in text if char.isalnum())
# Сравниваем очищенный текст с его реверсированной версией
return clean_text == clean_text[::-1]

# Пример строки для проверки
text = "А роза упала на лапу Азора"
print("Является палиндромом:", is_palindrome(text))


ℹ️ Пример вывода:
Является палиндромом: True

🟡Теперь вы можете использовать эту программу для проверки любых слов или фраз на палиндромность.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
Варианты ответа
Anonymous Quiz
24%
kiss
51%
True
12%
False
2%
None
11%
Ошибка
This media is not supported in your browser
VIEW IN TELEGRAM
🐈 Ты уже прошёл 80% пути.
Эти 20% — просто формальность.
Вперёд!


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🌟 Выбери паттерн по душе

Python -
JavaScript - 🔥
Java - 👍

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🟩 SQL-трюки для прокачки навыков работы с базами данных

🔢Используйте COALESCE вместо CASE
Вместо длинных операторов CASE для обработки NULL-значений используйте COALESCE():
SELECT COALESCE(name, 'Unknown') FROM users;

Эта функция возвращает первое ненулевое значение в списке.

🔢Генерация последовательных чисел без таблицы
Нужна последовательность чисел, но нет таблицы с числами? Используйте GENERATE_SERIES (PostgreSQL) или WITH RECURSIVE (MySQL 8+):
SELECT generate_series(1, 10);


🔢Быстрый поиск дубликатов
Легко находите повторяющиеся значения с помощью GROUP BY и HAVING:
SELECT email, COUNT(*) 
FROM users
GROUP BY email
HAVING COUNT(*) > 1;


🔢Случайный выбор строк
Нужна случайная выборка данных? Используйте:
🟢PostgreSQL: ORDER BY RANDOM()
🟢MySQL: ORDER BY RAND()
🟢SQL Server: ORDER BY NEWID()

🔢Сводные данные без PIVOT (для баз данных без этой функции)
Используйте CASE с SUM() для ручного создания сводных данных:
SELECT 
user_id,
SUM(CASE WHEN status = 'active' THEN 1 ELSE 0 END) AS active_count,
SUM(CASE WHEN status = 'inactive' THEN 1 ELSE 0 END) AS inactive_count
FROM users
GROUP BY user_id;


🔢Эффективное получение ID последней вставленной записи
Вместо отдельного SELECT используйте:
🟢MySQL: SELECT LAST_INSERT_ID();
🟢PostgreSQL: RETURNING id;
🟢SQL Server: SELECT SCOPE_IDENTITY();

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
📣Асинхронный Pandas для эффективной работы с данными

Aiopandas
— легковесный патч для Pandas, который добавляет асинхронную поддержку для популярных методов обработки данных: map, apply, applymap, aggregate и transform.

Ключевые возможности:

👻Не блокирует event loop при операциях ввода-вывода (чтение/запись файлов).
👻Позволяет параллельно обрабатывать несколько DataFrame.
👻Интегрируется с asyncio, что полезно для веб-приложений (FastAPI, aiohttp) и микросервисов.

Установка библиотеки:
pip install aiopandas


💻 GitHub

☕️ Aiopandas подходит для проектов, связанных с асинхронными запросами, такими как анализ данных с помощью LLM-моделей, веб-скрапинг или асинхронное чтение и запись в базы данных.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
⬛️ То самое чувство, когда думаешь, что ты крут...

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
➡️ Методы работы со строками в Python, часть 1

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
➡️ Методы работы со строками в Python, часть 2

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👆 Шпаргалка по основам SQL

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM