Курс предназначен для изучения синтаксиса и конструкций языка Python, необходимых для любого уровня программирования. Кроме конструкций и синтаксиса в курсе также будут рассмотрены такие важные темы, как импорт дополнительных библиотек и исключения, применение продвинутого синтаксиса и конструкций языка Python, которые часто применяются в промышленном программировании, а также помогают писать более чистый, красивый и понятный код. Дополнительно рассматриваются такие важные темы, как отладка программ и документирование кода.
Курс DEV-PY100. Процедурное программирование на языке Python является базовым в линейке курсов направления программирования на языке Python.
Основные цели курса:
- изучить базовые и продвинутые конструкции и синтаксис языка Python;
- обучиться работе с интегрированной средой разработки PyCharm;
- получить первичный опыт разработки и решения практических задач;
- познакомиться c инфраструктурным окружением языка, необходимым для промышленной разработки (отладчики, документация).
Перед изучением курса рекомендуем пройти бесплатный курс, посвященый знакомству с языком Python и средой разработки PyCharm - DEV-PY001. Знакомство с Python.
Знания и умения, полученные в результате изучения
В результате освоения программы, обучающийся должен уметь:
• грамотно формировать структуру текста программы, выполнять декомпозицию задачи;
• осуществлять отладку кода и анализировать выполнение программы;
• корректно и эффективно использовать операторы и инструкции языка Python;
• разрабатывать функции, корректно и эффективно передавать параметры;
• разрабатывать и применять анонимные функции;
• использовать средства стандартной библиотеки Python;
• перехватывать и обрабатывать исключения;
• работать с файловой системой;
• использовать менеджер контекста при работе с файлами;
• работать с форматами сериализации данных;
• оформлять и анализировать код.
В результате освоения программы обучающийся должен знать:
• базовые понятия алгоритмизации и процедурного программирования;
• отличия процедурных и объектно-ориентированных языков программирования высокого уровня;
• этапы получения исполняемого файла;
• встроенные типы данных в языках программирования Python;
• основные синтаксические конструкции языка Python;
• основные способы организации данных;
• понятия, относящиеся к функциям;
• понятие анонимных функций;
• стандартные исключения и способы их перехвата и обработки;
• основные модули стандартной библиотеки и их назначение;
• понятие менеджера контекста;
• понятие и распространенные форматы сериализации данных;
• правила оформления и анализа кода.
В результате освоения программы обучающийся должен приобрести практический опыт:
• работы в интегрированной среде разработки PyCharm и Jupyter Notebook;
• отладки программного кода;
• создания структур данных, соответствующих задаче;
• использования процедурных возможностей стандартной библиотеки Python;
• написания эффективных консольных программ на базе языка программирования Python.
• планирования собственной деятельности по реализации простых приложений с использованием процедурного программирования;
• особенности отладки кода и анализа выполнения программы;
• оформления и анализа кода.