返回课程
AI036 本科

Python编程:计算机科学导论

这是一本面向大学入门的教科书,旨在以Python作为主要编程语言,教授计算机科学的基本原理。课程通过螺旋式覆盖模型和图形导向的方法,专注于问题解决、程序设计以及编程实践。

4.9
39.0h
793 名学生
13 lessons
0 点赞
人工智能
开始学习

课程概述

📚 Content Summary

This is an introductory college-level textbook designed to teach the fundamental principles of computer science using Python as the primary programming language. It focuses on problem-solving, design, and programming through a spiral coverage model and a graphics-oriented approach.

A gentle and comprehensive introduction to the art of computer science through the lens of Python.

Author: John M. Zelle

Acknowledgments: Guido van Rossum (Foreword), Jim Leisy, and academic colleagues from Wartburg College and various universities including Owen Astrachan, Cay Horstmann, and Nell Dale.

🎯 Learning Objectives

  1. Distinguish between hardware/software and algorithms/programs.
  2. Explain how a Python interpreter translates high-level code into executable instructions via byte code.
  3. Define and invoke simple Python functions using parameters and arguments.
  4. List and describe the six stages of the Software Development Process.
  5. Apply Python syntax rules to create valid identifiers and mathematical expressions with correct operator precedence.
  6. Differentiate between the "Box" and "Sticky Note" variable models and explain the process of evaluation and assignment.
  7. Distinguish between int and float data types and apply explicit type conversions.
  8. Implement the accumulator pattern to solve mathematical problems like factorials.
  9. Utilize the Python math library to solve algebraic equations, including the quadratic formula.
  10. Define and apply core OO concepts: objects, methods, accessors, mutators, and aliasing.