Python Tech Code • IT
3.92K subscribers
1K photos
118 videos
33 files
938 links
Изучаем Python, осваиваем SQL и следим за IT-новостями.

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

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
😊 Искусственный интеллект (ИИ) и Python тесно связаны, так как Python является одним из самых популярных языков программирования для разработки ИИ решений

Python предлагает множество библиотек и фреймворков, таких как TensorFlow и PyTorch, которые упрощают создание и обучение моделей машинного обучения.

Это делает языком выбора для исследователей и разработчиков, стремящихся применять ИИ в различных сферах, от автоматизации до анализа данных.


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

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
😁132
🧊 Пять способов перевернуть список в Python

🟣append() — понятный, но медленный.

🔵Цикл — меняет элементы на месте, но сложный код.

🔵reversed() — читаемый, но требует преобразования в список.

🟡Срезы [::-1] — самый быстрый и лаконичный.

🟢reverse() — модифицирует исходный список, но эффективный.


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41
👻 Оптимизация выбора признаков в машинном обучении

Алгоритм mRMR (minimum Redundancy Maximum Relevance) предлагает инновационный подход к автоматическому выбору признаков, позволяя быстро выявить наиболее информативные и минимально избыточные функции для ваших моделей.

🟡Этот алгоритм масштабируемый и предназначен для оптимизации выбора признаков в вашем наборе данных.
Он помогает упростить модель, исключая менее значительные признаки и сосредотачиваясь только на тех, которые действительно влияют на производительность.


Установка библиотеки:
pip install mrmr-selection


💻 GitHub

⤵️ mRMR отлично интегрируется с наиболее востребованными библиотеками анализа данных, такими как Pandas, Polars и Spark.

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

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62😁1👀1
🎤 Создаем идеальные фонограммы для караоке

python-audio-separator — это библиотека, созданная для упрощения процесса разделения аудиотреков на голосовую и инструментальную части.

🟣Главная функция библиотеки — удаление вокала из аудиотреков с минимальными потерями в качестве звука.
Библиотека поддерживает множество форматов аудио, таких как MP3, WAV, и другие.


Установка библиотеки:
pip install "audio-separator[gpu]"


💻 GitHub

🔸 Библиотека использует различные методы машинного обучения, чтобы гарантировать высокое качество обработки и стабильную работу.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3
😺 Вредные советы

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13🔥6
😎 Инструмент для тестирования безопасности веб-приложений

SQLMC - это инструмент, предназначенный для сканирования веб-приложений на предмет наличия уязвимостей SQL-инъекций.

🎯 Путем сканирования целевых URL-адресов и анализа параметров GET-запросов SQLMC выявляет возможные точки входа для SQL-инъекций.

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


💻 GitHub

📱 По завершении сканирования SQLMC генерирует подробные отчеты, содержащие информацию об обнаруженных уязвимостях, их потенциальных последствиях, а также рекомендации по устранению обнаруженных проблем.

⚠️ Информация приведена исключительно в ознакомительных целях!


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
4
🫡 Регистрация «клавиатурных» событий

Библиотека keyboard в Python является мощным инструментом для работы с клавиатурным вводом.

🔘Она позволяет регистрировать нажатия и отпускания клавиш, а также выполнять действия при срабатывании определённых комбинаций клавиш.

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


❗️ На Linux для использования библиотеки keyboard необходимо иметь права администратора.

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

Пространство имён в Python гарантирует, что имена объектов в программе остаются уникальными и могут использоваться без конфликтов.

Рассмотрим основные типы пространств имён:

👉 Локальное пространство имён содержит имена, определённые внутри функции. Оно создаётся временно при вызове функции и удаляется после её завершения.

👉 Глобальное пространство имён включает имена из импортированных модулей и пакетов, используемых в проекте. Оно формируется при импорте модуля и существует до завершения работы скрипта.

👉 Встроенное пространство имён содержит встроенные функции Python и зарезервированные имена для различных типов исключений.

Пример:
x = 10  # Глобальное

def foo():
x = 5 # Локальное
print(x) # Выведет 5 (локальное)

foo()
print(x) # Выведет 10 (глобальное)


⚡️ В Python пространства имён реализованы как словари, где «имя» выступает ключом, а «объект» — соответствующим значением.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
⌨️ Анализ HTTP-запросов

httpdbg — это легковесная утилита, которая позволяет отслеживать все HTTP-запросы, отправляемые вашим кодом.

🔵Она предоставляет простой и эффективный способ анализа сетевых взаимодействий без необходимости вручную проверять каждый запрос.

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


🔜 При выполнении этого кода вы увидите все HTTP-запросы и ответы, которые были отправлены и получены.

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

1. Извлечение данных
SELECT — выбирает данные из таблицы.


