Wonder Club world wonders pyramid logo
×

Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming Book

Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming
Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming, Are you a...
<ul>
<li>Systems administrator frustrated by the deficiencies of your existing tools?</li>
<li>Web site creator wanting to produce more dynamic content?</li>
<li>Computer user with a desire to know what's going on inside the box?</li>
</ul>
<, Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming has a rating of 2.5 stars
   2 Ratings
X
Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming, Are you a...
  • Systems administrator frustrated by the deficiencies of your existing tools?
  • Web site creator wanting to produce more dynamic content?
  • Computer user with a desire to know what's going on inside the box?
<, Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming
2.5 out of 5 stars based on 2 reviews
5
0 %
4
50 %
3
0 %
2
0 %
1
50 %
Digital Copy
PDF format
1 available   for $99.99
Original Magazine
Physical Format

Sold Out

  • Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming
  • Written by author Alan Gauld
  • Published by Addison-Wesley, December 2000
  • Are you a... Systems administrator frustrated by the deficiencies of your existing tools? Web site creator wanting to produce more dynamic content? Computer user with a desire to know what's going on inside the box?
  • Are you a... Systems administrator frustrated by the deficiencies of your existing tools? Web site creator wanting to produce more dynamic content? Computer user with a desire to know what's going on inside the box? Then
Buy Digital  USD$99.99

WonderClub View Cart Button

WonderClub Add to Inventory Button
WonderClub Add to Wishlist Button
WonderClub Add to Collection Button

Book Categories

Authors

Prefacexi
Section 1Introduction
Chapter 1Who, What, and How?3
Who Is Programming For?3
What Will This Book Cover?4
Why Python?5
How to Read This Book5
How the Book Is Structured6
Chapter 2What Do I Need?9
The Human Aspects of Programming9
Prerequisites10
Python11
Chapter 3What Is Programming?13
A Definition13
A Little History14
The Common Features of All Programs15
Chapter 4Getting Started23
Using Python23
A Word about Python Error Messages25
Section 2Programming Fundamentals
Chapter 5Simple Sequences29
Single Statements29
Python as a Calculator30
Using Format Strings31
Comments33
Accessing Modules33
Chapter 6The Raw Materials35
Data: A Definition36
Variables: A Definition36
Primitive Data Types37
Collections43
Advanced Data Types50
Python-Specific Operators53
Chapter 7More Sequences and Other Things55
Sequences Using Variables56
Calculating Areas57
The Twelve Times (Multiplication) Table59
Chapter 8Looping, or the Art of Repeating Oneself61
FOR Loops61
WHILE Loops62
Revisiting the Twelve Times (Multiplication) Table63
Looping the Loop64
Chapter 9Decisions, Decisions67
Chaining IF Statements69
Combining Tests Using Boolean Expressions71
Chapter 10Conversing with the User73
Obtaining Data from a User73
Command-Line Values74
Chapter 11Modular Programming77
What's a Module?77
Using Functions78
Using Modules79
Defining New Functions81
Creating Our Own Modules88
Chapter 12Handling Files and Text91
Input and Output Files92
Handling Large Files92
Modifying an Existing File95
Appending to Files96
Counting Words96
Chapter 13A Touch of Style99
More Comments99
Documentation Strings102
Variable Names103
Chapter 14Handling Errors105
The Traditional Way of Error Handling106
The Exceptional Way of Error Handling106
Generating Errors108
Nesting Error Handlers109
Log Files110
Section 3Advanced Topics
Chapter 15Recursion115
What Is Recursion?115
Recursing over Lists117
Chapter 16Namespaces121
A Little History Lesson121
Python's Approach122
Chapter 17Object-Oriented Programming127
What Is Object-Oriented Programming?127
Data and Function--Together128
Defining Classes129
Using Classes130
Same Thing, Different Thing130
Inheritance132
Chapter 18Event-Driven Programming137
Simulating an Event Loop138
A GUI Program139
Chapter 19Regular Expressions143
Definition143
Sequences144
Repetition146
Conditionals148
Using Regular Expressions in Python149
Chapter 20Debugging153
Stop, Look, and Think153
Print154
The Python Debugger156
Debugging in IDLE162
Some Additional Thoughts on Debugging164
Chapter 21Designing a Solution167
Understand the Problem168
Consider the Options169
Static versus Dynamic Design169
Working within Your Environment171
Testing172
Configuration Management172
Section 4Case Studies
Chapter 22Grammar Counter177
Counting Lines, Words, and Characters178
Counting Sentences179
Turning the Pseudocode into a Module181
The Final Grammar Module187
Classes and Objects188
Adding a GUI193
Designing a GUI195
Chapter 23Guessing Games203
The Game of Hangman204
Prototyping a Solution205
An Object Framework207
The Abstract Framework208
Testing the Framework--A Simple Word Game210
Text-Based Hangman212
GUI Hangman215
Other Ideas222
Epilogue225
Appendices
Appendix AInstalling and Testing Python229
Running the Installer230
Testing the Installation230
Running IDLE231
A Final Touch232
Appendix BSome Interesting Programming Languages233
Python234
BASIC235
C/C++236
Java238
Object Pascal (Delphi)239
Perl241
Smalltalk243
Interesting Alternatives244
Appendix CResources247
Books to Read247
Web Sites to Visit252
Glossary253
Index263
What's on the CD?


Login

  |  

Complaints

  |  

Blog

  |  

Games

  |  

Digital Media

  |  

Souls

  |  

Obituary

  |  

Contact Us

  |  

FAQ

CAN'T FIND WHAT YOU'RE LOOKING FOR? CLICK HERE!!!

X
WonderClub Home

This item is in your Wish List

Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming, Are you a...
<ul>
<li>Systems administrator frustrated by the deficiencies of your existing tools?</li>
<li>Web site creator wanting to produce more dynamic content?</li>
<li>Computer user with a desire to know what's going on inside the box?</li>
</ul>
<, Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming

X
WonderClub Home

This item is in your Collection

Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming, Are you a...
<ul>
<li>Systems administrator frustrated by the deficiencies of your existing tools?</li>
<li>Web site creator wanting to produce more dynamic content?</li>
<li>Computer user with a desire to know what's going on inside the box?</li>
</ul>
<, Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming

Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming

X
WonderClub Home

This Item is in Your Inventory

Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming, Are you a...
<ul>
<li>Systems administrator frustrated by the deficiencies of your existing tools?</li>
<li>Web site creator wanting to produce more dynamic content?</li>
<li>Computer user with a desire to know what's going on inside the box?</li>
</ul>
<, Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming

Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming

WonderClub Home

You must be logged in to review the products

E-mail address:

Password: