Итоги курса "Python. Введение в программирование"

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

Подводя итоги вспомним и обобщим изученный материал.

В курсе были рассмотрены следующие встроенные типы данных:

  1. int – целые числа

  2. float – числа с плавающей точкой (дробные)

  3. str – строки

  4. list – списки

  5. tuple – кортежи

  6. dict – словари

  7. файловые типы

В Python у модулей и функций также имеется свой тип данных. Хотя их скорее следует рассматривать как важный элемент структурного программирования.

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

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

Существуют две ключевые управляющие конструкции – это ветвление и цикл. В Python ветвление реализуется условным оператором if и его расширенными версиями if-else и if-elif-…-else. В других языках, кроме if, встречается оператор switch-case. Его принято называть не столько условным оператором, сколько переключателем. В Python 3.10 появился оператор match-case, который для простых случаев можно считать аналогом switch.

В Python есть два типа циклов – while и for. В цикле for выполняется перебор элементов структур данных или последовательное извлечение элементов из объектов-итераторов. В Python нет вариации for как цикла со счетчиком. Хотя в языке программирования Java есть обе разновидности for. В ряде других языков цикл for – это исключительно цикл со счетчиком.

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

Если вы изучали данный курс с целью подготовки к экзамену по информатике, то следующий этап – это научиться решать задачи по программированию, изучить основные алгоритмы.

Если ваша цель – познакомиться с программированием глубже, возможно стать на путь профессионального разработчика, то следующий шаг – это объектно-ориентированное программирование (ООП). Данная парадигма прочно обосновалась и нашла широкое распространение.

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

Примеры решения и дополнительные уроки в pdf-версии курса


Python. Введение в программирование




Все разделы сайта