- Регистрация
- 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. Доработка проектов
Практические приемы программирования
Углубленное рассмотрение темы по желанию обучающихся
Анализ разработанных мини-проектов
Ответы на вопросы по материалам курса
Продажник
Курс рассчитан на тех, кто уже знаком с основами программирования на языке 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. Доработка проектов
Практические приемы программирования
Углубленное рассмотрение темы по желанию обучающихся
Анализ разработанных мини-проектов
Ответы на вопросы по материалам курса
Продажник