An open API service indexing awesome lists of open source software.

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.

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
```