esade

Python for Data Science (2235.YR.007980.1)

General information

Type:

OBL

Curs:

1

Period:

S semester

ECTS Credits:

null ECTS

Teaching Staff:

Prerequisites

- Basic computational skills

Workload distribution

Lectures and in-class exercises will represent 50% of the workload. The assignments will represent the other 50% of the workload.

COURSE CONTRIBUTION TO PROGRAM

Python has emerged over the last couple decades as a first-class tool for data science and scientific computing tasks, including the analysis and visualization of large datasets. Besides, in the modern economy, data is an invaluable resource in any business. However, if you cannot make sense of it, your business data will be useless. To better understand how businesses can take advantage of their data, the main goal of this course is to improve your computational mindset by introducing in a practical way how Python works.

Course Learning Objectives

At the end of the course, students should:
1. Be familiar with Python types
2. Code basic python routines for solving data science tasks
3. Use algorithmic reasoning to solve simple data science problems

CONTENT

1. Introduction to Anaconda and basic types

2. Lists, dicts and sets

3. Conditionals and functions

4. Loops

5. Dealing with errors

Relation between Activities and Contents

1 2 3 4 5
Data Types          
Functions          
Loops          

Methodology

To achieve the objectives, the 5-day course will be based on lectures, class discussions and practice.

Lecture/Discussion. During the lessons, we will introduce the basic concepts for each topic. These sessions will be devoted to the presentation and discussion of frameworks, concepts, and theories.

Practice. In Practice sessions, we will present the general framework and the background tools. Different practical exercises will then be delivered and discussed in class. For this purpose, we will be using Anaconda Jupyter notebooks.

ASSESSMENT

ASSESSMENT BREAKDOWN

Description %
Data Types 33
Functions 33
Loops 34

Assessment criteria

Complete all the assignments

Bibliography

1. Wes McKinney, Python for Data Analysis, O'Reilly Media, 2017.
2. https://runestone.academy/runestone/books/published/thinkcspy/index.html

Timetable and sections