Работа с ip адресами
Если вам приходится писать на Python программы для работы с сетью — это значит, что вам может очень пригодиться модуль
Одним из вариантов его использования является генерация списка IP-адресов из диапазона адресов, заданных в формате CIDR (Classless Inter-Domain Routing, или бесклассовая адресация).
Кстати, у модуля
Если вам приходится писать на Python программы для работы с сетью — это значит, что вам может очень пригодиться модуль
ipaddress.Одним из вариантов его использования является генерация списка IP-адресов из диапазона адресов, заданных в формате CIDR (Classless Inter-Domain Routing, или бесклассовая адресация).
Кстати, у модуля
ipaddress есть и много других интересных возможностей, прочитать о которых можно здесь.Узнаём курс доллара при помощи Python в 2 строчки
Пакет
Пакет
forex-python позволяет получать данные о курсе валют и конвертировать одну валюту в другую. Программа на картинке позволяет нам узнать курс доллара относительно многих других валют мира. Вместо "USD" можно вставить любую другую валюту и получить актуальное соотношение.Кубический корень в Python
Чтобы вычислить кубический корень в Python, используйте простое математическое выражение x ** (1. / 3.), результатом которого является кубический корень из x в виде значения с плавающей точкой. Для проверки, корректно ли произведена операция извлечения корня, округлите полученный результат до ближайшего целого числа и возведите его в третью степень, после сравните, равен ли результат x.
Чтобы вычислить кубический корень в Python, используйте простое математическое выражение x ** (1. / 3.), результатом которого является кубический корень из x в виде значения с плавающей точкой. Для проверки, корректно ли произведена операция извлечения корня, округлите полученный результат до ближайшего целого числа и возведите его в третью степень, после сравните, равен ли результат x.
Генерация капчи
Сегодня покажем создание простейшей капчи. Для этого нам понадобится модуль captcha и Pillow, который используется для создание изображений в captcha.
Все максимально просто, за нас по сути все делает уже написанный в модуле код. Создаем объект изображения ImageCaptcha, на который будет нанесен текст. После чего вызываем метод write с заданным текстом и именем файла, в который будет записано изображение.
Сегодня покажем создание простейшей капчи. Для этого нам понадобится модуль captcha и Pillow, который используется для создание изображений в captcha.
Все максимально просто, за нас по сути все делает уже написанный в модуле код. Создаем объект изображения ImageCaptcha, на который будет нанесен текст. После чего вызываем метод write с заданным текстом и именем файла, в который будет записано изображение.
Как закомментировать и раскомментировать строки кода
В будущем вы довольно часто будете сталкиваться с таким понятием, как «закомментированный код». Это практика добавления символа # в начале вашего кода. Таким образом, можно на всякий случай убрать какой-то кусок кода, сделав его на данный момент нерабочим.
В будущем вы довольно часто будете сталкиваться с таким понятием, как «закомментированный код». Это практика добавления символа # в начале вашего кода. Таким образом, можно на всякий случай убрать какой-то кусок кода, сделав его на данный момент нерабочим.
Нижнее подчеркивание
В Python имя переменной может состоять из одного подчеркивания:
Во-первых,
Во-вторых, интерактивный режим использует
В-третьих, руководство модуля
В Python имя переменной может состоять из одного подчеркивания:
_. Хотя обычно такие имена не достаточно описательны и не должны использоваться, есть по крайней мере три случая, когда _ имеет общепринятый смысл.Во-первых,
_ используется, когда вам нужно придумать имена для значений, которые вам не нужны – например, в циклах for.Во-вторых, интерактивный режим использует
_ для хранения результата последнего выполненного выражения.В-третьих, руководство модуля
gettext рекомендует псевдоним его функции gettext() для _(), чтобы минимизировать загромождение вашего кода.Создание дочернего процесса
Метод
Кстати, получается интересный случай, в коде примера выполняется и блок
Метод
os.fork() создаёт дочерний процесс в том же месте кода, вызывая системную функцию fork(), и возвращает PID (Process Identifier), который равен PID дочернего процесса в родительском процессе и нулю в новом.Кстати, получается интересный случай, в коде примера выполняется и блок
if, и else. Если не знать про os.fork() и посмотреть вывод подобного кода, то возникнет много вопросов.Делаем HTTP запросы
Пакет
Устанавливается
Модуль идеально подходит как для работы со внешними API веб-сервисов, так и для получения HTML кода веб-страниц.
Пакет
requests абстрагирует сложности выполнения запросов за красивым, простым API, чтобы вы могли сосредоточиться на взаимодействии с сервисами и работе с данными в ваших приложениях.Устанавливается
requests стандартным путем через пакетный менеджер pip. Запросы GET, POST, PUT и DELETE делаются интуитивно понятно. Атрибуты у объекта Response позволяют получить всю информацию об ответе от сервера.Модуль идеально подходит как для работы со внешними API веб-сервисов, так и для получения HTML кода веб-страниц.
Редактор видео
Все еще в поиске крутого видео редактора? Зачем что-то искать, когда есть Python и замечательная библиотека MoviePy :)
За счет MoviePy вы можете перевернуть видео, можете его обрезать, можете изменить количество FPS и можете выполнить ещё много других действий.
Мы создадим программу, что будет принимать видео и отделять от него звук, который будем сохранять в качестве отдельного файла.
Все еще в поиске крутого видео редактора? Зачем что-то искать, когда есть Python и замечательная библиотека MoviePy :)
За счет MoviePy вы можете перевернуть видео, можете его обрезать, можете изменить количество FPS и можете выполнить ещё много других действий.
Мы создадим программу, что будет принимать видео и отделять от него звук, который будем сохранять в качестве отдельного файла.
Python как сделать красивую программу под ПК за 10 минут.
Лёгкий способ делать ПК программы на Python с красивым интерфейсом и работающие одновременно на Windows, Mac и Linux.
Смотреть это видео на youtube:
https://youtu.be/Gon0MvppfF8
Лёгкий способ делать ПК программы на Python с красивым интерфейсом и работающие одновременно на Windows, Mac и Linux.
Смотреть это видео на youtube:
https://youtu.be/Gon0MvppfF8
YouTube
Python как сделать красивую программу под ПК за 10 минут?
Лёгкий способ делать ПК программы на Python с красивым интерфейсом.
Работающие одновременно на Windows, Mac и Linux!
💗 Бесплатный интенсив "Python для начинающих" - https://geekbrains.ru/link/LSeulC
===
🔵 Наш TELEGRAM: https://t.me/howdyho_official …
Работающие одновременно на Windows, Mac и Linux!
💗 Бесплатный интенсив "Python для начинающих" - https://geekbrains.ru/link/LSeulC
===
🔵 Наш TELEGRAM: https://t.me/howdyho_official …
Ускоряем код с помощью векторизации
Одним из приемов для ускорения работы циклов является векторизация вычислений, т. е. использование функций, которые поддерживают операции над векторами.
Вообще лучший способ ускорить любой цикл – это отказаться от него. В примере выше для работы с функцией
По сути,
Одним из приемов для ускорения работы циклов является векторизация вычислений, т. е. использование функций, которые поддерживают операции над векторами.
Вообще лучший способ ускорить любой цикл – это отказаться от него. В примере выше для работы с функцией
my_func мы могли бы вызвать ее в цикле для каждого элемента списка, но гораздо проще использовать vectorize.По сути,
vectorize преобразует функцию таким образом, что она начинает принимать весь вектор целиком, а не отдельный его элемент. Надо помнить, что такой подход не всегда приводит к значительному ускорению.Работаем с картинками в Python
Библиотека Pillow — это очень мощный, быстрый и удобный инструмент для обработки графики в Python.
В сегодняшнем примере мы применим ее для конвертации картинки в черно-белую, обратим цвета, вертикально отзеркалим и сохраним в файл.
Метод
Больше официальных примеров и документацию можно посмотреть тут.
Пример можно посмотреть тут.
Библиотека Pillow — это очень мощный, быстрый и удобный инструмент для обработки графики в Python.
В сегодняшнем примере мы применим ее для конвертации картинки в черно-белую, обратим цвета, вертикально отзеркалим и сохраним в файл.
Метод
Image.open('resources/img/cat.jpg') считывает картинку из папки. img.convert('L') трансформирует картинку в черно-белую. ImageOps.invert(image) обращает цвета. img.transpose(Image.FLIP_LEFT_RIGHT) вертикально отзеркаливает картинку. img.save('grayscale_cat.jpg') сохранит картинку на диске. Больше официальных примеров и документацию можно посмотреть тут.
Пример можно посмотреть тут.
Распознание лиц на Python | Определение возраста, эмоций и расы по фотографии лица.
В данном видео разбираемся как найти и распознать человека по фото . Пишем программу позволяющую всего в пару строк кода находить и сравнивать лица по изображениям используя различные используя различные популярные модели для распознания с максимально высокой точностью.
Смотреть это видео на youtube:
https://youtu.be/qRCiZPiBgaE
В данном видео разбираемся как найти и распознать человека по фото . Пишем программу позволяющую всего в пару строк кода находить и сравнивать лица по изображениям используя различные используя различные популярные модели для распознания с максимально высокой точностью.
Смотреть это видео на youtube:
https://youtu.be/qRCiZPiBgaE
YouTube
Распознавание лиц на Python | Определение возраста, эмоций и расы по фотографии лица
⚡️ Практика Python ⚡️
В данном видео разбираемся как найти и распознать человека по фото. Пишем программу позволяющую всего в пару строк кода находить и сравнивать лица по изображениям используя различные популярные модели для распознавания с максимально…
В данном видео разбираемся как найти и распознать человека по фото. Пишем программу позволяющую всего в пару строк кода находить и сравнивать лица по изображениям используя различные популярные модели для распознавания с максимально…