Course content
The primary goal of this course is to introduce Python programming skills to the
students with a purpose to collect, transform, model, analyze and visualizes
broad range of datasets. The course uses the Python programming language
to learn how to work with numerical, string, and more complex data formats,
and to perform data analysis with basic data mining and machine algorithms
using both supervised and unsupervised approaches.
With a keep focus on open source technologies, the course will focus providing
hands-on experience with open source libraries in Python for data mining,
machine learning and data visualizations. Finally, students will develop
practical programming skills in problem solving by working on real-world
datasets as part of their final project.
Course content:
• Introduction to Python programming language constructs such as
programming basics, control flow, Operators, expressions, choice,
repetition
• Functions, data structures and collections in Python language
• Object oriented programming features of Python language such as
classes, methods.
• Exception handling, standard libraries, consuming external APIs and open
source libraries to develop programs
• Data transformations and text processing including reading and writing
files
• Data analysis with basic data mining and machine learning algorithms for
clustering, classification using unsupervised and supervised approaches
• Data visualizations using open source libraries in Python such as
matplotlib, ggplot, pygal etc.
See course description in course catalogue