Открыто

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

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

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

Резервный список: 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. Petr152
      Petr152 не участвует в складчине.
      31 янв 2026
    2. skladchik.com
      В складчине участвует 10 человек(а).
      5 янв 2026
    3. svaru
      svaru участвует в складчине.
      26 дек 2023
    4. Lera78
      Lera78 не участвует в складчине.
      20 май 2023