Python-Data-Science

🐍 Python-Data-Science 📊

Welcome to the Python-Data-Science repository! This collection offers a variety of hands-on labs and tutorials for mastering data preparation and machine learning techniques using Python. Dive into the world of data science with practical exercises and real-world applications!

🔬 Data Preparation Labs

🧑‍🏫 Lab 1: Loans DataSet

Explore the essentials of handling loan datasets.

🧑‍🏫 Lab 2: Impute Missing Values

Learn strategies to impute missing data values effectively.

🧑‍🏫 Lab 3: Boxplot Visualization

Create insightful boxplots to understand data distribution.

🧑‍🏫 Lab 4: Outliers Detection

Identify and handle outliers in your datasets.

🧑‍🏫 Lab 5: Train-Test Split

Master the art of splitting datasets for training and testing.

📂 Homework Dataset


🤖 Machine Learning Labs

🌲 1. Decision Trees and Random Forests

Learn the fundamentals of decision trees and ensemble methods.

📉 2. Linear Regression

Implement and understand linear regression models.

🧮 3. Logistic Regression

Explore logistic regression techniques for classification tasks.

🧠 4. Neural Networks

Dive into neural networks and fully connected layers.

🧩 5. K-Means Clustering

Discover the principles behind K-Means clustering algorithms.

🛒 6. Market Basket Analysis

Analyze market basket data using association rule mining.

Optimize models with grid search techniques.

📝 Exercise: Logistic Regression

Apply your knowledge with an exercise on logistic regression.


📚 Machine Learning 2

🧩 1. K-Means Clustering (Advanced)

Advanced clustering techniques with K-Means.

🧩 2. DBSCAN Clustering

Explore DBSCAN clustering methods.

🛒 3. Association Rules Mining

Deep dive into market basket analysis with updated techniques.

🎯 4. Recommender Systems (Collaborative Filtering & SVD)

Build advanced recommender systems using collaborative filtering and SVD.

🤖 5. Recommender Systems (Deep Learning)

Implement deep learning techniques for recommendation systems.

Enhance your model tuning skills with grid and random search methods.


🤖 TensorFlow 2

🖼️ 1. Convolutional Neural Networks (CIFAR-10)

Implement CNNs for image classification on the CIFAR-10 dataset.

📈 2. Stock Price Prediction with LSTM

Predict NYSE stock prices using Long Short-Term Memory networks.

📈 2.1 (Short Version) Stock Price Prediction with LSTM

A concise version of stock price prediction with LSTM.


📜 Author

Teerapong Panboonyuen (also known as Kao Panboonyuen)
Ph.D. in Computer Engineering
Chulalongkorn University
Contact: panboonyuen.kao@gmail.com

📚 Citation

If you use or refer to this work, please cite it as follows:

@phdthesis{panboonyuen2019semantic,
  title     = {Semantic segmentation on remotely sensed images using deep convolutional encoder-decoder neural network},
  author    = {Teerapong Panboonyuen},
  year      = {2019},
  school    = {Chulalongkorn University},
  type      = {Ph.D. thesis},
  doi       = {10.58837/CHULA.THE.2019.158},
  address   = {Faculty of Engineering},
  note      = {Doctor of Philosophy}
}

📝 License

This project is licensed under the MIT License. See the LICENSE file for details.