Ко всем курсам Event-менеджмент Excel и Google Таблицы MBA PR-менеджмент Аналитика для руководителей Антикризисный менеджмент Арт-менеджмент Бухгалтерский учет Геймификация Деловые переговоры и коммуникация Документационное обеспечение Закупки и тендеры Кадровое делопроизводство и охрана труда Клиентский сервис Комьюнити-менеджмент Консалтинг Коучинг Курсы для директоров Маркетплейсы и e-commerce Менеджмент в индустрии моды Менеджмент в образовании Музыкальный менеджмент Нетворкинг Операционный менеджмент Открытие бизнеса Подбор и управление персоналом Продакт-менеджмент Разработка онлайн-курсов Рекрутмент Ресторанный менеджмент Создание презентаций Спортивный менеджмент Строительство и недвижимость Тимбилдинг Управление бизнесом Управление командами Управление продажами Управление проектами Управление производством Управление разработкой и IT Финансовый менеджмент

Базы данных и PyQT: расширенные возможности языка Python от GeekBrains

Вы научитесь

На этом курсе вы научитесь пользоваться расширенными возможностями Python — наиболее часто используемого языка программирования. С его помощью можно создавать программы разного назначения, а на этом курсе вы погрузитесь в разработку мессенджера.Вы последовательно рассмотрите все этапы разработки приложения: начиная с проекта и заканчивая тестированием готового продукта. Вы узнаете, как использовать, запрашивать и хранить данные, сохраняя их в безопасности, а также изучите строение баз данных. Научитесь писать документацию по вашей программе, соблюдая общепринятые стандарты.
Тип курса
Онлайн
Тип обучения
Курс
Локация
Длительность
1 месяц
Стоимость
15000 ₽
Помощь в трудоустройстве
Да
Выдача сертификата
Да
Вы научитесь
#01
Создавать многопоточные программы
#02
Использовать расширенные возможности Python
#03
Создавать приложения
#04
придерживаясь принципов ООП
#05
Разрабатывать графический интерфейс с помощью библиотеки PyQt5
#06
Использовать библиотеку PyQt5 для разработки графического интерфейса
#07
Применять принципы объектно-ориентированного программирования при разработке приложения
Программа курса

В течение курса вы будете заниматься разработкой мессенджера. Программа состоит из 8 уроков, на которых вы получите необходимую для работы теоретическую базу.

Полезные модули

На этом уроке вы узнаете, как работают накоторые модули Python и научитесь применять их. Рассмотрите tabulate, ipaddress, subprocess и другие.

Дескрипторы и метаклассы

Вы поймете, для чего нужны дескрипторы атрибутов, и научитесь применять их на практике. Также на этом уроке вы узнаете, что такое метаклассы и как они работают.

Хранение данных в БД. ORM SQLAlchemy

Вы узнаете, как происходит подключение к БД и как выполняются SQL-запросы. Поймете, в чем отличия декларативного и классического стилей работы. Научитесь применять объектно-реляционное отображение при работе с базами данных (SQLAlchemy).

Хранение данных в БД (продолжение) и основы Qt

На этом онлайн-уроке вы узнаете, как данные хранятся в базах данных. Продолжите изучение SQLAlchemy и начнете пользоваться библиотекой PyQt5. Узнаете, что такое объект сессии и какие есть сигналы. 

Qt (продолжение), Qt и потоки

На этой лекции вы продолжите изучать сигналы и обработчики. Узнаете, как использовать PyQt для взаимодействия с базами данных. Изучите шаблон "Модель-представление".

Безопасность

Вы познакомитесь с основными принципами информационной безопасности, узнаете, какие уязвимости есть в ПО и как шифруются данные. Научитесь автоматизировать проверку кода.

PEP-8, подготовка документации

На этом уроке вы изучите стандарты для написания документации кода на Python и научитесь пользоваться генератором документации Sphinx. 

Подготовка дистрибутива

В последнем блоке программы вы узнаете, как подготовить дистрибутив. Научитесь использовать cx_freeze и setuptools. 

Отзывы о данном курсе
На этот курс ещё нет отзывов.
GeekBrains
Школа
GeekBrains – это одна из крупнейших в России платформ для онлайн-образования, предоставляющая курсы по 3 главным направлениям: IT, маркетинг и дизайн.