| Publisher | William Pollock, No Starch Press, Inc. |
| Production Editor | Riley Hoffman |
| Cover Art by | Josh Ellingson |
| Interior Design | Octopod Studios |
| Copy Editor | Anne Marie Walker |
| Composition | Riley Hoffman |
| Proofreader | James Fraleigh |
| About/Subject | Python |
| Format | e-Book |
| Language | English |
| Location | San Francisco, CA, USA |
| First Printing | 2016 |
| This Edition Published | 2016 |
| Pages / Font | 525 pages / New Baskerville, Futura, Dogma, TheSansMono Condensed |
| ISBN 10 | 1-59327-603-6 |
| ISBN 13 | 978-1-59327-603-4 |
| Price | $39.95 |
| Price | $45.95 CDN |
| Chapters | Acknowledgments
Introduction
Part I: Basics
Chapter 1: Getting Started
Chapter 2: Variables and Simple Data Types
Chapter 3: Introducing Lists
Chapter 4: Working with Lists
Chapter 5: if Statements
Chapter 6: Dictionaries
Chapter 7: User Input and while Loops
Chapter 8: Functions
Chapter 9: Classes
Chapter 10: Files and Exceptions
Chapter 11: Testing Your Code
Part II: Projects
Project 1: Alien Invasion
Chapter 12: A Ship That Fires Bullets
Chapter 13: Aliens!
Chapter 14: Scoring
Project 2: Data Visualization
Chapter 15: Generating Data
Chapter 16: Downloading Data
Chapter 17: Working with APIs
Project 3: Web Applications
Chapter 18: Getting Started with Django
Chapter 19: User Accounts
Chapter 20: Styling and Deploying an App
Afterword
Appendix A: Installing Python
Appendix B: Text Editors
Appendix C: Getting Help
Appendix D: Using Git for Version Control
Index Acknowledgments
Introduction
Part I: Basics
Chapter 1: Getting Started
Chapter 2: Variables and Simple Data Types
Chapter 3: Introducing Lists
Chapter 4: Working with Lists
Chapter 5: if Statements
Chapter 6: Dictionaries
Chapter 7: User Input and while Loops
Chapter 8: Functions
Chapter 9: Classes
Chapter 10: Files and Exceptions
Chapter 11: Testing Your Code
Part II: Projects
Project 1: Alien Invasion
Chapter 12: A Ship That Fires Bullets
Chapter 13: Aliens!
Chapter 14: Scoring
Project 2: Data Visualization
Chapter 15: Generating Data
Chapter 16: Downloading Data
Chapter 17: Working with APIs
Project 3: Web Applications
Chapter 18: Getting Started with Django
Chapter 19: User Accounts
Chapter 20: Styling and Deploying an App
Afterword
Appendix A: Installing Python
Appendix B: Text Editors
Appendix C: Getting Help
Appendix D: Using Git for Version Control
Index Show all ▾ |
| Notes | A project-based introduction to programming in Python, with exercises. Covers general programming concepts, Python fundamentals, and problem solving. Includes three projects - how to create a simple video game, use data visualization techniques to make graphs and charts, and build an interactive web application. |
Added by phasics



