This course will provide students with the knowledge and skills required to use Python for both large and small-scale applications. Students will obtain extensive knowledge of Python’s large standard library, readability, and support of multiple paradigms including functional, procedural and object-oriented programming styles. Students will learn how Python modules exist for interacting with a variety of databases.

Upon course completion, students will be able to perform the following:
• Fundamentals of computer programming
• Basic methods of formatting and outputting data offered by Python
• Boolean values to compare different values and control the execution paths
• The defining and using of functions
• Receive a certificate of completion or certification