Python предлагает множество библиотек и фреймворков, таких как TensorFlow и PyTorch, которые упрощают создание и обучение моделей машинного обучения.
Это делает языком выбора для исследователей и разработчиков, стремящихся применять ИИ в различных сферах, от автоматизации до анализа данных.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
🟣 append() — понятный, но медленный.🔵 Цикл — меняет элементы на месте, но сложный код.🔵 reversed() — читаемый, но требует преобразования в список.🟡 Срезы [::-1] — самый быстрый и лаконичный.🟢 reverse() — модифицирует исходный список, но эффективный.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤1
Алгоритм mRMR (minimum Redundancy Maximum Relevance) предлагает инновационный подход к автоматическому выбору признаков, позволяя быстро выявить наиболее информативные и минимально избыточные функции для ваших моделей.
Он помогает упростить модель, исключая менее значительные признаки и сосредотачиваясь только на тех, которые действительно влияют на производительность.
Установка библиотеки:
pip install mrmr-selection
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
python-audio-separator — это библиотека, созданная для упрощения процесса разделения аудиотреков на голосовую и инструментальную части.
Библиотека поддерживает множество форматов аудио, таких как MP3, WAV, и другие.
Установка библиотеки:
pip install "audio-separator[gpu]"
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3
SQLMC - это инструмент, предназначенный для сканирования веб-приложений на предмет наличия уязвимостей SQL-инъекций.
Установка библиотеки:
pip install sqlmc
⚠️ Информация приведена исключительно в ознакомительных целях!
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Библиотека keyboard в Python является мощным инструментом для работы с клавиатурным вводом.
Установка библиотеки:
pip install keyboard
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Пространство имён в Python гарантирует, что имена объектов в программе остаются уникальными и могут использоваться без конфликтов.
Рассмотрим основные типы пространств имён:
Пример:
x = 10 # Глобальное
def foo():
x = 5 # Локальное
print(x) # Выведет 5 (локальное)
foo()
print(x) # Выведет 10 (глобальное)
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
httpdbg — это легковесная утилита, которая позволяет отслеживать все HTTP-запросы, отправляемые вашим кодом.
Установка библиотеки:
pip install httpdbg
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
1. Извлечение данных
SELECT — выбирает данные из таблицы.
2. Изменение данных
UPDATE
— обновляет существующие записи.
DELETE
— удаляет данные из таблицы.
INSERT INTO
— добавляет новые записи.
3. Управление базами данных
CREATE DATABASE
— создает новую базу данных.
ALTER DATABASE
— изменяет параметры существующей базы.
4. Работа с таблицами
CREATE TABLE
— создает таблицу с указанными столбцами.
ALTER TABLE
— модифицирует структуру таблицы (добавляет/удаляет столбцы).
DROP TABLE
— полностью удаляет таблицу.
5. Оптимизация запросов
DROP INDEX
— удаляет индекс, ускоряющий поиск, но замедляющий вставку данных.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
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']}")
🔹 Работает с видео 4K/60 кадров
🔹 Использует модель YOLOv8
🔹 Написано на Python
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
👍3❤2
Джун+ — это новый сеньор, но без зарплаты))
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
😁6🔥3❤2
Этот репозиторий — как «википедия» для дата-сайентистов и ML-инженеров.
Вот что там найдёшь:
🔴 Курсы и книги — бесплатные материалы от Stanford, MIT иFast.ai
.🔴 Готовые проекты — от классификации котиков до нейросетей для генерации мемов.🔴 Инструменты — подборки библиотек (TensorFlow, PyTorch) и тулзов для обработки данных.🔴 Советы по карьере — как пройти собеседование в FAANG и не сгореть на работе.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2👍1
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤5😁4
Ключевые 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;
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
Это означает, что вся история обеих веток сохраняется, и создается так называемый "слияние" (merge commit).
Это создаёт новое основание для вашей ветки и делает историю более линейной, очищая её от избыточных merge-коммитов.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2