30 days of Python Challenge
Level 0 to Level 1 Challenge This is for people who are basically total Python beginners. Like if you’ve taken the first 3–4 lessons of a Python course (the average number of lessons before people drop the course).
- Create a GitHub
- Create a Random Number Generator
- Create a Contact List and Persist in JSON
- Rock Paper Scissors against the Computer
- High Low Guessing Game
- Dice Roll simulator
- Send an Email (with attachment)
- Password Generator
- Calculator that implements basic operations
- Unit Convertor
- Plot a dataset
- Hangman
- Generate an Introduction with the Inigo Montoya Method
- Check if a number is square
- Prime factorization
- Greatest Common Denominator
- Least Common Multiple
- Grader
- Towers of Hanoi
- Generate a Deck of Cards
- War Card Game (day 1)
- War Card Game (day 2)
- War Card Game (day 3)
- Scientific Calculator — should be extended from the basic calculator
- Linear Regression
- Logistic Regression
- Blackjack Card Game (day 1)
- Blackjack Card Game (day 2)
- Blackjack Card Game (day 3)
- Blackjack Card Game (day 4)
Level 1 to Level 2 Challenge This is for people who are a little more experienced with Python. You should have a grasp of the basic data types, functions, and classes. Some of these are repeat challenges.
- Plot a Dataset
- Least Common Multiple USING Greatest Common Denominator
- Tower of Hanoi
- Linear Regression
- Logistic Regression
- K Nearest Neighbors
- Generate a Deck of Cards
- War Card Game (day 1)
- War Card Game (day 2)
- Blackjack Card Game (day 1)
- Blackjack Card Game (day 2)
- Blackjack Card Game (day 3)
- YouTube video Downloader with youtube_dl
- Scrape the web with Selenium and Beautiful Soup 4
- Dijkstra’s Algorithm
- Implement a Binary Search Tree from scratch
- Breadth First Search
- Depth First Search
- Recursive Depth First Search
- Longest Increasing Subsequence
- Bubble Sort
- Heap Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Build a Quiz Creator
- Texas HoldEm (day 1)
- Texas HoldEm (day 2) Texas HoldEm (day 3) Texas HoldEm (day 4)