Системное программирование

Гаечка
3 мин. чтения
Просмотры
67
Часть 9: Безопасность 1. Защита от SQL-инъекций: # НЕПРАВИЛЬНО (уязвимо к SQL-инъекциям): def unsafe_query(user_input): cursor.execute(f"SELECT * FROM users WHERE username = '{user_input}'") # ПРАВИЛЬНО (использование параметризованных запросов): def safe_query(user_input)...
Гаечка
8 мин. чтения
Просмотры
46
Часть 5: Работа с NoSQL базами данных (MongoDB) Установка и запуск MongoDB # Установка MongoDB (Ubuntu/Debian) sudo apt-get install mongodb # Или использование Docker docker run -d -p 27017:27017 --name mongodb mongo # Установка драйвера Python pip install pymongo Пример работы с MongoDB...
Гаечка
7 мин. чтения
Просмотры
45
Введение Работа с базами данных — важнейший навык для Python-разработчика. В этой статье мы рассмотрим, как взаимодействовать с различными типами баз данных из Python, создадим простое приложение для управления задачами (to-do list) и изучим лучшие практики работы с данными. Часть 1: Обзор баз...
Гаечка
4 мин. чтения
Просмотры
36
Введение Python — один из самых популярных языков программирования благодаря своей простоте и читаемости. В этой статье мы создадим простое консольное приложение-калькулятор, подробно рассмотрев каждый шаг: от установки Python до запуска готовой программы. Часть 1: Установка Python Шаг 1...
Назад
Вверх