Planeamento
Aulas
Introduction
About this course, syllabus, assessment and bibliography
Introduction to data science with python
Programming environments
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