Lets solve some problems in Python!
The Book
Just click the link below to open the book, or right click and select "Save link as.." to save it locally.
Problemspace (PDF)
Slides
- Chapter 1 - Problem Solving (PPTX HD)
- Chapter 2 - Getting Started with Python (PPTX HD)
- Chapter 3 - Primitive Expressions (PPTX HD)
- Chapter 4 - Compound Expressions (PPTX HD)
- Chapter 5 - Functions (PPTX HD)
- Chapter 6 - Collections (PPTX HD)
- Chapter 7 - Iteration (PPTX HD)
- Chapter 8 - Input and Output (PPTX HD)
- Chapter 9 - Classes and Objects (PPTX HD)
- Chapter 10 - Testing (PPTX HD)
- Chapter 11 - Regular Expressions (PPTX HD)
Worksheets
- Chapter 3 - Primitive Expressions
- Chapter 4 - Compound Expressions
- Chapter 5 - Functions
- Chapter 6 - Collections
- Chapter 7 - Iteration
- Chapter 8 - Input and Output
- Chapter 9 - Classes and Objects
- Chapter 10 - Testing
- Chapter 11 - Regular Expressions
Projects / Labs
- Chapter 2 - Getting Started with Python
- Chapter 3 - Primitive Expressions
- Chapter 4 - Compound Expressions
- Chapter 5 - Functions
- Chapter 6 - Collections
- Chapter 7 - Iteration
- Chapter 8 - Input and Output
- Chapter 9 - Classes and Objects
- Chapter 10 - Testing
- Chapter 11 - Regular Expressions
Contributing
This work is released uner a Creative Commons Attribution-ShareAlike 4.0
International License. Your feedback and contributions to make this the best text possible is appreciated!
Instructors
Resources for instructors are available by request. For access email James dot Palmer at nau dot edu. Your email should include a link to a page that lists faculty in your department (including you!). The contact information on that page should match your email. We just want to make sure that the instructor materials are only available for instructors.
Problemspace (C) 2014-2019 James Palmer