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