Днепр

Дмитрия Яворницкого, 101

По вопросам поступления:

Учебный отдел:

По вопросам оплаты:

Разработка Desktop и Web приложений на Python

О курсе:

Возрастот 15 до 55 лет

Продолжительность217 пар

Расписание занятий

Стоимость

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

Программа обучения:

1. Основы программирования Python (32 пары)
  • Введение в программирование. Интерпретируемые и компилируемые языки программирования (1 пара).
  • Установка среды разработки Python. Интерпретатор Python. (1 пара).
  • Типы данных и выражения (1 пара).
  • Базовые операции ввода/вывода (1 пара)
  • Операторы ветвления. Случайные числа. (6 пар)
  • Повторное выполнение команд. Циклы. (6 пар)
  • Кортежи, списки и словари (2 пары)
  • Функции. Локальные и глобальные переменные. (4 пары)
  • Лямбда функции (2 пары)
  • Обработка исключений (2 пары)
  • Пакеты и модули (2 пары)
  • Ведение журнала событий и форматирование текстовых строк (2 пары)
  • Отладка приложений (2 пары)
  • Создание исполняемых файлов приложений для ОС Windows (2 пары)
  • Стиль программирования PEP 8 (1 пара)
  • Экзамен (1 пара)
2. Объектно-ориентированное программирование (20 пар)
  • Основные понятия ООП. (1 пара)
  • Понятие класса. Методы, конструкторы, деструкторы. (2 пары)
  • Инкапсуляция (2 пары)
  • Наследование (2 пары)
  • Пользовательские исключения (2 пары)
  • Итераторы, генераторы и функторы (3 пары)
  • Полиморфизм (2 пары)
  • Специальные методы классов. Перегрузка операций (2 пары)
  • Декораторы и свойства (1 пара)
  • Метапрограммирование (2 пары)
  • Экзамен (1 пара)
3. Стандартная библиотека Python (21 пара)
  • Работа с файлами (2 пары)
  • Регулярные выражения (2 пары)
  • Математические пакеты (1 пара)
  • Файловая система (2 пары)
  • Сохранение данных (1 пара)
  • Хранение данных. Архивация (1 пара)
  • Функции операционной системы (2 пары)
  • Многопоточные вычисления (3 пары)
  • Межпроцессное и сетевое взаимодействие (4 пары)
  • Отладка и профилирование (2 пары)
  • Экзамен (1 пара)
4. Введение в базы данных (32 пары)
  • Введение в СУБД (1 пара)
  • Проектирование БД, формы нормализации (4 пары)
  • DDL. Запросы CREATE, ALERT, DROP (4 пары)
  • DML. Запросы SELECT, INSERT, UPDATE, DELETE (4 пары)
  • Многотабличные базы данных (4 пары)
  • Функции агрегирования (2 пары)
  • Связи таблиц базы данных (2 пары)
  • Работа с SQLite (4 пары)
  • Взаимодействие Python с MySQL (4 пары)
  • Обработка XML-документов (2 пары)
  • Экзамен (1 пара)
5. Разработка приложений с графическим интерфейсом (18 пар)
  • Введение в разработку программ с графическим интерфейсом. Модуль Tkinter (2 пары)
  • Обзор графических виджетов и их свойств (2 пары)
  • Создание и конфигурирование виджетов (2 пары)
  • Менеджеры расположения (2 пары)
  • События (4 пары)
  • Переменные Tkinter (1 пара)
  • Создание меню (2 пары)
  • Окна и диалоги (2 пары)
  • Виджет Canvas (2 пары)
  • Виджет Text (1 пара)
  • Виджет Tree (2 пары)
  • Стили и темы (1 пара)

6. Курсовой проект. Игра Black Jack (6 пар)

7. HTML, CSS (16 пар)
  • Введение в технологию HTML (1 пара)
  • Форматирование текста (2 пары)
  • Списки (1 пара)
  • Работа с изображениями, карта ссылок (1 пара)
  • Гипертекстовые ссылки. Меню сайта (1 пара)
  • Таблицы (2 пары)
  • Введение в каскадные таблицы стилей CSS. (1 пара)
  • Селекторы (2 пары)
  • Позиционирование, верстка блоками (2 пары)
  • Формы (2 пары)
  • Экзамен (1 пара)
8. JavaScript (32 пары)
  • Введение. Основные конструкции языка (4 пары)
  • Объектная модель браузера BOM. Стандарт DOM (2 пары)
  • Массивы (2 пары)
  • Функции. Объекты (2 пары)
  • Обработка событий (2 пары)
  • Селекторы (2 пара)
  • События (2 пары)
  • Принципы взаимодействия и функции для работы с DOM (2 пара)
  • Формы, проверка правильности заполнения форм. Использование Cookie (2 пары)
  • Асинхронный JavaScript (AJAX) (3 пары)
  • Библиотека jQuery (8 пар)
  • Экзамен (1 пара)
9. Тестирование (11 пар)
  • Введение в тестирование приложений (1 пара)
  • Модульное тестирование (3 пары)
  • Функциональное тестирование (3 пары)
  • Разработка через тестирование (3 пары)
  • Экзамен (1 пара)
10. Управление проектами разработки программного обеспечения (5 пар)
  • Agile подход (2 пары)
  • Системы управления версиями (3 пары)
11. Разработка Web приложений (24 пары)
  • Введение. (1 пара)
  • Python и WSGI (1 пара)
  • Установка Django (1 пара)
  • Создание проекта и приложения. Структура директорий (2 пары)
  • Встроенный http-сервер (1 пара)
  • Подключение к базе данных (1 пара)
  • Web-разработка с применением концепции MVC (2 пары)
  • Модели (2 пары)
  • Объекты базы данных (2 пары)
  • Представления (2 пары)
  • Основы использования шаблонов (2 пары)
  • Хранение и работа с данными (3 пары)
  • Разграничение прав доступа пользователей (2 пары)
  • Развертывание веб-приложений (2 пары)

12. Дипломная работа

По окончании курса Вы будете уметь:

  • Устанавливать и настраивать среду разработки Python
  • Применять базовые конструкции Python
  • Создавать модули и пакеты
  • Пользоваться структурами данных
  • Выполнять операции ввода/вывода
  • Создавать объектно-ориентированные приложения на языке Python
  • Выполнять обработку данных на языке Python
  • Ориентироваться в стандартной библиотеке языка Python
  • Разрабатывать графические приложения
  • Разрабатывать Web приложения

Записаться

Имя*
Телефон*
E-mail*

О курсе:

Возрастот 15 до 55 лет

Продолжительность217 пар

Расписание занятий

Стоимость

Базовые знания:
базовые компьютерные знания на уровне пользователя ПК

А хотите мы Вам вышлем набор демонстрационных электронных уроков
+
Книгу - "Как построить карьеру в IT"?


Да
Нет

Заполните пожалуйста форму


Введите sms-код для подтверждения


Получите книгу: «Как воспитывать ребенка. Советы известных людей»


Да
Нет