Предотвращение SQL-инъекций с помощью Python

Несколько лет подряд в рамках проекта Open Web Application Security Project (OWASP) оцениваются наиболее важные угрозы безопасности веб‑приложений. Начиная с первого отчета инъекции всегда были на высоте. Среди всех типов инъекций SQL‑инъекции являются одним из наиболее распространенных направлений атак и, возможно, наиболее опасным. Поскольку Python в мире является одним из самых популярных языков программирования, очень …

Рекурсия в Python: введение

Если вам знакомо понятие функции в Python, то знаете, что одна функция довольно часто вызывает другую. В Python функция также может вызывать сама себя! Функция, которая вызывает сама себя, называется рекурсивной, а метод использования рекурсивной функции называется рекурсией. Может показаться странным, что функция вызывает саму себя, но многие задачи программирования лучше всего выражать рекурсивно. Когда …

Рекурсивное мышление в Python

Содержание Дорогой питонический Дед Мороз… Рекурсивные функции в Python Поддержание состояния Рекурсивные структуры данных в Python Наивная рекурсия наивна Непонятные подробности Fin «Из всех идей, которые я предлагал детям, рекурсия выделяется как единственная идея, которая особенно способна вызвать восторженный отклик». — Сеймур Паперт, Mindstorms Проблемы (как в жизни, так и в информатике) часто могут казаться …

Управление памятью в Python

Вы когда-нибудь задумывались, как Python обрабатывает ваши данные за кулисами? Как ваши переменные хранятся в памяти? Когда они удаляются? В этом уроке мы собираемся глубоко погрузиться во внутреннее устройство Python и понять, как он управляет памятью. К концу этого урока вы: Узнайте больше о низкоуровневых вычислениях, в частности то, что касается памяти. Поймёте, как Python …

Обработка изображений с использованием OpenCV в Python

Узнайте методы выполнения преобразований плоского изображения, такие как перемещение изображения, отражение, поворот, масштабирование, обрезка и нарезка с помощью библиотеки OpenCV в Python. Введение   ↑ По существу, трансформация изображения — это его отображение из одной системы координат в другою, она сопоставляет некоторые координаты точки в одной системе с точкой координатами в другой системе координат.

Визуализация взаимосвязи в данных с Python и plt.scatter()

Важнейшая часть работы с данными — их визуализация. У Python есть несколько сторонних модулей, которые вы можете использовать для визуализации данных. Один из самых популярных модулей — Matplotlib и его подмодуль pyplot, часто называемый псевдонимом plt. В Matplotlib есть универсальный инструмент под названием plt.scatter(), который позволяет создавать как основные, так и более сложные диаграммы рассеяния. …

Упростите свои вычисления с комплексными числами Python

Большинство языков программирования общего назначения либо не поддерживают, либо ограниченно поддерживают комплексные числа. Типичными вариантами являются изучение какого-нибудь специализированного инструмента, такого как MATLAB, или поиск сторонней библиотеки. Python — редкое исключение, потому что он имеет встроенные комплексные числа. Несмотря на пугающее название, комплексные числа не сложны! Они удобны для решения практических задач, с которыми вы …