Skip to content

plovercode/FLAMES-python-data-wrangling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data wrangling in Python

Introduction

The handling of data is a recurring task for data analysts. Reading in experimental data, checking its properties, and creating visualisations may become tedious tasks. Hence, increasing the efficiency in this process is beneficial for many professionals handling data. Spreadsheet-based software lacks the ability to properly support this process, due to the lack of automation and repeatability. The usage of a high-level scripting language such as Python is ideal for these tasks.

This course trains participants to use Python effectively to do these tasks. The course focuses on data manipulation and cleaning of tabular data, explorative analysis and visualisation using important packages such as Pandas, Numpy, Matplotlib and Seaborn.

The course does not cover statistics, data mining, machine learning, or predictive modelling. It aims to provide participants the means to effectively tackle commonly encountered data handling tasks in order to increase the overall efficiency. These skills are both useful for data cleaning as well as feature engineering.

The course has been developed as a course for the Flanders’ Training Network for Methodology and Statistics (Flames), but can be taught to others upon request.

Aim & scope

This course is intended for researchers that have at least basic programming skills. A basic (scientific) programming course that is part of the regular curriculum should suffice. For those who have experience in another programming language (e.g. Matlab, R, ...), following a Python tutorial prior to the course is advised.

The course is intended for professionals who wish to enhance their general data manipulation and visualization skills in Python, with a specific focus on tabular data. The course is NOT intended to be a course on statistics or machine learning.

Getting started

The course uses Python 3 and some data analysis packages such as Pandas, Numpy and Matplotlib. To install the required libraries, we highly recommend Anaconda or miniconda (https://www.anaconda.com/download/) or another Python distribution that includes the scientific libraries (this recommendation applies to all platforms, so for both Window, Linux and Mac).

For detailed instructions to get started on your local machine , see the setup instructions.

In case you do not want to install everything and just want to try out the course material, use the environment setup by Binder Binder and open de notebooks rightaway (inside the notebooks directory).

Contributing

Found any typo or have a suggestion, see how to contribute.

Meta

Authors: Joris Van den Bossche, Stijn Van Hoey