esade

ISM: Intro to Programming with Python (2225.YR.004793.2)

General information

Type:

OPT

Curs:

1,2,3,4,5

Period:

S semester

ECTS Credits:

2 ECTS

Teaching Staff:

Group Teacher Department Language
Year 1 Xavier Torres Fatsini Operaciones, Innovación y Data Sciences ENG

Group Teacher Department Language
Year 2 Xavier Torres Fatsini Operaciones, Innovación y Data Sciences ENG

Group Teacher Department Language
Year 3 Xavier Torres Fatsini Operaciones, Innovación y Data Sciences ENG

Group Teacher Department Language
Year 4 Xavier Torres Fatsini Operaciones, Innovación y Data Sciences ENG

Prerequisites

Not applicable

Previous Knowledge

Not applicable

COURSE CONTRIBUTION TO PROGRAM

In a data driven world, this course introduces the student into aprogramming language and into data analysis

Course Learning Objectives

Nowadays all companies, enterprises, institutions and NGOs are shifting gradually their decision-making process into a Data-Driven process, at all levels of the institution, in all departments. Understanding the basics of programming and data processing automation becomes an essential skill in the future for any professional.
The skills the student will acquire while taking this course can be summarized as follows:
- Understanding the benefits and scope of programming in a Data-Driven world.
- Knowledge of basic programming structures, tools and data manipulation using Python.
- Become familiar with dataframe manipulation and insight extraction.
- Become familiar with basic visualization tools using Python.
- Expertise in exploration of real-life data from global and regional institutions.

Syllabus:

1. Introduction to Programming, Python and Jupyter Notebooks.
2. Data types, operators, variables, lists.
3. Control flow structures, built-in functions and personalized functions.
4. Dataframes: Data manipulation and basic exploratory analysis (EDA I).
5. Data visualization using Python (EDA II).
This is a hands-on course. Students are expected to participate actively during class and practice exercises.

Assessment criteria

This course is based on a participative methodology.
- Active participation and class attendance represent 60% of the course grade. That is solving the exercises, helping your colleagues, and uploading every exercise into Moodle.
- A group exercise will account for the other 40% of the course grade. You have to complete a report using a Jupyter Notebook and any dataset available open-source and apply the different topics learned in class, explaining every step, using references, as well as explaining those critical or difficult aspects that you have had to overcome.

Timetable and sections

Group Teacher Department
Year 1 Xavier Torres Fatsini Operaciones, Innovación y Data Sciences

Timetable Year 1

From 2023/1/9 to 2023/1/27:
Monday and Wednesday from 14:30 to 16:00.
Each Friday from 15:00 to 16:30.

Group Teacher Department
Year 2 Xavier Torres Fatsini Operaciones, Innovación y Data Sciences

Timetable Year 2

From 2023/1/9 to 2023/1/27:
Monday and Wednesday from 14:30 to 16:00.
Each Friday from 15:00 to 16:30.

Group Teacher Department
Year 3 Xavier Torres Fatsini Operaciones, Innovación y Data Sciences

Timetable Year 3

From 2023/1/9 to 2023/1/27:
Monday and Wednesday from 14:30 to 16:00.
Each Friday from 15:00 to 16:30.

Group Teacher Department
Year 4 Xavier Torres Fatsini Operaciones, Innovación y Data Sciences

Timetable Year 4

From 2023/1/9 to 2023/1/27:
Monday and Wednesday from 14:30 to 16:00.
Each Friday from 15:00 to 16:30.