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

  • Автор темы VkurseBot
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
997
50
Голосов: 0
#1
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". С целью организации данной программы по частям в процессе прохождения модуля мною будут оформлены следующие модули программы, если к ним будет интерес.

 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

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

Мы ежедневно обновляем нашу коллекцию, чтобы вы могли бесплатно найти и скачать необходимый слив курсов обучения

Быстрая навигация

Меню пользователя