Python Programming Fundamentals

Front Cover
Springer Science & Business Media, Oct 26, 2010 - Computers - 241 pages
Computer programming is a skill that can bring great enjoyment from the creativity involved in designing and implementing a solution to a problem. This classroom-tested and easy-to-follow textbook teaches the reader how to program using Python, an accessible language which can be learned incrementally. Through an extensive use of examples and practical exercises, students will learn to recognize and apply abstract patterns in programming, as well as how to inspect the state of a program using a debugger tool. Features: contains numerous examples and solved practice exercises designed for an interactive classroom environment; highlights several patterns which commonly appear in programs, and presents exercises that reinforce recognition and application of these patterns; introduces the use of a debugger, and includes supporting material that reveals how programs work; presents the Tkinter framework for building graphical user interface applications and event-driven programs; provides helpful additional resources for instructors at the associated website: http://cs.luther.edu/~leekent/CS1. This hands-on textbook for active learning in the classroom will enable undergraduates in computer science to develop the necessary skills to begin developing their own programs. It employs Python as the introductory language due to the wealth of support available for programmers.
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

Introduction
1
Decision Making
41
Repetitive Tasks
65
Using Objects
93
Defining Functions
119
EventDriven Programming
149
Defining Classes
167
Appendix A Integer Operators
193
Appendix D List Operators and Methods
201
Appendix E Dictionary Operators and Methods
203
Appendix F Turtle Methods
205
Appendix G TurtleScreen Methods
217
Appendix H The Reminder Program
225
Appendix I The Bouncing Ball Program
227
Glossary
231
References
236

Appendix B Float Operators
194
Appendix C String Operators and Methods
197

Other editions - View all

Common terms and phrases

About the author (2010)

KENT D. LEE is a Ph.D. candidate in political science at Columbia University's W. Averell Harriman Institute for Advanced Study of the Soviet Union, where he specializes in Soviet security policy.

Bibliographic information