- Регистрация
- 26.05.2022
- Сообщения
- 26 724
- Реакции
- 187
- Баллы
- 63
Описание курса
Курс Основы программирование на языке Python. Уровень 2 является продолжением курса Основы программирование на языке Python. Уровень 1 и охватывает все аспекты разработки на языке 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. Доработка проектов.
Практические приемы программирования
Углубленное рассмотрение темы по желанию обучающихся
Анализ разработанных мини-проектов
Ответы на вопросы по материалам курса
Начало курса : 02.11.2016
Продолжительность : 1,5 месяца (40 ак. часов)
Продающий сайт:
Курс Основы программирование на языке Python. Уровень 2 является продолжением курса Основы программирование на языке Python. Уровень 1 и охватывает все аспекты разработки на языке 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. Доработка проектов.
Практические приемы программирования
Углубленное рассмотрение темы по желанию обучающихся
Анализ разработанных мини-проектов
Ответы на вопросы по материалам курса
Начало курса : 02.11.2016
Продолжительность : 1,5 месяца (40 ак. часов)
Продающий сайт: