Planeamento

Aulas

Introduction

About this course, syllabus, assessment and bibliography
Introduction to data science with python
Programming environments
  • iPython
  • Jupyter notebook

Introduction to Python

Introduction to Python
  • Data types
  • data structures
  • functions and objects in python
Homework assignent

The basics of NumPy arrays

Numpy arrays
  • usage
  • array slicing
  • useful methods

Pandas and its data structures

Introducing Pandas and its main data structures

Pandas: loading, structuring and saving data

Pandas: loading, structuring and saving data

Operating on data and dealing with missing data

Operating on data and dealing with missing data

Intermediate Test

Intermediate Test

Hierarchical indexing

Hierarchical indexing
Introducing the Project assignment

Combining datasets

Combining datasets: concat, merge

Data aggregation and grouping, and Pivot Tables

Data aggregation and grouping
Pivot Tables

Vectorized string operations, sample plots

Vectorized string operations
Sample plots with matplotlib

Practical examples and Questions

Practical examples
Questions about the Project

Project support

Questions about the project

Working with time series

Statistical and predictive analysis
Working with time series

Project support

Questions about the Project

Project presentation: oral assessment

Project presentation: oral assessment