Skip to content

ndieppe/PythonExamplesLibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚧 This project is Under Construction🚧

Currently working on making the easy level lessons

PythonExamplesLibrary

GitHub last commit GitHub issues GitHub pull requests
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

📌 Levels Overview

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.

🟢 Easy Level

🔹 Concepts Covered:

  • 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

🛠 Projects:

  • Simple Calculator
  • To-Do List CLI App
  • Guess the Number Game
  • Basic Temperature Converter
  • Rock, Paper, Scissors Game

🟡 Intermediate Level

🔹 Concepts Covered:

  • 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)

🛠 Projects:

  • Password Generator
  • Expense Tracker
  • Web Scraper (BeautifulSoup)
  • Tic-Tac-Toe Game (CLI)

🔴 Hard Level

🔹 Concepts Covered:

  • 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)

🛠 Projects:

  • Chatbot with NLP
  • Task Automation with Python (Scripting)
  • Stock Market Data Analyzer
  • Web App with Flask/Django
  • AI-Powered Image Classifier

🚀 Getting Started

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.


🤝 Contributing

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.


📜 Extra Info

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


⭐ If you find this repository helpful, don't forget to star it!

About

(easy to hard) A liabary of python concepts and projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages