Skip to content

practice-python-for-beginners/practice-python-for-beginners.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Practice Python for Beginners

Welcome to Practice Python for Beginners — a complete 100‑repository roadmap designed for learning Python programming through hands‑on practice.

Each repository builds upon earlier ones to help you progress from fundamentals ➜ web development ➜ APIs ➜ cloud ➜ AI ➜ enterprise apps.


📘 Table of Contents

  1. 1–10: Python Basics & Syntax
  2. 11–20: Databases, ORMs & Authentication
  3. 21–30: Real‑World API Projects
  4. 31–40: Async, CI/CD, Docker & Deployment
  5. 41–50: Security, Webhooks & Microservices
  6. 51–60: Frontend Integrations & Dashboards
  7. 61–70: Data APIs, CSV/JSON Exports & Visualization
  8. 71–80: Cloud, Serverless & Event‑Driven Systems
  9. 81–90: Machine Learning & AI APIs
  10. 91–100: Enterprise Architecture & End‑to‑End Projects
  11. 🏁 How to Use This Organization
  12. 🚀 Suggested Learning Flow

🧱 1–10: Python Basics & Syntax

# Repository Theme
1 python-basics-and-syntax Core syntax, data types, variables
2 working-with-strings-and-numbers Text and numeric operations
3 data-structures-explained Lists, tuples, sets, dictionaries
4 python-functions-and-modules Functions, imports, modules
5 file-handling-with-python Reading/writing files
6 exception-handling-and-debugging Try/except, logging, debugging
7 introduction-to-oop Classes, objects, inheritance
8 working-with-json-and-yaml Config and serialization formats
9 introduction-to-http-and-requests Requests library basics
10 simple-rest-api-with-flask First REST API using Flask

🗃️ 11–20: Databases, ORMs & Authentication

# Repository Theme
11 flask-crud-app CRUD basics
12 connecting-flask-to-sqlite SQLite integration
13 introduction-to-sqlalchemy ORM fundamentals
14 flask-authentication-basics Basic login/signup
15 flask-jwt-authentication JWT tokens
16 flask-with-mongodb NoSQL with MongoDB
17 introduction-to-fastapi FastAPI overview
18 fastapi-crud-app CRUD with FastAPI
19 fastapi-authentication-with-jwt Secure endpoints
20 api-documentation-with-swagger OpenAPI + Swagger docs

🌐 21–30: Real‑World API Projects

# Repository Theme
21 weather-api-integration External weather API
22 to-do-list-rest-api Task manager app
23 currency-converter-api Exchange rates
24 news-aggregator-api Fetch and display news
25 book-library-api Manage virtual book DB
26 notes-rest-api-with-auth Notes with JWT auth
27 image-upload-api Upload/store image files
28 email-sender-service Email delivery API
29 url-shortener-api Short link generator
30 user-profile-management-api User info + avatars

⚙️ 31–40: Async, CI/CD, Docker & Deployment

# Repository Theme
31 async-python-basics asyncio introduction
32 fastapi-background-tasks Background jobs
33 introduction-to-celery Celery task queues
34 caching-with-redis Cache management
35 rate-limiting-api-requests Limit per user/IP
36 logging-and-monitoring Logs and analytics
37 automated-testing-with-pytest Unit testing
38 continuous-integration-with-github-actions CI pipeline
39 containerizing-python-apis-with-docker Docker images
40 deploying-flask-fastapi-on-cloud Deploy on Render/Heroku

🔒 41–50: Security, Webhooks & Microservices

# Repository Theme
41 securing-flask-apis Input sanitization, HTTPS
42 securing-fastapi-applications OAuth2, scopes
43 building-webhooks-with-flask Webhook receivers
44 webhook-events-with-fastapi Async webhooks
45 message-queues-with-rabbitmq Pub/Sub producer-consumer
46 redis-pubsub-with-fastapi Redis channel events
47 microservices-basics-in-python Microservice design
48 inter-service-communication Multi‑API interactions
49 load-testing-apis-with-locust Performance/load testing
50 api-gateway-with-fastapi Routing & reverse proxy

