Home Page Icon
Home Page
Table of Contents for
Images
Close
Images
by Katie Cunningham
Python in 24 Hours, Sams Teach Yourself, Second Edition
About This eBook
Title Page
Copyright Page
Contents at a Glance
Table of Contents
About the Author
Dedication
Acknowledgments
Preface
Who This Book Is For
How This Book Is Organized
We Want to Hear from You!
Reader Services
Introduction
Learning to Program
Why Python?
Getting Started
How This Book Works
What to Do If You Get Stuck
Hour 1. Installing and Running Python
Discovering Your Operating System
Setting Up Python on Windows
Setting Up Python on a Mac
Summary
Q&A
Workshop
Hour 2. Putting Numbers to Work in Python
Storing Information with Variables
Doing Math in Python
Comparing Numbers
Applying Python Math in the Real World
Summary
Q&A
Workshop
Hour 3. Logic in Programming
Using a Basic if Statement
Creating Blocks
Adding an else to an if
Testing Many Things with elif
True and False Variables
Using try/except to Avoid Errors
Applying Logic to Real-World Problems
Summary
Q&A
Workshop
Hour 4. Storing Text in Strings
Creating Strings
Printing Strings
Getting Information About a String
Math and Comparison
Formatting Strings
Using Strings in the Real World
Summary
Q&A
Workshop
Hour 5. Processing Input and Output
Getting Information from the Command Line
Getting a Password
Cleaning Up User Input
Formatting Output
Managing Input and Output in the Real World
Summary
Q&A
Workshop
Hour 6. Grouping Items in Lists
Creating a List
Getting Information About a List
Manipulating Lists
Using Math in Lists
Ordering Lists
Comparing Lists
Using Lists in the Real World
Summary
Q&A
Workshop
Hour 7. Using Loops to Repeat Code
Repeating a Set Number of Times
Repeating Only When True
Using Loops in the Real World
Summary
Q&A
Workshop
Hour 8. Using Functions to Create Reusable Code
Creating a Basic Function
Passing Values to Functions
Variables in Functions: Scope
Grouping Functions Within a Function
Sending a Varying Number of Parameters
Using Functions in the Real World
Summary
Q&A
Workshop
Hour 9. Using Dictionaries to Pair Keys with Values
Creating a Dictionary
Getting Information About a Dictionary
Comparing Dictionaries
Using Dictionaries in the Real World
Summary
Q&A
Workshop
Hour 10. Making Objects
Object-Oriented Programming
Planning an Object
Making Objects Out of Objects
Using Objects in the Real World
Summary
Q&A
Workshop
Hour 11. Making Classes
Making a Basic Class Statement
Adding Methods to Classes
Setting Up Class Instances
Using Classes in the Real World
Summary
Q&A
Workshop
Hour 12. Expanding Classes to Add Functionality
Built-in Extras
Class Inheritance
When to Expand Classes in the Real World
Summary
Q&A
Workshop
Hour 13. Using Python’s Modules to Add Functionality
Python Packages
Using the random Module
Using the datetime Module
Finding More Modules
Using Modules in the Real World
Summary
Q&A
Workshop
Hour 14. Splitting Up a Program
Why Split Up a Program?
Deciding How to Break Up Code
How Python Finds a Program’s Code
Splitting Up Code in the Real World
Summary
Q&A
Workshop
Hour 15. Providing Documentation for Code
The Need for Good Documentation
Embedding Comments in Code
Explaining Code with Docstrings
Including README and INSTALL
Providing Documentation in the Real World
Summary
Q&A
Workshop
Hour 16. Working with Program Files
Reading to and Writing from Files
Creating Files
Getting Information About a Directory
Getting Information About a File
Using Files in the Real World
Summary
Q&A
Workshop
Hour 17. Sharing Information with JSON
The JSON Format
Working with JSON Files
Saving Objects as JSON
Creating Custom Dictionaries
Using JSON in the Real World
Summary
Q&A
Workshop
Hour 18. Storing Information in Databases
Why Use Databases?
Talking to Databases with SQL
Creating a Database
Querying the Database
Using Databases in the Real World
Summary
Q&A
Workshop
Hour 19. Using SQL to Get More out of Databases
Filtering with WHERE
Sorting with ORDER BY
Getting Unique Items with DISTINCT
Updating Records with UPDATE
Deleting Records with DELETE
Using SQL in the Real World
Summary
Q&A
Workshop
Hour 20. Developing for the Web with Flask
What Is Flask?
Installing Flask
Making Your First Flask App
Adding Templates
Using Frameworks in the Real World
Summary
Q&A
Workshop
Hour 21. Making Games with PyGame
What Is PyGame?
Installing PyGame
Creating Screens
Creating Shapes
Moving Things Around on the Screen
Getting Input from the User
Drawing Text
Using PyGame in the Real World
Summary
Q&A
Workshop
Hour 22. Saving Your Code Properly Through Versioning
What Is Versioning?
Versioning with Git and GitHub
Managing Code in a Repository
Experimental Changes with Branches
Determining What Not to Push
Summary
Q&A
Workshop
Hour 23. Fixing Problem Code
When Your Code Has a Bug
Locating Errors with a Traceback
Finding Errors with the pdb Debugger
Searching the Internet for Solutions
Trying a Fix
Finding Outside Support
Summary
Q&A
Workshop
Hour 24. Taking the Next Steps with Python
Interesting Projects
Attending Conferences
Working with Linux
Contributing to Python
Contributing to Other Projects
Learning Another Language
Looking Forward to Python 3
Recommended Reading
Recommended Websites
Summary
Q&A
Workshop
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Images
Next
Next Chapter
Images
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset