This is Fundamentals to programming course, students will learn the basic concepts revolving around programming. This course is designed for students who never had any experience with programming before but those who are familiar but want to revise the fundamentals can also benefit from this course. Python is chosen here as an introductory programming language because its syntax are short and easy to remember and with the countless plugins it has it can be used in various fields to help with countless tasks.