🖥️ 51–60: Frontend Integrations & Dashboards

# Repository Theme
51 consuming-apis-with-python API consumers
52 building-simple-flask-frontend Flask templates
53 fastapi-with-javascript-frontend JS + FastAPI
54 python-streamlit-dashboard Streamlit basics
55 flask-dashboard-with-charts Chart.js integration
56 fastapi-dashboard-with-react React + FastAPI
57 flask-crud-frontend HTML+JS CRUD
58 fastapi-user-interface Jinja2 templates
59 integrating-flask-apis-with-ajax AJAX + Flask
60 streamlit-api-data-visualizer Streamlit data charts

📊 61–70: Data APIs, CSV/JSON Exports & Visualization

# Repository Theme
61 data-analysis-api-with-pandas Pandas APIs
62 exporting-data-to-csv-and-json File exports
63 rest-api-data-visualization Chart endpoints
64 integrating-matplotlib-in-api Image charts
65 plotly-dash-dashboard-api Plotly Dash
66 csv-data-uploader-api Upload & analyze
67 api-for-dataset-search Filter/search data
68 json-report-generator-api JSON report builder
69 pandas-to-rest-api-pipeline Data transformation
70 data-visualization-app-complete Full data app

☁️ 71–80: Cloud, Serverless & Event‑Driven Systems

# Repository Theme
71 building-serverless-rest-api-aws-lambda AWS Lambda
72 google-cloud-functions-python-api GCP Functions
73 azure-functions-python-http-api Azure Functions
74 cloud-storage-file-api S3/GCS file storage
75 monitoring-apis-with-prometheus Metrics collection
76 building-websocket-api Realtime WebSockets
77 fastapi-with-graphql GraphQL support
78 payment-integration-api Stripe/PayPal demo
79 social-login-with-oauth OAuth2 social auth
80 event-driven-pubsub-api Pub/Sub events

🧠 81–90: Machine Learning & AI APIs

# Repository Theme
81 machine-learning-model-api Scikit‑Learn prediction API
82 flask-sklearn-pipeline ML pipeline via Flask
83 deploying-ml-model-with-fastapi ML model serving
84 sentiment-analysis-api NLP sentiment detection
85 image-classifier-api CNN image model
86 recommendation-system-api Recommender systems
87 time-series-forecasting-api Forecast API (Prophet/LSTM)
88 anomaly-detection-api Outlier detection
89 ai-chatbot-api Chatbot service
90 mlops-basics-for-python-apis Model registry & MLflow

🏢 91–100: Enterprise Architecture & End‑to‑End Projects

# Repository Theme
91 multi-tenant-api-architecture Multi‑tenant design
92 role-based-access-control-api RBAC permissions
93 api-versioning-and-documentation Versioning strategy
94 asynchronous-task-queue-system Celery background jobs
95 unified-logging-and-tracing Observability setup
96 health-check-and-status-endpoints Health checks
97 scalable-clustered-api-deployment Gunicorn + Nginx clusters
98 end-to-end-web-application Full‑stack integration
99 realtime-dashboard-with-fastapi-and-vue Live dashboards
100 complete-portfolio-api-project Capstone project

🏁 How to Use This Organization

  1. Fork or clone individual repositories.
  2. Each repo has its own README with setup instructions.
  3. Follow sequence from 1–100 to progressively master Python and web services.
  4. Experiment, modify, and deploy your own versions.

🚀 Suggested Learning Flow

Core → Web → APIs → Databases → Auth → Async → CI/CD → Cloud → ML → Enterprise

This structured roadmap ensures that you build solid foundations before moving into complex architectures.


Maintained by: practice‑python‑for‑beginners GitHub Organization
👥 A project by Outlier Contributors & AI Model Playground Community
📜 License: GNU GPL3


About

Home Page for practice-python-for-beginners Organization

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages