A Concise Introduction to Programming in Python - Mark J. Johnson

A Concise Introduction to Programming in Python

(Autor)

Buch | Hardcover
217 Seiten
2011
Taylor & Francis Inc (Verlag)
978-1-4398-9694-5 (ISBN)
59,95 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Suitable for newcomers to computer science, A Concise Introduction to Programming in Python provides a succinct, yet complete, first course in computer science using the Python programming language.





The book features:








Short, modular chapters with brief and precise explanations, intended for one class period
Early introduction of basic procedural constructs such as functions, selection, and repetition, allowing them to be used throughout the course
Objects are introduced in the middle of the course, and class design comes toward the end
Examples, exercises, and projects from a wide range of application domains, including biology, physics, images, sound, mathematics, games, and textual analysis
No external libraries are required, simplifying the book’s use in common lab spaces








Each chapter introduces a main idea through a concrete example and a series of exercises. Designed to teach programming in a concise, yet comprehensive way, this book provides a timely introduction for students and anyone interested in learning Python.

Mark J. Johnson is professor of computer science and mathematics at Central College in Pella, Iowa, where he holds the Ruth and Marvin Denekas Endowed Chair in Science and Humanities. Mark is a graduate of the University of Wisconsin-Madison (Ph.D., mathematics) and St. Olaf College.

Foundations
Computer Systems and Software
Python Program Components
Functions
Repetition: For Loops
Computer Memory: Integers
Selection: If Statements
Algorithm Design and Debugging
Repetition: While Loops
Project: Newton’s Method
Computer Memory: Floats
Simulation
Project: Visualization

Collections and Files
Strings
Building Strings
Project: ISBN Check Digits
Computer Memory: Text
Lists
Project: Program Performance
Project: Heat Diffusion
Files
String Methods
Project: File Compression
Mutable and Immutable Objects
Project: Hangman
Dictionaries
Project: ELIZA
Project: Shannon Entropy
Project: Reading DNA Frames

Selected Topics
Sound Manipulation
Sound Synthesis
Image Manipulation
Project: Image Filters
Image Synthesis
Writing Classes
Cooperating Classes
Case Study: PPM Image Class
Related Classes
Functional Programming
Parallel Programming
Graphical User Interfaces
Bibliography
Index

Reihe/Serie Chapman & Hall/CRC Textbooks in Computing
Zusatzinfo 135 in text boxes; 6 Illustrations, black and white
Verlagsort Washington
Sprache englisch
Maße 156 x 234 mm
Gewicht 330 g
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Theorie / Studium Algorithmen
Mathematik / Informatik Informatik Web / Internet
Mathematik / Informatik Mathematik
ISBN-10 1-4398-9694-1 / 1439896941
ISBN-13 978-1-4398-9694-5 / 9781439896945
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
IT zum Anfassen für alle von 9 bis 99 – vom Navi bis Social Media

von Jens Gallenbacher

Buch | Softcover (2021)
Springer (Verlag)
29,99
Interlingua zur Gewährleistung semantischer Interoperabilität in der …

von Josef Ingenerf; Cora Drenkhahn

Buch | Softcover (2023)
Springer Fachmedien (Verlag)
32,99