Computer ScienceTextbook

Introduction to Computer Programming with Python

Not rated yetRate this book

Harris Wang’s introductory Python textbook places programming within the broader development of computing and provides a structured starting point for learning to write programs.

FormatExternal access
LanguageEnglish
SubjectComputer Science
LevelNot specified
No. of pages501
Published2023

Read on the publisher’s website. Opens in a new tab.

Book cover of Introduction to Computer Programming with PythonFree

About this book

About this book

Harris Wang’s introductory Python textbook places programming within the broader development of computing and provides a structured starting point for learning to write programs.

This page introduces the source edition and offers a focused reading route. Use the linked original resource for the complete text, references, activities, and the author’s full explanation. The overview below is limited to the sections identified in the coverage note.

Contents and further reading

Consult the official book or repository page for the resource’s contents and publication information. Open the source PDF to read the complete available edition.

Sources and coverage

This original overview is based on publication information and selected opening historical discussion (PDF sheets 5 and 17–18), with contents checked. It is not a whole-book review. The verified source PDF contains 501 PDF sheets, including preliminary or repository pages; this may differ from its printed pagination. The source retains its own authorship, rights notices, and any separately credited third-party material.

Book summary

Study overview

The selected opening gives historical context for computer programming by tracing a movement from calculating devices to programmable and electronic machines. Its examples connect developments in machinery with ideas about logic, computation, and stored instructions. This helps frame programming as an activity grounded in models of information processing, rather than merely remembering language syntax. The reviewed pages discuss several contributors and machines as part of a cumulative development. Their educational role is to make the modern computer less of a black box before readers progress to language study. The wider contents provide the route into Python, but this overview is confined to the historical opening that was read. It should not be taken as a review of every coding example or a statement about the latest Python release.

How to study this book

Write a brief explanation of how a programmable machine differs from a fixed calculating device. Then establish a small practice routine for the programming readings assigned in your course. Type examples yourself, predict what they will do, and compare the observed result with your prediction. Change one element at a time so that an unexpected result is easier to investigate. Record the Python version and execution environment used for exercises. Keep explanations in your own words alongside working code, and use your instructor’s requirements when selecting tools or submitting assignments.

These study suggestions and the questions below are independent Academic Master editorial guidance.

Questions for reflection

  • Why does programmability matter to the history of computing?
  • What prediction can you make before running a small example?
  • Which details would another learner need to reproduce your result?
About access & copyright

This page provides book information and study material. Full-text access is provided by the original publisher or authorised source; a listing does not grant permission to republish the book.

Read our Library Access & Copyright policy

Computing context

Programming belongs to a longer development of tools and ideas.

Active practice

Predict, execute, and explain small examples.

Reproducibility

Record the environment used for exercises.

Conceptual learning

Connect code with an account of what it does.

Reader ratings & reviews

Be the first to rate

No ratings yet

0%0%
0%0%
0%0%
0%0%
0%0%

Share your thoughts

Your review helps other students choose the right resources.

Rate this book

How helpful was this book?No sign-up needed. Your rating appears instantly.