Учебник
«Основы Python с нуля»
Наш учебник (самоучитель) по языку программирования Python в первую очередь предназначен для начинающих программистов, которые решили ознакомиться с основами Python с нуля. Поэтому учебник написан довольно просто и максимально последовательно, изложение материала сопровождается большим числом вопросов и заданий для самоконтроля, а примеры снабжены подробными комментариями. Кроме того, для лучшего закрепления теории и получения первых практических навыков к учебнику прилагается еще и задачник с решениями и сборник тестов с ответами. Все это позволит новичкам изучить основы Python самостоятельно и за максимально короткие сроки.
Если более конкретно, то в первых четырех главах учебника рассматриваются основы Пайтона: синтаксис, типы данных, все виды инструкций, возможности функционального, объектно-ориентированного и модульного программирования, обработка исключений и ошибок, а также ряд других вопросов, имеющих отношение к синтаксису ядра Питона. Пятая глава посвящена более сложным вопросам программирования: использование виртуального окружения, работа с файлами и каталогами, асинхронное программирование, регулярные выражения и т.д. Как следствие, в этой главе рассматривается ряд модулей стандартной библиотеки, расширяющих стандартные возможности языка и предоставляющих инструменты для эффективного решения как перечисленных, так и огромного числа других задач.
- Чтобы посмотреть результат выполнения исходного кода примеров учебника, используйте кнопку «Результат».
- Чтобы окно консоли после выполнения скрипта сразу не закрывалось, дописывайте в конец скрипта инструкцию input().
- Глава 1. Введение в Python
- §1. Что такое Python?
- §2. Синтаксис Python
- Глава 2. Типы данных в Python
- §3. Введение в типы данных языка Python
- §4. Числа в Python
- §5. Строки в Python
- §6. Списки в Python
- §7. Кортежи в Python
- §8. Словари в Python
- §9. Множества в Python
- §10. Типы bool и NoneType в Python
-
§11. Приведение типов в Python
- Понятие приведения типов в Python
- Приведение к типу bool
- Приведение к типу int
- Приведение к типу float
- Приведение к типу complex
- Приведение к типу str
- Приведение к типу tuple
- Приведение к типу list
- Приведение к типу set
- Приведение к типу dict
- Краткие итоги параграфа
- Вопросы и задания для самоконтроля
- Глава 3. Инструкции в Python
- Глава 4. Функции, классы и модули в Python
-
§18. Функции в Python
- Понятие функции в Python
- Создание и вызов функций
- Аргументы функций
- Области видимости в Python
- lambda-выражения или анонимные функции
- Рекурсивные функции
- Декораторы функций
- Атрибуты функций, аннотации и документирование
- Концепции проектирования функций
- Краткие итоги параграфа
- Вопросы и задания для самоконтроля
-
§19. ООП в Python: классы и объекты
- Понятие класса и объекта
- Создание классов и объектов
- Доступ к атрибутам классов и объектов
- Статические методы и методы класса
- Инкапсуляция в классах
- Наследование классов
- Композиция классов
- Магические методы и перегрузка операторов
- Абстрактные классы и методы
- Конструкторы и деструкторы
- Краткие итоги параграфа
- Вопросы и задания для самоконтроля
- §20. Модули и пакеты в Python
-
§18. Функции в Python
- Глава 5. Прочие возможности языка Python