Python Programming: An Introduction to Computer Science
Это вводный учебник университетского уровня, предназначенный для обучения фундаментальным принципам компьютерных наук с использованием Python в качестве основного языка программирования. Основное внимание уделяется решению задач, проектированию и программированию с использованием спиральной модели охвата материала и графически-ориентированного подхода.
Обзор курса
📚 Краткое содержание
Это вводный учебник для студентов колледжа, предназначенный для изучения фундаментальных принципов информатики с использованием языка программирования Python. Основное внимание уделяется решению задач, проектированию и программированию по модели спирального охвата и графическому подходу.
Мягкое и всестороннее введение в искусство информатики через призму Python.
Автор: Джон М. Зелле
Благодарности: Гвидо ван Россум (предисловие), Джим Лейзи, а также коллеги-ученые из колледжа Вартбург и различных университетов, включая Оуэна Астрахана, Кайя Хорстмана и Нелл Дейла.
🎯 Цели обучения
- Различать аппаратное обеспечение/программное обеспечение и алгоритмы/программы.
- Объяснить, как интерпретатор Python преобразует высокий уровень кода в исполняемые инструкции через байт-код.
- Определить и вызвать простые функции на Python с использованием параметров и аргументов.
- Перечислить и описать шесть этапов процесса разработки программного обеспечения.
- Применять правила синтаксиса Python для создания корректных идентификаторов и математических выражений с правильным порядком операций.
- Различать модели переменных «Коробка» и «Скрепка» и объяснить процесс вычисления и присваивания.
- Различать типы данных
intиfloatи применять явные преобразования типов. - Реализовать паттерн накопителя для решения математических задач, таких как факториал.
- Использовать библиотеку
mathPython для решения алгебраических уравнений, включая квадратичную формулу. - Определить и применить основные концепции объектно-ориентированного программирования: объекты, методы, акцессоры, мутаторы и псевдонимы.