This course introduces students to the foundations of Python programming with a strong focus on using code to process, analyze, and make sense of large datasets. Throughout the week, students will:
- Build a solid understanding of core programming concepts, including memory management and control flow
- Practice writing Python programs using conditionals, loops, functions, and essential data structures
- Learn how to source, read, and manage large volumes of data
- Implement basic machine learning algorithms using their newly acquired skills
- Explore powerful external libraries for data processing and visualization
No prior coding experience is required—students of all backgrounds are encouraged to join. The course begins with the basics and quickly moves into data-centered programming through engaging, hands-on projects. By the end, students will complete a capstone project in which they build their own text classifier trained on real-world data.