Hands-on workshop materials designed for students taking their first steps in Python, data exploration, and foundational machine learning.
- Topics: Python 3.10 setup, VS Code essentials, NumPy array vectorization, broadcasting, and calculating matrix operations.
- Duration: 2 Hours (Hands-on Lab)
- Prerequisites: None.
- Interactive Lab:
01_python_numpy_basics.ipynb
- Topics: Pandas DataFrame wrangling, handling missing values, filtering rows, and generating charts with Seaborn and Matplotlib.
- Duration: 2.5 Hours
- Prerequisites: Basic Python syntax.
- Interactive Lab:
02_exploratory_data_analysis.ipynb
- Topics: Supervised learning intuition, train/test splitting, training Decision Trees and Random Forests using scikit-learn, and reading a confusion matrix.
- Duration: 3 Hours
- Prerequisites: Python and basic statistics.
- Interactive Lab:
03_intro_machine_learning.ipynb
- Topics: Text cleaning, tokenization, TF-IDF feature extraction, Multinomial Naive Bayes, and interactive model inference.
- Duration: 2.5 Hours
- Prerequisites: Python and introductory classification concepts.
- Interactive Lab:
04_nlp_sentiment_analysis.ipynb
Click any of the Open in Colab badges above to execute the code directly in your browser.
git clone https://github.com/AIMLCLUBOCT/Workshops.git
cd Workshops/beginner
pip install -r ../requirements.txt # or: pip install numpy pandas matplotlib seaborn scikit-learn jupyterlab
jupyter lab notebooks/