Основы программирования на Python уровень 2 [2020] [Руслан] [Level UP]
Курс Основы программирование на языке Python. Уровень 2 является продолжением курса Основы программирование на языке Python. Уровень 1 и охватывает более глубокие аспекты разработки на языке Python, необходимые для начинающего разработчика.
Курс рассчитан на тех, кто уже знаком с основами программирования на языке Python, стремится развиваться и в настоящий момент нуждается в наставнике.
Рассматриваемые темы в курсе
Занятие 1. Структуры данных Python. Расширенные приемы программирования.
Курс Основы программирование на языке Python. Уровень 2 является продолжением курса Основы программирование на языке Python. Уровень 1 и охватывает более глубокие аспекты разработки на языке Python, необходимые для начинающего разработчика.
Курс рассчитан на тех, кто уже знаком с основами программирования на языке Python, стремится развиваться и в настоящий момент нуждается в наставнике.
Рассматриваемые темы в курсе
- Работа с системами контроля версий (на примере SVN)
- Работа с базами данных
- Углублённое ООП
- Взаимодействие с MS Excel, чтение и запись Excel файлов
- Графический интерфейс пользователя. Библиотека PyQt
- Работа в сети
- Автоматизация тестирования веб-приложений и библиотека Splinter
- JSON
- Паттерн MVC
- Обзор мощных фреймворков. Фреймворк Django
Занятие 1. Структуры данных Python. Расширенные приемы программирования.
- Списки и словари. Ветвление с использованием словарей
- Выражения-генераторы и функции-генераторы
- Динамическое выполнение программного кода
- Функциональный стиль программирования
- Принципы объектно-ориентированного проектирования
- Паттерны проектирования
- Специальные методы в классах
- Регулярные выражения. Модуль re
- Использование Python в редакторе Sublime Text 2
- Взаимодействие с MS Excel, чтение и запись Excel файлов
- БД MySQL и SQLite
- Основы языка SQL
- Создание и открытие базы данных. Модуль sqlite3
- Запросы на выборку и модификацию данных
- Доступ к БД SQLite из Python
- Спецификация DB-API 2.0
- Объект-курсор. Выполнение запросов
- Обработка результата запроса
- Обзор основных модулей библиотеки
- Виджеты
- Разработка форм ввода и отображения данных
- Разбор URL-адреса
- Работа с HTTP запросами
- Автоматизация тестирования веб-приложений и библиотека Splinter
- Формат json и модуль json
- Обзор web фреймворков. Интерфейс WSGI
- Архитектура модель-представление-контроллер (Model-View-Controller)
- Практическое использование библиотеки bottle.py
- Модели
- Представления
- Шаблоны
- Работа с базой данных
- Формы
- Интерфейс администратора
- Практические приемы программирования
- Углубленное рассмотрение темы по желанию обучающихся
- Анализ разработанных мини-проектов
- Ответы на вопросы по материалам курса
http://levelp.ru/courses/programmirovanie/the-basics-of-programming-in-python-level-2/