Getting started with the SageMaker Python SDK
The SageMaker Python SDK is a library that allows ML practitioners to train and deploy ML models using the different features and capabilities of SageMaker. It provides several high-level abstractions such as Estimators, Models, Predictors, Sessions, Transformers, and Processors, all of which encapsulate and map to specific ML processes and entities. These abstractions allow data scientists and ML engineers to manage ML experiments and deployments with just a few lines of code. At the same time, infrastructure management is handled by SageMaker already, so all we need to do is configure these high-level abstractions with the correct set of parameters.
Note that it is also possible to use the different capabilities and features of SageMaker using the boto3 library. Compared to using the SageMaker Python SDK, we would be working with significantly more lines of code with boto3 since we would have to take care of the little details when...