Learning Outcomes:
After this module students will be able to:
● Write simple programs with good style taking advantage of functions for problem decomposition
● Write programs to convert, clean, manage and interpret data, including structured and unstructured data
● Read and write files and databases
● Choose appropriate libraries for some specific tasks
● Understand the implications of loops for time complexity
Indicative Module Content:
● Data types, compound data structures, control flow
● Decomposing problems by functions
● Data munging
● Files, databases, SQL (basics)
● Libraries for data handling, web, and others
● Structured and unstructured data, text data
● Code style and readability
● Time complexity