Book description
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 periodEarly introduction of basic procedural cons
Table of contents
- Front Cover
- Contents
- Code Listings
- Preface
- About the Author
-
Part I: Foundations
- 1. Computer Systems and Software
- 2. Python Program Components
- 3. Functions
- 4. Repetition: For Loops
- 5. Computer Memory: Integers
- 6. Selection: If Statements
- 7. Algorithm Design and Debugging
- 8. Repetition: While Loops
- Project: Newton's Method
- 9. Computer Memory: Floats
- 10. Simulation
- Project: Visualization
-
Part II: Collections and Files
- 11. Strings
- 12. Building Strings
- Project: ISBN Check Digits
- 13. Computer Memory: Text
- 14. Lists
- Project: Program Performance
- Project: Heat Diffusion
- 15. Files
- 16. String Methods
- Project: File Compression
- 17. Mutable and Immutable Objects
- Project: Hangman
- 18. Dictionaries
- Project: ELIZA
- Project: Shannon Entropy
- Project: Reading DNA Frames
- Part III: Selected Topics
- Bibliography
Product information
- Title: A Concise Introduction to Programming in Python
- Author(s):
- Release date: December 2011
- Publisher(s): Chapman and Hall/CRC
- ISBN: 9781498759694
You might also like
book
Programming in Python 3: A Complete Introduction to the Python Language, Second Edition
A Fully Revised Edition Featuring New Material on Coroutines, Debugging, Testing, Parsing, String Formatting, and More …
video
Python Programming Language
6+ Hours of Video Instruction Python Programming Language LiveLessons provides developers with a guided tour of …
book
Python 3 Object-Oriented Programming. - Third Edition
Uncover modern Python with this guide to Python data structures, design patterns, and effective object-oriented techniques …
book
Advanced Python Programming - Second Edition
Write fast, robust, and highly reusable applications using Python's internal optimization, state-of-the-art performance-benchmarking tools, and cutting-edge …