The course will cover basic concepts and elements of computer programming using Python. Topics include variables, constants, operators, expressions, statements, branching, loops, and functions. Additionally, Python specific data structures, built-in functions, library modules and working with external files will be applied in developing working code. (3-0-3)