Открыто

PDA-100. Основы программирования на языке Python [2022] [Высшая инженерная школа СПбПУ] [Светлана Городецкая, Александр Мещеряков, Дмитрий Федоров]

Тема в разделе "Курсы по программированию", создана пользователем Toxich, 1 янв 2022.

Цена: 19200р.-90%
Взнос: 1780р.

Основной список: 12 участников

Резервный список: 4 участников

  1. 1 янв 2022
    #1
    Toxich
    Toxich ЧКЧлен клуба
    PDA-100. Основы программирования на языке Python [2022]
    Высшая инженерная школа СПбПУ (Санкт-Петербургский Политехнический Университет)
    Светлана Городецкая, Александр Мещеряков, Дмитрий Федоров


    Целью курса является формирование и/или совершенствование теоретических знаний и умений в применении языка Python, а также приобретение практических навыков обработки данных на языке Python для широкого круга специалистов, работающих с данными.

    В результате обучение на курсе слушатели будут знать:
    1. Основные синтаксические конструкции и особенности языка Python;
    2. Типы данных, поддерживаемые языком Python;
    3. Возможности встроенных модулей языка Python;
    4. Базовые понятия объектно-ориентированного программирования.

    В результате обучение на курсе слушатели будут уметь:
    1. Использовать Jupyter Lab, использование системного командного процессора;
    2. Оперировать со стандартными типами данных Python;
    3. Создавать функции;
    4. Обрабатывать открытые данные с помощью стандартных модулей Python;
    5. Работать с модулем requests.

    В результате обучение на курсе слушатели будут иметь навыки:
    1. Работы со стандартными типами данных Python;
    2. Работы с модулем requests;
    3. Обрабатывать открытые данные с помощью стандартных модулей Python.

    Тема 1. Введение в программирование на языке Python в среде Jupyter Notebook
    1.1 Отличия языков программирования.
    1.2 Функции в Python.
    1.3 Создание функций.​

    Тема 2. Логические операторы и операции над строками.

    2.1 Работа с текстом.
    2.2 Строковый тип данных.
    2.3 Функции для работы со строками.
    2.4 Преобразование типов.
    2.5 Срезы.
    Тема 3. Модули.
    3.1 Создание собственных модулей.
    3.2 Загрузка модулей и вызов функций, содержащихся в модуле.
    3.3 Создание собственных модулей.
    3.4 Отличие запуска модуля от импортирования.
    3.5 Автоматизированное тестирование функций.
    Тема 4. Методы.
    4.1 Специальные методы и отличие от функций.
    4.2 Строковые методы в языке Python.
    4.3 Отличие вызова метода от вызова функции из модуля.
    4.4 Специальные строковые методы.​

    Практические занятия
    Создание модуля для вычисления статистики
    Тема 5. Списки и преобразование типов.
    5.1 Синтаксические отличия в языках высокого уровня.
    5.2 Правила чтения оператора присваивания.​

    Практические занятия
    Формирование выражений с использованием математических, логических, строковых операций, приоритет операций.
    Тема 6. Циклы и обработка входных данных.
    6.1 Инструкция цикла for.
    6.2 Обработка списков и строк.
    6.3 Использование функции range.
    6.4 Подходы к созданию списка: генераторы списков.
    6.5 Функции высшего порядка.
    6.6 Инструкция цикла while.
    6.7 Бесконечный цикл.
    6.8 Анонимные функции.
    6.9 Вложенные циклы.​

    Практические занятия
    Обработка списка и задачи на преобразование типов данных
    Тема 7. Множества, кортежи, словари.
    7.1 Множества в Python.
    7.2 Операции над множествами, основные методы.
    7.3 Создание множеств.
    7.4 Кортежи в Python.
    7.5 Операции над кортежами.
    7.6 Словари.
    7.7 Методы для работы со словарями.
    7.8 Реализация подсчета слов и символов с помощью словарей.
    7.9 Переменное число параметров.​

    Практические занятия
    Обработка словарей и кортежей.
    Тема 8. Обработка исключений и работа с файлами.
    8.1 Исключения в Python.
    8.2 Обработка исключений.
    8.3 Использование исключений для обработки ошибок.
    8.4 Чтение из файла.
    8.5 Обработка ошибок при работе с файлами.
    8.6 Менеджер контекста.
    8.7 Методы для чтения, записи и добавления текста.​

    Практические занятия
    Обработка текстовых файлов - копирование, поиск фразы.
    Тема 9. Основы объектно-ориентированного программирования.
    9.1 Понятие объекта.
    9.2 Создание класса.
    9.3 Объектно-ориентированный подход к программированию.
    9.4 Создание методов класса.
    9.5 Конструктор объекта.
    9.6 Атрибуты объекта и класса.
    9.7 Наследование классов.​

    Практические занятия
    Разработка объектно-ориентированного приложения.
    Тема 10. Открытые данные.
    10.1 Работа с API.
    10.2 Байтовый тип данных.
    10.3 Кодировки.
    10.4 Доступ к файлам, находящимся в сети Интернет.
    10.5 Доступ к данным через API.​

    Практические занятия
    Обработка данных, полученных с удаленного сайта.
    Тема 11. Промежуточная аттестация


    Примечание: данный курс входит первым модулем в общую программу переподготовки по направлению "Анализ данных на языке Python". С целью организации данной программы по частям в процессе прохождения модуля мною будут оформлены следующие модули программы, если к ним будет интерес.

    Продажник
     
  2. Последние события

    1. svaru
      svaru участвует.
      26 дек 2023
    2. Lera78
      Lera78 не участвует.
      20 май 2023
    3. vertkis
      vertkis не участвует.
      13 май 2023
    4. deface
      deface участвует.
      12 фев 2023