DatatableTon offers 100 Python datatable exercises across 10 sets, from beginner installation basics to expert level Kaggle capstone projects.
Rohan Rao
Key takeaways
DatatableTon is an open source project offering 100 Python datatable exercises across 10 sets, ranging from beginner to expert difficulty.
DatatableTon exercises are available in both exercise and solution formats and can be accessed on Colab, Kaggle, Binder, or GitHub.
DatatableTon's beginner sets cover datatable installation, file formats, data selection, and frame operations, while later sets cover column aggregations, grouping methods, and joining multiple frames.
DatatableTon's expert level sets cover the native FTRL model and capstone projects that apply datatable to full Kaggle competition datasets.
DatatableTon was created with contributions from Parul Pandey and Shrinidhi Narasimhan and coincided with the July 1, 2021 release of datatable version 1.0.0.
Datatable
is a python library for manipulating tabular data. It supports out-of-memory datasets, multi-threaded data processing and has a flexible API.
If this reminds you of R’s data.table , you are spot on because Python’s datatable package is closely related to and inspired by the R library.
The release of v1.0.0 was done on 1st July, 2021 and it’s probably a good time to begin exploring the package.
Notebooks are one of the best forms of learning about packages and deep-diving into them. It is convenient, enables a hands-on experience and often goes hand-in-hand with crisp documentation.
DatatableTon: datatable exercises
DatatableTon is an open so urce project consisting of 100 Python datatable exercises over different sections structured as a course or tutorials to teach and learn for beginners, intermediates as well as experts.
Structured as exercises & tutorials – Choose your style
Suitable for beginners, intermediates & experts – Choose your level
Available on Colab, Kaggle, Binder & GitHub – Choose your platform
Learning
data[data.f.set ≥ mylevel]
For beginners looking to learn datatable from scratch, it is recommended to go through all the sets from the beginning and in order. They are structured to make it easy for newcomers to get started and learn quickly.
For intermediates looking to up-skill themselves on datatable, it is recommended to start with Set 5 or Set 6 and go through all the subsequent sets in order.
For experts looking to practise more of datatable, it is recommended to test yourself on the last two sets: Set 9 and Set 10.
Teaching
data[data.f.style == mystyle]
For teachers looking at exercises to test students on, it is recommended to use all the Exercises style of the sets.
For teachers looking at tutorials to present or teach with, it is recommended to use all the Solutions style of the sets.
Content
Each section of DatatableTon is a Jupyter Notebook designed to showcase a specific capability of the package ranging from basic setup and data processing to machine learning models and complete projects.