Birmingham City University's Python Essentials 1 Course is designed to guide you to a level of programming knowledge that allows you to design, write, debug, and run programs encoded in the Python language, and to understand the basic concepts of software development technology.