https://at-ceu.studyguide.timeedit.net/modules/UGST4031?type=COREProgramming is a core skill for data scientists. Most data science workflows depend on the ability to write, understand, and debug code. Python, due to its simplicity, versatility, and widespread adoption in industry and research, has become the primary language for data science.The main aim of this course is to introduce first-year BSc students in data science to the fundamental concepts of programming using Python. In this course, students will be introduced to programming by writing their first 'Hello World!' program and become proficient Python programmers, able to tackle a variety of programming tasks. Students will learn how to write clear, efficient, and reproducible code, solve problems computationally, and build a solid foundation for advanced courses in data analysis, machine learning, and beyond.