Хотите получать информацию по новым курсам и их датам проведения?
Главная \ Единый Портал Обучения \ Корпоративное обучение \ Программирование \ (P-2) Основы программирования на Python. Уровень 2
(P-2) Основы программирования на Python. Уровень 2
Код курса: P-2
Описание курса
Курс Основы программирование на языке Python. Уровень 2 является продолжением курса Основы программирование на языке Python. Уровень 1 и охватывает все аспекты разработки на языке Python, необходимые для начинающего разработчика.
Курс рассчитан на тех, кто уже знаком с основами программирования на языке Python, стремится развиваться и в настоящий момент нуждается в наставнике.
Настоящий python курс охватывает такие необходимые для разработчика темы, как:
- Работа с системами контроля версий (на примере SVN)
- Работа с базами данных
- Углублённое ООП
- Взаимодействие с MS Excel, чтение и запись Excel файлов
- Графический интерфейс пользователя. Библиотека PyQt
- Работа в сети
- Автоматизация тестирования веб-приложений и библиотека Splinter
- JSON
- Паттерн MVC
- Обзор мощных фреймворков. Фреймворк Django
Программа курса
Занятие 1. Структуры данных Python. Расширенные приемы программирования.
- Списки и словари. Ветвление с использованием словарей
- Выражения-генераторы и функции-генераторы
- Динамическое выполнение программного кода
- Функциональный стиль программирования
Занятие 2. Объектно-ориентированное программирование. Расширенные приемы.
- Принципы объектно-ориентированного проектирования
- Паттерны проектирования
- Специальные методы в классах
Занятие 3. Дополнительные классы, модули и библиотеки
- Регулярные выражения. Модуль re
- Использование Python в редакторе Sublime Text 2
- Взаимодействие с MS Excel, чтение и запись Excel файлов
Занятие 4. Работа с базами данных
- БД MySQL и SQLite
- Основы языка SQL
- Создание и открытие базы данных. Модуль sqlite3
- Запросы на выборку и модификацию данных
- Доступ к БД SQLite из Python
- Спецификация DB-API 2.0
- Объект-курсор. Выполнение запросов
- Обработка результата запроса
Занятие 5. Графический интерфейс пользователя. Библиотека PyQt
- Обзор основных модулей библиотеки
- Виджеты
- Разработка форм ввода и отображения данных
Занятие 6. Работа в сети Интернет
- Разбор URL-адреса
- Работа с HTTP запросами
- Автоматизация тестирования веб-приложений и библиотека Splinter
- Формат json и модуль json
Занятие 7. Веб-программирование. Фреймворки
- Обзор web фреймворков. Интерфейс WSGI
- Архитектура модель-представление-контроллер (Model-View-Controller)
- Практическое использование библиотеки bottle.py
Занятие 8. Фреймворк Django
- Модели
- Представления
- Шаблоны
Занятие 9. Фреймворк Django. Продолжение
- Работа с базой данных
- Формы
- Интерфейс администратора
Занятие 10. Доработка проектов
- Практические приемы программирования
- Углубленное рассмотрение темы по желанию обучающихся
- Анализ разработанных мини-проектов
- Ответы на вопросы по материалам курса
Расписание
Ср 19:00 - 22:00
Сб 11:00 - 14:00
Дни | 1,5 месяца (40 ак. часов) |
---|---|
Дата курса | 04.сен |
Город | Все города |
Формат обучения | Корпоративный |
Оставьте отзыв
Заполните обязательные поля *.