Python for Data Science

This course offers comprehensive training in Python, covering everything from the fundamentals of the language and version control with Git and GitHub to advanced techniques in data analysis and artificial intelligence. Participants will explore data collection and manipulation through web scraping with Selenium and API consumption, complemented by data visualization with Seaborn and geospatial analysis using dynamic maps. Additionally, the course introduces the use of Large Language Models (LLMs) in AI, highlighting their applications and ethical considerations. With a practical approach, this course prepares participants to develop projects in data science, advanced programming, and intelligent data analysis.

Discord Syllabus
Week Title Materials Recordings
1 Introduction to Python Lecture
Lab
Lecture
Lab
2 Web Scraping 1: Selenium Lecture
Lab
Lecture
Lab
3 Web Scraping 2: APIs Lecture
Lab
Lecture
Lab
4 Graph Visualization: matplotlib and seaborn Lecture
Lab
Lecture
Lab
5 Dashboards Streamlit Lecture
Lab
Lecture
Lab
6 Geospatial Analysis: Static Maps and Dynamic Maps Lecture
Lab
Lecture
Lab
7 Raster Data Lecture
Lab
Lecture
Lab
8 MIDTERM EXAM
9 Working with LLMs Lecture
Lab
Lecture
Lab
10 Advanced Prompt Engineering Lecture
Lab
Lecture
Lab
11 Agents Lecture
Lab
Lecture
Lab
12 Hugging Face Lecture
Lab
Lecture
Lab
13 Fine Tuning model of Hugging Face Lecture
Lab
Lecture
Lab
14 Pararellel Computing - CUDA Lecture
Lab
Lecture
Lab
14 Final Class: Recommendations and Projects Recommendations
Time and location
First Semester (March - August) 2025
Tuesday and Wednesday 7:30 - 9:20 AM
Class Meeting: JOIN
Laboratory Meeting: JOIN
Microsoft Teams
Course Materials