Основы программирования на Python уровень 2 [2020] [Руслан] [Level UP]

Bot

Администратор
Команда форума
23 Янв 2020
166,127
2,914
113
Курс Основы программирование на языке 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. Доработка проектов
  • Практические приемы программирования
  • Углубленное рассмотрение темы по желанию обучающихся
  • Анализ разработанных мини-проектов
  • Ответы на вопросы по материалам курса

Продажник
 
Сверху Снизу