Currently working on making the easy level lessons
Welcome to PythonExamplesLibrary! This repository is designed to help learners of all levels master Python through progressively challenging exercises and projects.
Wihin Each of the project folders you will find a .txt file that will give you instructions on what the project is. Once complete feel free to compare your result to mine. If you find your answer is better than mine, please fork this repo with your change! Good luck programming
This repository is divided into three levels:
- Easy 🟢 - Basic concepts and beginner-friendly projects.
- Intermediate 🟡 - More advanced technical topics.
- Hard 🔴 - Complex challenges to test your skills.
- Your first program
- Variables
- F-strings
- Basic input and output
- Conditional Statements (if-else)
- Loops (for, while)
- Functions and Scope
- Lists and Tuples
- Basic String Manipulation
- Simple Calculator
- To-Do List CLI App
- Guess the Number Game
- Basic Temperature Converter
- Rock, Paper, Scissors Game
- Dictionaries and Sets
- File Handling (Reading/Writing Files)
- Error Handling (Try/Except)
- List and Dictionary Comprehensions
- Lambda Functions
- Object-Oriented Programming (Classes, Objects, Inheritance)
- Working with APIs (requests module)
- Password Generator
- Expense Tracker
- Web Scraper (BeautifulSoup)
- Tic-Tac-Toe Game (CLI)
- Multithreading and Multiprocessing
- Advanced OOP Concepts (Polymorphism, Encapsulation)
- Data Structures (Stacks, Queues, Linked Lists, Graphs)
- Database Interaction (SQLite, PostgreSQL)
- Web Development with Flask/Django
- Unit Testing (pytest, unittest)
- Machine Learning Basics (pandas, scikit-learn)
- Chatbot with NLP
- Task Automation with Python (Scripting)
- Stock Market Data Analyzer
- Web App with Flask/Django
- AI-Powered Image Classifier
To run the examples and projects, clone the repository and navigate to the desired level:
git clone https://github.com/ndieppe/PythonExamplesLibrary.git
Each level has its own directory containing relevant exercises and projects.
Contributions are welcome! If you come up with a more efficient program or more lessons: Feel free to submit pull requests with improvements, bug fixes, or additional examples.
This project is licensed under Creative Commons - Feel free to do what you like with this repo! This project uses "Better Comments" (a VSCode extension) to utilise different comments in these files download the extension here