https://github.com/nauxqouh/python-for-data-science-labs
This repo contains weekly practical codes for my Python for Data Science course at university.
https://github.com/nauxqouh/python-for-data-science-labs
data-science jupyter-notebook numpy pandas python pytorch scikit-learn
Last synced: 2 months ago
JSON representation
This repo contains weekly practical codes for my Python for Data Science course at university.
- Host: GitHub
- URL: https://github.com/nauxqouh/python-for-data-science-labs
- Owner: nauxqouh
- Created: 2025-03-06T16:59:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-07T06:54:31.000Z (over 1 year ago)
- Last Synced: 2025-06-11T19:19:09.715Z (about 1 year ago)
- Topics: data-science, jupyter-notebook, numpy, pandas, python, pytorch, scikit-learn
- Language: Jupyter Notebook
- Homepage:
- Size: 199 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📌 Description
This repo contains weekly practical codes for my **Python for Data Science** course at university.
Here, you can explore various essential skills in using Python for Data Science, tailored for beginners. 🚀
- **Lab01 - Basics Syntax**
🔸 An introduction to fundamental Python syntax and libraries, including variables, data types, and essential functions.
🔸 Designed to help beginners get started with Python quickly.
- **Lab02 - AI & Technology Department: Data Scientist Position**
🔸 This lab contains a real-world Data Scientist interview test from a technology company.
🔸 The test includes two main sections:
- **Statistics & Probability:** Covers key statistical concepts commonly assessed in interviews.
- **Coding Challenges:** Hands-on Python exercises to evaluate problem-solving and data manipulation skills.
- **Lab03 - Lab03 - Tabular Data Manipulation**
🔸 Working with tabular data using _pandas_, including data processing, descriptive statistics, filtering, and modeling.
🔸 Hands-on practice with datasets to enhance data analysis skills.
- **Lab04 - Object-Oriented Programming (OOP)**
🔸 Understanding Object-Oriented Programming (OOP) in Python: classes, objects, inheritance, polymorphism, and encapsulation.
🔸 Applying OOP concepts to _Student Management System_ mini-project.
- **Lab05 - PyTorch for Deep Learning**
🔸 Introduction to PyTorch, a powerful deep learning framework.
🔸 Covers the basics of tensors and using in classification.
- **Lab06 - Comprehensive Review**
- **Lab07 - Build Model by Pytorch**
🔸 Covers the basics of tensors and building a simple neural network model.
- **Mini-project: AI Engineer**
🔸 LLM integration: Build an AI-powered language translation tool using the Gemini API.
🔸 Chatbot Development: Develop a chatbot that retrieves information from a website.
- Data Access & Indexing: Crawl the given website, preprocess the content, and create a searchable index for chatbot responses. Use tools like Selenium or Requests for data extraction.
- Chatbot Implementation: Build an AI-powered chatbot to retrieve relevant information using NLP and similarity metrics.
💡 _A practical project that applies Python, NLP, and web crawling techniques!_
_Note: For security reasons, the API key is stored in a `.env` file. Ensure you have `python-dotenv` installed to load environment variables:_
```
pip install python-dotenv
```