This project contains solutions to the exercises found in the textbook, Python Programming: An Introduction to Computer Science, Third Edition, which I have purchased from Amazon.
The purpose of this project is to learn a popular programming language (i.e., Python) as well as the fundamentals of computer science.
Start Date | End Date |
---|---|
January 18, 2018 | IN PROGRESS |
This book has 13 chapters, with exercises at the end of each chapter.
π | π | π€ | π‘ | π | βοΈ | π‘ | βοΈ | π¬ | βοΈ | π» | βοΈ | π | β | β | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Computers and Programs | π§ | "logistic" | βοΈ | βοΈ | βοΈ | βοΈ | |||||||||
2 | Writing Simple Programs | π§ | βοΈ | βοΈ | βοΈ | βοΈ | ||||||||||
3 | Computing with Numbers | π§ | Float | bit Int | βοΈ | π§ | π§ | π§ | ||||||||
4 | Objects and Graphics | π§ | methods, functions, operations | βοΈ | π§ | π§ | π§ | |||||||||
5 | Sequences: Strings, Lists, and Files | π§ | ASCII, Unicode, UTF-8, private key, public key, read, write | βοΈ | π§ | π§ | π§ | |||||||||
6 | Defining Functions | π§ | βοΈ | |||||||||||||
7 | Decision Structures | π§ | βοΈ | π§ | ||||||||||||
8 | Loop Structures and Booleans | π§ | βοΈ | π§ | π§ | π§ | ||||||||||
9 | Simulation and Design | π§ | βοΈ | |||||||||||||
10 | Defining Classes | π§ | βοΈ | |||||||||||||
11 | Data Collections | π§ | βοΈ | |||||||||||||
12 | Object-Oriented Design | π§ | βοΈ | |||||||||||||
13 | Algorithm Design and Recursion | π§ | anagram, tower of hanoi | βοΈ | π§ | π§ |
Legend:
- π = Chapter
- π = Read
- π = True/false Questions
- π€ = Concepts I have trouble with
- π‘ = Concepts I had trouble with but now understand
- π‘ = Multiple choice questions
- π¬ = Discussion questions
- π» = Programming exercises
- π§ = In progress
- βοΈ = Done
- βοΈ = Corrected
- π = Date completed
- β = Daily time spent
- β = Total time spent
Download link for end-of-chapter solutions and code.
- PEP8 - style guide
- Python 3.6.4 documentation - very informative, includes tutorial and FAQ's
- How are floats represented?
- What determines the length of the mantissa?
- Can a decision structure (e.g., ifelif ) be passed as a parameter to a method?