How codebasics/py works
This repository is a collection of beginner Python lessons and practical examples, not one integrated application. Its principal user-to-result workflows are standalone scripts that accept inputs or data and print or return results, plus two web demos: home-price estimation and celebrity-image classification. The map highlights those end-to-end demos and representative learning areas, while preserving separate examples for web APIs, scraping, machine learning, data analysis, and concurrency. The README describes broad learning coverage; unsampled subsystems are represented only where the tree supports a path, and their internal wiring is omitted.
Main entry points: server/server.py Home price API · server/server.py Image classification API · image_download.py Image scraping · app.js Home estimator UI
Components 19
Web demos
- Home estimator UI
DataScience/BangloreHomePrices/client/app.js - Home price API
DataScience/BangloreHomePrices/server/server.py - Price utilities
DataScience/BangloreHomePrices/server/util.py - Face classifier UI
DataScience/CelebrityFaceRecognition/UI/app.js - Image classification API
DataScience/CelebrityFaceRecognition/server/server.py - Classification utilities
DataScience/CelebrityFaceRecognition/server/util.py
Python learning
- Python fundamentals
Basics - Classes and iteration
Basics/17_class.py - FastAPI endpoints
Advanced/FastAPI/main.py
Data and ML
- ML algorithms
ML/1_linear_reg/linearReg.py - Gradient descent
ML/3_gradient_descent/gradient_descent.py - Weather CSV analysis
pandas/1_intro/pandas_intro.py - Stock price analysis
jupyter/pandas_tutorial_on_stock_price.py
Other examples
- Image scraping
DataScience/CelebrityFaceRecognition/google_image_scrapping/image_download.py - CLI arguments demo
Modules/argparse_tutorial.py - Process and thread examples
Multiprocessing
Other components
- Web user
- Image search service
- Weather CSV input
Connections 21
- Web user → Home estimator UI: enters inputs
- Home estimator UI → Home price API: requests estimates
- Home price API → Price utilities: calls utilities
- Price utilities → Home price API: returns estimate
- Web user → Face classifier UI: uploads image
- Face classifier UI → Image classification API: posts image data
- Image classification API → Classification utilities: calls classifier
- Classification utilities → Image classification API: returns classifications
- Web user → FastAPI endpoints: requests endpoints
- FastAPI endpoints → Web user: returns responses
- Weather CSV input → Weather CSV analysis: reads CSV
- Web user → Weather CSV analysis: runs analysis
- Web user → Stock price analysis: runs tutorial
- Image scraping → Image search service: searches images
- Image scraping → Image search service: downloads images
- Web user → Python fundamentals: runs examples
- Web user → Classes and iteration: runs examples
- Web user → ML algorithms: runs example
- Web user → Gradient descent: runs example
- Web user → CLI arguments demo: supplies arguments
- Web user → Process and thread examples: runs examples