This 12-week beginner-friendly course teaches the fundamentals of programming using Python — one of today’s most popular and versatile languages. Designed for students with no prior coding experience, the course starts with the basics of writing and running Python code, then builds toward working with real-world data and creating simple applications. We also touch on cloud computing and machine learning using Python. By the end of the course, students will be comfortable writing Python programs, using libraries, working with files and APIs, and building simple data analysis or web projects.