Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
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
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion