2019/2020 DIP-D1FMV2025U Data analytics with Python
English Title | |
Data analytics with Python |
Course information |
|
Language | English |
Course ECTS | 5 ECTS |
Type | Elective |
Level | Graduate Diploma |
Duration | One Semester |
Start time of the course | Spring |
Timetable | Course schedule will be posted at calendar.cbs.dk |
Max. participants | 40 |
Study board |
Study Board for Graduate Diploma in Business
Administration
|
Course coordinator | |
|
|
Main academic disciplines | |
|
|
Teaching methods | |
|
|
Last updated on 12-03-2019 |
Relevant links |
Learning objectives | |||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||
Course prerequisites | |||||||||||||||||||||||||||||||||||
No prerequisites for this course, but it would be advantageous to have some experience with any programming language. | |||||||||||||||||||||||||||||||||||
Examination | |||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||
Course content, structure and pedagogical approach | |||||||||||||||||||||||||||||||||||
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. |
|||||||||||||||||||||||||||||||||||
Description of the teaching methods | |||||||||||||||||||||||||||||||||||
Lectures and group work | |||||||||||||||||||||||||||||||||||
Feedback during the teaching period | |||||||||||||||||||||||||||||||||||
During classes working on exercises | |||||||||||||||||||||||||||||||||||
Student workload | |||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||
Expected literature | |||||||||||||||||||||||||||||||||||
|