Welcome to High Performance Data Analytics in Python!
Scientists, engineers and professionals from many sectors are seeing an enormous growth in the size and number of datasets relevant to their domains. Professional titles have emerged to describe specialists working with data, such as data scientists and data engineers, but also other experts are finding it necessary to learn tools and techniques to work with big data. Typical tasks include preprocessing, analysing, modeling and visualising data.
Python is an industry-standard programming language for working with data on all levels of the data analytics pipeline. This is in large part because of the rich ecosystem of libraries ranging from generic numerical libraries to special-purpose and/or domain-specific packages, often supported by large developer communities and stable funding sources.
This lesson will give an overview of working with research data in Python using general libraries for storing, processing, analysing and sharing data. The focus is on high performance. After covering tools for performant processing on single workstations the focus shifts to profiling and optimising, parallel and distributed computing.
Prerequisites
Basic experience with Python
Basic experience in working in a Linux-like terminal
Some prior experience in working with large or small datasets
Software Setup
Lesson Episodes:
Learning Outcomes
By the end of a workshop covering this lesson, learners should:
Have a good overview of available tools and libraries for improving performance in Python (link to leaves in skill tree)
Knowing libraries for efficiently storing, reading and writing large data (link to leaves in skill tree)
Be comfortable working with NumPy arrays and Pandas dataframes for data analysis using Python (link to leaves in skill tree)
…
Credits
Don’t forget to check out additional course materials from XXX. Please contact us if you want to reuse these course materials in your teaching. You can also join the XXX channel to share your experience and get more help from the community.
Licensing
Copyright © 2025 XXX. This material is released by XXX under the Creative Commons Attribution 4.0 International (CC BY 4.0). These materials may include references to hardware and software developed by other entities; all applicable licensing and copyrights apply.