К курсам
AI036 Бакалавр

Python Programming: An Introduction to Computer Science

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

4.9
39.0h
793 учеников
13 lessons
0 лайки
Искусственный интеллект
Начать обучение

Обзор курса

📚 Краткое содержание

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

Мягкое и всестороннее введение в искусство информатики через призму Python.

Автор: Джон М. Зелле

Благодарности: Гвидо ван Россум (предисловие), Джим Лейзи, а также коллеги-ученые из колледжа Вартбург и различных университетов, включая Оуэна Астрахана, Кайя Хорстмана и Нелл Дейла.

🎯 Цели обучения

  1. Различать аппаратное обеспечение/программное обеспечение и алгоритмы/программы.
  2. Объяснить, как интерпретатор Python преобразует высокий уровень кода в исполняемые инструкции через байт-код.
  3. Определить и вызвать простые функции на Python с использованием параметров и аргументов.
  4. Перечислить и описать шесть этапов процесса разработки программного обеспечения.
  5. Применять правила синтаксиса Python для создания корректных идентификаторов и математических выражений с правильным порядком операций.
  6. Различать модели переменных «Коробка» и «Скрепка» и объяснить процесс вычисления и присваивания.
  7. Различать типы данных int и float и применять явные преобразования типов.
  8. Реализовать паттерн накопителя для решения математических задач, таких как факториал.
  9. Использовать библиотеку math Python для решения алгебраических уравнений, включая квадратичную формулу.
  10. Определить и применить основные концепции объектно-ориентированного программирования: объекты, методы, акцессоры, мутаторы и псевдонимы.