Продвинутый Python

В этом учебном курсе по Python студенты, уже знакомые с программированием на Python, изучат передовые методы Python. Этот продвинутый курс Python преподается с использованием Python 3; однако различия между Python 2 и Python 3 не отмечены. Для частных классов Python наш преподаватель может сосредоточиться на Python 2, если это будет необходимо.

Что должен знать слушатель

  • Базовый опыт программирования на Python. В частности, вам должно быть удобно:
  • Работать со строками.
  • Работать со списками, полями и словарями.
  • Работать с Петлями и условиями.
  • Писать собственные функции.

    Опыт в следующем будет полезен для этого класса Python:
  • Некоторое знакомство с HTML, XML, JSON и SQL.

  • Результаты обучения

    После прохождения этого курса студенты смогут:

  • Работать с модулем Коллекции.
  • Понимать функции отображения и фильтрации и лямбда-функции.
  • Выполнять расширенную сортировку.
  • Работать с регулярными выражениями в Python.
  • Работать с базами данных, CSV-файлами, JSON и XML.
  • Написать объектно-ориентированный код на Python.
  • Протестировать и отладить ваш код Python.

  • Программа обучения

    Модуль 1 Продвинутые концепции Python▼

    • 1.1 Лямбда-функции
    • 1.2 Расширенный список понимания
    • 1.3 Модуль Коллекций
    • 1.4 Картирование и фильтрация
    • 1.5 Изменяемые и неизменяемые встроенные объекты
    • 1.6 Сортировка
    • 1.7 Распаковка последовательностей в вызовах функций
    • Лаб. раб. Упражнения по этому уроку

    Модуль 2 Работа с данными▼

    • 2.1 Реляционные базы данных
    • 2.2 CSV
    • 2.3 Получение данных из Интернета
    • 2.4 JSON
    • Лаб. раб. Упражнения по этому уроку

    Модуль 3 Тестирование и отладка▼

    • 3.1 Тестирование на производительность
    • 3.2 Модуль unittest
    • Лаб. раб. Упражнения по этому уроку

    Модуль 4 Классы и Объекты▼

    • 4.1 Атрибуты
    • 4.2 Поведение
    • 4.3 Классы vs. Объекты
    • 4.4 Атрибуты и методы
    • 4.5 Частные атрибуты
    • 4.6 Имущество
    • 4.7 Документирование занятий
    • 4.8 Наследование
    • 4.9 Статические методы
    • 4.10 Атрибуты и методы классов
    • 4.11 Абстрактные классы и методы
    • 4.12 Понимание декораторов
    • Лаб. раб. Упражнения по этому уроку