Начало работы с Django. Урок 3 — авторизация Django View

В этом уроке: Начало работы Создание проекта Добавление данных Обнаружение вошедших в систему пользователей и их ролей в представлении Реализация авторизации Django View Ограничение просмотров только зарегистрированными пользователями Ограничение просмотра для администраторов и персонала Обмен сообщениями с вошедшим в систему пользователем Заключение В первом уроке нашего курса вы изучили основы моделей и представлений Django. Во …

Что нужно знать для управления пользователями в Django Admin

В этом уроке: Разрешения модели Как проверить разрешения Как применить разрешения Администратор Django и разрешения модели Реализуйте настраиваемые бизнес-роли в Django Admin Настройка: пользовательский администратор Запретить обновление полей Запретить обновление полей по условию Запретить не суперпользователям предоставлять права суперпользователя Предоставлять разрешения только с помощью групп Запретить пользователям, не являющимся суперпользователями, изменять свои собственные разрешения Переопределить …

Как использовать API Github

Использование интерфейса программирования приложений Github v3 для поиска репозиториев, пользователей, совершения фиксации, удаления файла и многого другого в Python с помощью запросов и библиотек PyGithub. Github — это служба хостинга репозиториев Git, в которую он добавляет множество собственных функций, таких как графический веб-интерфейс для управления репозиториями, контроль доступа и некоторые другие функции, такие как вики, …

Разработка интерфейсов визуализации данных на Python с помощью Dash

В прошлом создание аналитических веб-приложений было задачей опытных разработчиков, для решения которой требовалось знание нескольких языков программирования и фреймворков. Сейчас это уже не так и вы сами можете создавать интерфейсы визуализации данных, используя чистый Python. Одним из популярных инструментов для этого является Dash.

Bokeh — интерактивная инфографика на Python

  Bokeh гордится тем, что является библиотекой для интерактивной визуализации данных. В отличие от популярных аналогов в области визуализации Python, таких как Matplotlibએ и Seaborn, Bokeh отображает свою графику с помощью HTMLએ и JavaScriptએ. Это делает его отличным кандидатом для создания веб-панелей и приложений. Тем не менее, это не менее мощный инструмент для изучения и …

Как сделать сканер поддоменов на Python

Обнаружение поддоменов конкретного веб-сайта позволяет изучить всю его доменную инфраструктуру. Создание такого инструмента действительно удобно, когда речь идет о фазе сбора информации при тестировании на проникновение для этичных хакеров. На поиск поддоменов вручную уйдет вечность. К счастью, нам не нужно этого делать, в этом уроке мы построим сканер поддоменов на Python, используя библиотеку запросов. Давайте …

Как автоматизировать вход в систему с помощью Selenium в Python

Управление веб‑браузером из программы может быть очень полезно, например, автоматизация редактирования текста веб‑сайта и веб-скрейпингએ, очень популярной библиотекой для такого рода автоматизации является Selenium WebDriver. Selenium WebDriver — это библиотека для управления браузером, она поддерживает все основные браузеры (Firefox, Edge, Chrome, Safari, Opera и т.д.) и доступен для разных языков программирования, включая Python. В этом руководстве …

Как читать электронные письма в Python

Возможность создать приложение, которое может читать ваши электронные письма и автоматически загружать вложения, является удобным инструментом. В этом руководстве вы узнаете, как использовать встроенный модуль imaplib для составления списка и чтения ваших писем на Python, нам понадобится помощь протокола IMAPએ. IMAP — это стандартный протокол Интернета, используемый почтовыми клиентами для получения сообщений электронной почты с …

Как удалить электронные письма в Python

Вы когда-нибудь удаляли электронные письма из своего корпоративного почтового ящика после отпуска? Знаете как много времени это занимает и как много сил отнимает, когда это делашь это вручную? В этом уроке вы не только узнаете, как автоматически удалять электронные письма с помощью Python, но также узнаете, как фильтровать электронные письма по дате, теме, отправителю и …

Как отправлять электронные письма с Python

Отправка электронных писем вручную, без сомнения, утомительная и трудоемкая задача, программист, используя свой любимый язык программирования, может легко автоматизировать её. В этом уроке вы узнаете, как отправлять электронные письма с помощью модуля smtplib в Python, кроме того, будем использовать модуль email для отправки различных типов вложений, таких как HTML-контент и двоичные файлы. SMTPએ (Simple Mail …