2. Изменение данных
UPDATE
— обновляет существующие записи.
DELETE
— удаляет данные из таблицы.
INSERT INTO
— добавляет новые записи.


3. Управление базами данных
CREATE DATABASE
— создает новую базу данных.
ALTER DATABASE
— изменяет параметры существующей базы.


4. Работа с таблицами
CREATE TABLE
— создает таблицу с указанными столбцами.
ALTER TABLE
— модифицирует структуру таблицы (добавляет/удаляет столбцы).
DROP TABLE
— полностью удаляет таблицу.


5. Оптимизация запросов
DROP INDEX
— удаляет индекс, ускоряющий поиск, но замедляющий вставку данных.


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72
This media is not supported in your browser
VIEW IN TELEGRAM
⚽️ Как ИИ помогает анализировать футбол

Технология автоматизации сбора статистики в реальном времени для тренеров, аналитиков и букмекеров.

Она позволяет:
😫Находить на видео игроков, мяч и судей.
😫Размечать зоны поля.
😫Следить за перемещениями футболистов.
😫Анализировать тактику команд.

# Простой трекинг игроков
import roboflow

model = roboflow.load_model("soccer-players")
results = model.predict("match.mp4")

for player in results:
print(f"Игрок на позиции: {player['x']}, {player['y']}")


💻 GitHub

🔜 Технические детали:
🔹 Работает с видео 4K/60 кадров
🔹 Использует модель YOLOv8
🔹 Написано на Python

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Варианты ответа:
Anonymous Quiz
18%
0
41%
1
8%
None
33%
Ошибка
👍32
🤔 Шутка дня

Джун+ — это новый сеньор, но без зарплаты))


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6🔥32
🔥 ТОП-репозитории GitHub для ML/AI/Data Science

Этот репозиторий — как «википедия» для дата-сайентистов и ML-инженеров.

Вот что там найдёшь:
🔴Курсы и книги — бесплатные материалы от Stanford, MIT и Fast.ai.

🔴Готовые проекты — от классификации котиков до нейросетей для генерации мемов.

🔴Инструменты — подборки библиотек (TensorFlow, PyTorch) и тулзов для обработки данных.

🔴Советы по карьере — как пройти собеседование в FAANG и не сгореть на работе.


💻 GitHub

❤️(P.S. Автор явно герой — собрал всё, что мы гуглили по 100 раз.)

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👍1
💙 Вот почему мне нравится программировать на Python

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

Ключевые SQL-запросы:
-- 1️⃣  Основные операции с БД
CREATE DATABASE db_name;
USE db_name;

-- 2️⃣ Работа с таблицами
CREATE TABLE table_name (col1 datatype, col2 datatype);
DROP TABLE table_name;
ALTER TABLE table_name ADD column_name datatype;

-- 3️⃣ Вставка данных
INSERT INTO table_name (col1, col2) VALUES (val1, val2);

-- 4️⃣ Выборка данных
SELECT * FROM table_name;
SELECT col1, col2 FROM table_name;
SELECT * FROM table_name WHERE condition;

-- 5️⃣ Обновление данных
UPDATE table_name SET col1 = value1 WHERE condition;

-- 6️⃣ Удаление данных
DELETE FROM table_name WHERE condition;

-- 7️⃣ Соединения
SELECT * FROM table1
INNER JOIN table2 ON table1.col = table2.col;
SELECT * FROM table1
LEFT JOIN table2 ON table1.col = table2.col;
SELECT * FROM table1
RIGHT JOIN table2 ON table1.col = table2.col;

-- 8️⃣ Агрегатные функции
SELECT COUNT(*) FROM table_name;
SELECT SUM(col) FROM table_name;
SELECT col, COUNT(*) FROM table_name GROUP BY col;

-- 9️⃣ Сортировка & Ограничения
SELECT * FROM table_name ORDER BY col ASC; -- or DESC
SELECT * FROM table_name LIMIT n;

-- 🔟 Индексы
CREATE INDEX idx_name ON table_name (col);
DROP INDEX idx_name;

-- 1️⃣1️⃣ Подзапросы
SELECT * FROM table_name
WHERE col IN (SELECT col FROM other_table);

-- 1️⃣2️⃣ Представления
CREATE VIEW view_name AS
SELECT * FROM table_name;
DROP VIEW view_name;


💡Совет: Сохраните эту шпаргалку в закладки или распечатайте — она выручит при работе с SQL!

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

📌git merge объединяет две ветки, создавая новый коммит, который объединяет изменения из обеих веток.
Это означает, что вся история обеих веток сохраняется, и создается так называемый "слияние" (merge commit).


📌git rebase позволяет переназначить (переписать) коммиты из одной ветки на другую.
Это создаёт новое основание для вашей ветки и делает историю более линейной, очищая её от избыточных merge-коммитов.


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