A comprehensive collection of Jupyter notebooks covering data science, machine learning, and artificial intelligence topics - from basics to advanced concepts.
Essential Python programming concepts and basics:
basics_of_python_001.ipynb- Introduction to Pythonbasics_of_python_002_v1.ipynb- Control Flowbasics_of_python_004_v3.ipynb- Data Structureslist_in_python(1).ipynb- Working with Lists
Data manipulation, statistical analysis and visualization:
analytics_n_visualization_bascis.ipynb- Core conceptsbasics_of_matplotlib.ipynb- Matplotlib fundamentalsbasics_of_analytics_reading_data.ipynb- Data loadingbasics_of_analytics_immigration_data.ipynb- Case study
Various machine learning algorithms and applications:
random_forest_example.ipynb- Random Forest Implementationassociation_rule_learning.ipynb- Association Rulesxgboost_for_better_ai_models.ipynb- XGBoostSupport-Vector-Machines.ipynb- SVM Classification
Deep learning models and architectures:
auto_encoders_market_basket_optimization.ipynb- Autoencodersautoencoders_fashion_mnist.ipynb- Fashion MNISTautoencoders_cifar10.ipynb- CIFAR10 Classificationchurn_modelling_in_ann_v2.ipynb- Customer Churn Prediction
Web data extraction techniques:
amazon_web_scraping.ipynb- Amazon Product Scrapingbeautiful_soup_demo.ipynb- BeautifulSoup BasicsImdb_web_scraping.ipynb- IMDB Movie Data Extraction
Image processing and computer vision applications:
opencv_basics.ipynb- OpenCV Fundamentalssatellite_image_processing_v4.ipynb- Satellite Image Analysis
Unique implementations and case studies:
music_unmixing_with_musdb.ipynb- Audio Processingbar_chart_racing_coving19.ipynb- Animated Visualizations
pandas>=0.25.0
numpy>=1.16.0
matplotlib>=3.2.2
tensorflow>=2.0.0
scikit-learn>=0.21.3
beautifulsoup4>=4.9.0
opencv-python>=4.2.0Clone the repository:
git clone https://github.com/yourusername/data-science-notebooks.git
cd data-science-notebooks
Create a virtual environment:
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
Install dependencies:
pip install -r requirements.txt
Open notebooks in Jupyter Lab:
jupyter lab
- Or use VS Code with Jupyter extension
- Most notebooks are compatible with Google Colab
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
For questions or feedback, please open an issue in the repository.