Summer School on Advanced Python for Data Science
17th June - 12th July, 2024
The Summer School on Advanced Python for Data Science was organized at Dronacharya College of Engineering, Gurugram from 17th June - 12th July 2024 under the expert instruction of Prof. Sukrati Chaturvedi. 30 students participated in the Summer School. Students got the opportunity to learn the world of advanced Python for Data Science. The intensive summer school equipped students with cutting-edge skills and knowledge in data science. The program was structured into four intensive weeks, each focused on a specific aspect of data science, culminating in practical applications and a capstone project.
Week 1: Python Refresher and Advanced Techniques
The first week set the foundation by revisiting core Python programming concepts and progressing to advanced techniques. Students enhanced their understanding of data structures, control flow, and functions while diving deeper into error handling and debugging. Object-Oriented Programming (OOP) principles were emphasized which enabled participants to write efficient and reusable code. By the end of first week, students were equipped with the confidence to tackle complex programming challenges in subsequent modules.
Week 2: Data Manipulation and Visualization
In the second week, participants explored the power of Python libraries for data preprocessing and visualization. Through hands-on exercises, students mastered Pandas for cleaning and manipulating datasets, unlocking the potential of structured and unstructured data. Visualization techniques were taught which enabled students to create insightful and aesthetically pleasing graphs and charts.
Week 3: Introduction to Machine Learning
The third week introduced students to the fundamentals of machine learning. Participants gained a clear understanding of supervised and unsupervised learning techniques, with hands-on practice using scikit-learn. Topics included regression, classification, clustering, and model evaluation metrics. By the end of the week, students were equipped with the knowledge to build and evaluate basic machine learning models, setting the stage for deeper exploration in the future.
Week 4: Advanced Topics and Capstone Project
The final week was dedicated to advanced topics and the application of acquired skills through a capstone project. Students were introduced to deep learning concepts using TensorFlow, gaining insight into neural networks and their applications. The week culminated in group projects where participants worked on real-world datasets from domains like finance, healthcare, and IoT.
Benefit/Outcome: The program enhanced students’ technical abilities and also fostered critical thinking, collaboration, and problem-solving skills. Students strengthened their foundational knowledge and learned advanced Python concepts, including object-oriented programming and efficient data handling. Participants were able to build confidence in their ability to apply Python and data science tools to real-world challenges.