An open API service indexing awesome lists of open source software.

https://github.com/sourhub226/art-of-doing-python

Coding 40 challenging python programs
https://github.com/sourhub226/art-of-doing-python

beginner-friendly getting-started hactoberfest learning-by-doing programming python

Last synced: 11 months ago
JSON representation

Coding 40 challenging python programs

Awesome Lists containing this project

README

          

![](https://img.shields.io/badge/Python-FFC331?style=flat&logo=python)
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/sourhub226/art-of-doing-python/issues)

# The Art of Doing - Computer Science Through Python Application

Solutions to 40 challenging python programming exercises from the [ebook by Michael Eramo](https://github.com/sourhub226/art-of-doing-python/files/6676961/The_Art_of_Doing_Ebook.pdf).

The [ebook](https://github.com/sourhub226/art-of-doing-python/files/6676961/The_Art_of_Doing_Ebook.pdf) includes problem description, detailed guide, example output, and completed code.

Support `Michael Eramo` by purchasing his course `"The Art of Doing: Code 40 Challenging Python Programs Today!"` on [udemy](https://www.udemy.com/course/the-art-of-doing/).

## To-Do

**Chapter 1: Basic Data Types**

- [x] Letter Counter App
- [x] Miles Per Hour Conversion App
- [x] Temperature Conversion App
- [x] Right Triangle Solver App
- [x] Multiplication Exponent Table Program

**Chapter 2: Lists**

- [x] Grade Sorter App
- [x] Different Types of Lists Program
- [x] Grocery List App
- [x] Basketball Roster Program
- [x] Favorite Teachers Program

**Chapter 3: For Loops**

- [x] Binary Hexadecimal Conversion App
- [x] Quadratic Equation Solver App
- [x] Factorial Calculator App
- [x] Fibonacci Calculator App
- [x] Grade Point Average Calculator App

**Chapter 4: Conditionals**

- [x] Shipping Accounts Program
- [x] Coin Toss App
- [x] Voter Registration App
- [x] Guess My Number App
- [x] Rock, Paper, Scissors App

**Chapter 5: Dictionaries**

- [x] Thesaurus App
- [ ] Database Admin Program
- [ ] Yes No Polling App
- [ ] Frequency Analysis App
- [ ] Code Breakers App

**Chapter 6: While Loops**

- [ ] Factor Generator App
- [ ] Even Odd Number Sorter App
- [ ] Prime Number App
- [ ] Guess the Word App
- [ ] PowerBall Simulation App

**Chapter 7: Functions**

- [ ] Python Dice App
- [ ] Python Calculator App
- [ ] Bank Deposit and Withdrawal Program
- [ ] Head to Head Tic-Tac-Toe App
- [ ] Loan Calculator App

**Chapter 8: Classes**

- [ ] Pythonagachi Simulator App
- [ ] Casino Blackjack App
- [ ] Pykemon Simulator App
- [ ] Epidemic Outbreak Terminal App
- [ ] Epidemic Outbreak GUI App