{"id":20484451,"url":"https://github.com/sap-samples/hana-ml-py-codejam","last_synced_at":"2025-08-20T10:32:15.731Z","repository":{"id":178419704,"uuid":"639945503","full_name":"SAP-samples/hana-ml-py-codejam","owner":"SAP-samples","description":"Material (learning content and exercises) for SAP CodeJams on getting started with Machine Learning using SAP HANA Cloud and Python.","archived":false,"fork":false,"pushed_at":"2024-10-29T23:53:57.000Z","size":76964,"stargazers_count":17,"open_issues_count":0,"forks_count":42,"subscribers_count":9,"default_branch":"main","last_synced_at":"2024-10-30T01:54:55.346Z","etag":null,"topics":["codejam","hana-ml","machine-learning","python","sample","sap-codejam","sap-hana"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SAP-samples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-12T15:31:54.000Z","updated_at":"2024-10-29T23:54:00.000Z","dependencies_parsed_at":"2024-01-12T14:28:22.992Z","dependency_job_id":"f47a116d-e4c3-4b2d-a5cb-ce1bca0f5db1","html_url":"https://github.com/SAP-samples/hana-ml-py-codejam","commit_stats":null,"previous_names":["sap-samples/hana-ml-py-codejam"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fhana-ml-py-codejam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fhana-ml-py-codejam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fhana-ml-py-codejam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fhana-ml-py-codejam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SAP-samples","download_url":"https://codeload.github.com/SAP-samples/hana-ml-py-codejam/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230415318,"owners_count":18222158,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["codejam","hana-ml","machine-learning","python","sample","sap-codejam","sap-hana"],"created_at":"2024-11-15T16:22:30.450Z","updated_at":"2024-12-19T10:09:34.692Z","avatar_url":"https://github.com/SAP-samples.png","language":"Jupyter Notebook","readme":"[![REUSE status](https://api.reuse.software/badge/github.com/SAP-samples/hana-ml-py-codejam)](https://api.reuse.software/info/github.com/SAP-samples/hana-ml-py-codejam)\n\n# CodeJam - Getting Started with Machine Learning using SAP HANA and Python\n\n## Description\n\nThis repository contains the material for the CodeJam on \"Getting Started with Machine Learning using SAP HANA and Python\".\n\nIn this CodeJam you will learn how the Machine Learning process develops using a Python Client for SAP HANA.\n\n![Overview](exercises/00-setup/img/overview.png)\n\n## Requirements\n\nThe requirements necessary to complete the exercises in this repository, including hardware and software specifications, are outlined in the [prerequisites](prerequisites.md) file.\n\n### Material organization\n\nThe material comprises a series of exercises, with each exercise being a Jupyter notebook to be executed.\n\n### Following the exercises\n\nDuring the CodeJam, you will complete each exercise one at a time. Within each exercise, there are discussion points to be discussed upon with the entire CodeJam class, facilitated by the instructor and marker using the notation \"🤓 **Let's discuss**\".\n\nIf you complete any exercise ahead of others, kindly refrain from moving on to the next one. Instead, take the opportunity to delve deeper into what you've just accomplished and explore additional aspects of the covered subject matter. This approach ensures that we all progress together and can derive additional value through reflection via the questions (and answers).\n\n### The exercises\n\nHere's an overview of the exercises in this CodeJam.\n\n\u003e Make certain that you have successfully completed all the [prerequisites](prerequisites.md)\n\nSetup:\n\n* [Setup SAP Business Application Studio and a dev space](exercises/00-setup/setup-bas.md)\n\nMachine Learning:\n\n1. [Check your setup](exercises/010-check_setup.ipynb)\n1. [(Optional) Basics of HANA DataFrames](exercises/020-dataframes.ipynb)\n1. [Exploratory Data Analysis, or EDA](exercises/030-UnifiedReportDF-EDA.ipynb)\n1. [Training a ML model using Classification](exercises/040-Classification-RDT-FirstFit.ipynb)\n1. [Training a ML model using Train/Test split](exercises/041-Classification-RDT-TrainTestSplit-Implicit.ipynb)\n1. [Preprocessing - Exclude High Cardinality](exercises/050-RDT-Preprocessing-ExcludeHighCardinality.ipynb)\n1. [Preprocessing - Missing Values](exercises/051-RDT-Preprocessing-MissingValues.ipynb)\n1. [Preprocessing - Feature Engineering](exercises/052-RDT-Preprocessing-FE.ipynb)\n1. [Model tuning](exercises/060-RDT-Tuning-Hyperparameters.ipynb)\n1. [Auto ML](exercises/070-RDT-AutoML.ipynb)\n\n## Known Issues\n\nNot known issues as of now.\n\n## Feedback\n\nIf you can spare a couple of minutes at the end of the session, please help me improve for next time by giving me some feedback.\n\nSimply use this [Give Feedback](https://github.com/SAP-samples/hana-ml-py-codejam/issues/new?assignees=\u0026labels=feedback\u0026template=session-feedback-template.md\u0026title=Feedback) link to create a special \"feedback\" issue, and follow the instructions in there.\n\n## How to obtain support\n\n[Create an issue](https://github.com/SAP-samples/hana-ml-py-codejam/issues) in this repository if you find a bug or have questions about the content.\n\nFor additional support, [ask a question in SAP Community using `SAP HANA` tag](https://answers.sap.com/questions/ask.html?primaryTagId=73554900100700000996).\n\n## Further connections and information\n\nHere are a few pointers to resources for further connections and information:\n- Join the [Application Development group at SAP Community](https://groups.community.sap.com/t5/application-development/gh-p/application-development)\n- Watch the [Building Intelligent Data Application demo](https://youtu.be/yzA3IOIG5IQ) from SAP TechEd'22\n\n### Additional learning material\n\nThese recorded sessions are optional, but are available should you be interested to get an overview ahead of the event, or after the event to recap.\n\n1. 📺 [Build your Machine Learning Scenario for your SAP HANA Cloud application from Python - Devtoberfest'22](https://groups.community.sap.com/t5/devtoberfest/build-your-machine-learning-scenario-for-your-sap-hana-cloud/ev-p/9071)\n1. 📺 [Accelerate your Machine Learning efforts: benefit from SAP HANA Cloud AutoML - SAP Community Call](https://groups.community.sap.com/t5/sap-community-calls/accelerate-your-machine-learning-efforts-benefit-from-sap-hana/ec-p/124250#M84)\n1. [Fairness in Machine Learning: A New Feature in SAP HANA Cloud PAL 2023/Q4](https://community.sap.com/t5/technology-blogs-by-sap/fairness-in-machine-learning-a-new-feature-in-sap-hana-cloud-pal/ba-p/13580185)\n\n## Contributing\n\nIf you wish to contribute code, offer fixes or improvements, please send a pull request. Due to legal reasons, contributors will be asked to accept a DCO when they create the first pull request to this project. This happens in an automated fashion during the submission process. SAP uses [the standard DCO text of the Linux Foundation](https://developercertificate.org/).\n\n## License\n\nCopyright (c) 2023-2024 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the [LICENSE](LICENSES/Apache-2.0.txt) file.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap-samples%2Fhana-ml-py-codejam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsap-samples%2Fhana-ml-py-codejam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap-samples%2Fhana-ml-py-codejam/lists"}