- 1. An introduction to programming
- 2. Names for Numbers
- 2.1. Assigning a Name
- 2.2. Rules for Names
- 2.3. Expressions
- 2.4. Summary of Expression Types
- 2.5. How Expressions are Evaluated
- 2.6. Driving from Chicago to Dallas
- 2.7. Following the Ketchup Ooze
- 2.8. Walking through Assignment more Generally
- 2.9. Figuring out an Invoice
- 2.10. Math Library Functions
- 2.11. Chapter Summary
- 2.12. Mixed Up Code Practice
- 2.13. Chapter Exercises
- 3. Names for Strings
- 4. Names for Turtles
- 5. Names for Procedures
- 6. Designing with Procedures
- 7. Names for Functions
- 8. Repeating Steps with Turtles
- 9. Repeating Steps with Images
- 10. Repeating Steps with Numbers
- 11. Making Decisions
- 12. Decisions, Randomness, and Simulations
- 13. Decisions with Strings and Complex Conditions
- 14. Using Decisions with Images
- 15. Working with Lists
- 16. Changing and Chopping up Lists
- 17. SQL Introduction
- 18. SQL Grouping and Joining
- 19. Working with Data in Python
- 19.1. Data and Python
- 19.2. Our first data set: Air pollution in the United States
- 19.3. Reading the data
- 19.4. What’s the largest pollution values?
- 19.5. What’s the average pollution?
- 19.6. Most Populated and Least Populated States
- 19.7. Finding the Pollution for a State
- 19.8. Comparing States
- 19.9. Chapter Concept Summary
- 19.10. Chapter Exercises
- 20. What’s Next?
You have attempted of activities on this page