This repo contains my solutions to challenge problems in the book. I solve the questions for my youtube series titled: Learn Python By Solving Problems Watch the videos
Learn to code by solving problems by Daniel Zingaro Get a Copy
Each Notebook will deal with a specific chapter in the book, and also contains some other problems.
| Chapter | Title | Status(Done/InProgress) |
|---|---|---|
| One | Getting Started | Done |
| Two | Making Decisions | |
| Three | Repeating Codes: Definite Loops | |
| Four | Repeating Codes: Indefinite Loops | |
| Five | Organizing values Using Lists | |
| Six | Designing Programs with Functions | |
| Seven | Reading and Writing Files | |
| Eight | Organizing Values using Sets and Dictionaries | |
| Nine | Designing Algorithms with Complete Search | |
| Ten | Big O and Program Efficiency |
For the programs to run you need the following dependencies:
- Python
- Jupyter Notebook
You can download python for your OS from Python Website
Run the following command to install jupyter notebook:
pip install notebook
To run jupyter notebook from the terminal you can type:
jupyter notebook
You can equally use the Anaconda Distribution for your OS, it comes with everything. Download Anaconda