Python Tech Code • IT
3.91K subscribers
1.02K photos
117 videos
34 files
953 links
Изучаем Python, осваиваем SQL и следим за IT-новостями.

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

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
😺 Вредные советы

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 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
🔥 ТОП-5 советов Junior-разработчику от Senior’а

Избегай дублирования кода
💔 Выноси повторяющуюся логику в функции.

Пиши понятный код
💔 Именуй переменные осмысленно, избегай «магических чисел».

Тестируй граничные случаи
💔 Проверяй, как код поведёт себя при нулях, пустых строках и крайних значениях.

Оптимизируй с первого раза
💔 Используй встроенные методы (join(), filter()) вместо «велосипедов».

Учись на Code Review
💔 Принимай критику, задавай вопросы и разбирай чужой код.


💡Главное: Чем чище код сейчас — тем меньше «костылей» потом!

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52👍1
🤣 О чем могли бы размышлять твои родители, если тебе за 40

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
6😁5👍1
Команда DeepSeek совершила технологический рывок, представив обновленную модель R1, которая мгновенно заняла 3-е место в мировом рейтинге искусственного интеллекта:

— Расширенные возможности интерфейса
— Уменьшение галлюцинаций
— Поддержка вывода JSON и вызова функций

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

Библиотека socket входит в стандартную библиотеку Python и предоставляет удобный способ работы с сетевыми соединениями.

⬆️С её помощью можно создавать клиентские и серверные приложения, а также сканировать порты для проверки их статуса.

Сканирование портов может быть использовано для:

🟡Диагностики сетевых проблем.
Определяет, открыты ли необходимые порты для работы приложений.

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

🟡Управления сервером.
Позволяет отслеживать статус серверов и их доступность.


👉 При запуске данного скрипта получим статус портов на указанном хосте.

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