Participants will learn the fundamental concepts of programming using the Python Language. Lessons will focus on learning about variables and data types, inputs and outputs, conditional statements, loops, and functions. Participants will continue to work on their Python programming skills by learning about advanced data structures, file handing and data manipulations, modules and libraries, and finally program-solving and algorithmic thinking.