+7 (812) 703-02-02 info@hse.spbstu.ru
18.01.2022 19:00 День открытых дверей программ профессиональной переподготовки
Для участия нужна регистрация...

Основы программирования на языке Python

Длительность дисциплины: 40 ак.ч.


Аннотация

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

Курс Основы программирования на языке Python является базовым курсом направления программирования на языке Python.

Основные цели курса:

  • изучить базовые конструкции и синтаксис языка Python;
  • обучиться работе с интегрированной средой разработки PyCharm;
  • получить первичный опыт разработки и решения практических задач.

Курс DEV-PY100. Основы процедурного программирования на языке Python позволяет совместно с курсами
DEV-PY110. Процедурное программирование на языке Python (расширенный курс)
DEV-PY200. Объектно-ориентированное программирование на языке Python
подготовиться к сертификации PCAP – Certified Associate in Python Programming.


Знания и умения, полученные в результате изучения

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

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

В результате освоения программы обучающийся должен приобрести практический опыт:
• работы в интегрированной среде разработки PyCharm и Jupyter Notebook;
• отладки программного кода;
• создания структур данных, соответствующих задаче;
• использования процедурных возможностей стандартной библиотеки Python;
• решения практических задач по корректному использованию языковых средств, позволяющих реализовать простые консольные программы.


Содержание дисциплины

Тема 1. Введение в программирование на языке Python

  • Краткий обзор аспектов языка Python. Установка и настройка среды разработки.
  • Структура программы на языке Python.
  • Модель выполнения программ на языке Python.

Практические занятия:

  • Установка и настройка среды разработки.
  • Выполнение инструкций в интерактивном режиме.

Тема 2. Базовые объектные типы языка Python и работа с ними. Переменные и динамическая типизация

  • Обзор объектных типов языка Python. Особенности работы с простыми объектными типами.
  • Особенности работы с составными объектными типами.
  • Переменные и динамическая типизация.
  • Разделяемые ссылки и изменяемые объекты.

Практические занятия:

  • Установка и настройка среды разработки.
  • Выполнение инструкций в интерактивном режиме.
  • Ссылки и изменяемые объекты.

Тема 3. Базовые инструкции языка Python

  • Обзор основных управляющих инструкций языка Python. Условная инструкция if и синтаксические правила.
  • Циклы while и for.

Практические занятия:

  • Использование условной инструкции if.
  • Использование цикла for.
  • Использование цикла while.

Тема 4. Функции. Создание и использование функций

  • Функции. Создание функций.
  • Аргументы функции.

Практические занятия:

  • Создание простой функции.
  • Создание функции с аргументами.
  • Использование функции.

Тема 5. Модули и пакеты. Работа с библиотеками

  • Модули и пакеты. Способы создания и использования.
  • Работа с библиотеками.

Практические занятия:

  • Создание модулей и пакетов.
  • Импортирование кода.
  • Документирование кода.
  • Работа со стандартными библиотеками.

Тема 6. Исключения и обработка ошибок

  • Исключения.
  • Обработка исключений.

Практические занятия:

  • Использование Try… Except.
  • Использование Raise, Assert.