API I Python

API I Python

Learn advanced techniques and integration with Python.

About this Mission

Use expert techniques to get the best machine learning results using the power of the DataRobot API. This mission provides hands-on coverage of the DataRobot API using Python to create and customize projects, build and interpret models, and generate predictions programmatically. This mission will move quickly and provide you with direct opportunities in class to test your learning and write code as it is presented in a template Jupyter Notebook.

*Please note this course has a pre-course section and the items in this section need to be completed prior to the start of the course.*

Format and duration: virtual instructor-led, hands-on, 7 hours

By the end of this mission, you will be able to:

  • Connect to the DataRobot client using an API key
  • Create a project in DataRobot programmatically
  • Set the target feature for a DataRobot project
  • Download and review DataRobot created featurelists
  • Extract and customize the features of a featurelist
  • Review the properties of DataRobot project Repository
  • Build a new model from a blueprint and custom featurelist
  • Start autopilot with the maximum number of workers
  • List trained models resulting from autopilot
  • Create a custom function in Python to extract Leaderboard results
  • Get training predictions for a model
  • Create a custom lift chart using knowledge of the problem and Python to aggregate predicted and actual results
  • Retrieve Feature Impact for top-performing models
  • Build a new model with the top 10 features from different model’s Feature Impact results

Who should complete this mission?

This mission is intended for seasoned Python programmers who have experience:

  • Programming with Python in Jupyter Notebooks
  • Working with pandas DataFrames and Python lists
  • Creating visualizations with matplotlib

This audience includes the following personas, each with substantial Python programming experience:

  • Citizen Data Scientists 
  • Data Scientists 
  • Business Analysts
  • Data Analysts
  • Data Engineers
  • Software Engineers

Before embarking on this mission, you should complete one of the following:

Technical requirements

  • Chrome browser
  • The latest version of Zoom
  • During class, you will connect to the DataRobot classroom account and download files. If your organization uses security protocols that block connecting to the classroom account or downloading files (for example, a firewall or VPN), please connect to the session using a personal computer.
  • On the computer you plan to use during the live training, you are required to have pip 20.0.1 (or higher), Python 3.6 (or higher), and jupyter-notebook 6.0.3 (or higher) installed and ready to go, with the following current versions of Python packages:
    • pandas
    • matplotlib
    • datarobot

Completion requirements

Upon completing this mission, you will receive a Certificate of Completion. Attendance at all instructor-led sessions is required for mission completion. These sessions must be taken in the order listed. 

Please use this time zone conversion tool to find a session that works best for your schedule and time zone: worldtimebuddy.com

PST/PDT: Americas/Pacific (San Francisco/Seattle) 
EST/EDT: Americas/Eastern (Boston/New York/Washington DC)
GMT/BST: Europe/UK (London) 
SGT: Asia/Singapore (Singapore)
AEST/AEDT: Australia/Eastern (Sydney/Melbourne) 

Important note

To ensure participants are properly configured and enabled across our internal systems, session registration closes 2 business days prior to the start of the session. Please refer to our Education Services Policies for additional info.

Session A | Modeling Basics with the API (3.5 hrs)

Instructor-led Session Date Spaces left
API I Python : Session A 16
API I Python : Session A 20

Session B | Model Interpretation, Understanding, and Deployment with the API (3.5 hrs)

Instructor-led Session Date Spaces left
API I Python : Session B 15
API Python: Session B 20

Action Plan2 Sessions

  • Pre-Course Setup
  • Pre-Course: Python Installation Instructions
  • Pre-Course: Jupyter Notebook
  • Instructor-led Session (Virtual)
  • Session A | Modeling Basics with the API (3.5 hrs)
  • Session B | Model Interpretation, Understanding, and Deployment with the API (3.5 hrs)
  • Complete Your Mission
  • Give Us Feedback!
  • What's Next...
  • Resources
  • API I Python files

About this Mission

Use expert techniques to get the best machine learning results using the power of the DataRobot API. This mission provides hands-on coverage of the DataRobot API using Python to create and customize projects, build and interpret models, and generate predictions programmatically. This mission will move quickly and provide you with direct opportunities in class to test your learning and write code as it is presented in a template Jupyter Notebook.

*Please note this course has a pre-course section and the items in this section need to be completed prior to the start of the course.*

Format and duration: virtual instructor-led, hands-on, 7 hours

By the end of this mission, you will be able to:

  • Connect to the DataRobot client using an API key
  • Create a project in DataRobot programmatically
  • Set the target feature for a DataRobot project
  • Download and review DataRobot created featurelists
  • Extract and customize the features of a featurelist
  • Review the properties of DataRobot project Repository
  • Build a new model from a blueprint and custom featurelist
  • Start autopilot with the maximum number of workers
  • List trained models resulting from autopilot
  • Create a custom function in Python to extract Leaderboard results
  • Get training predictions for a model
  • Create a custom lift chart using knowledge of the problem and Python to aggregate predicted and actual results
  • Retrieve Feature Impact for top-performing models
  • Build a new model with the top 10 features from different model’s Feature Impact results

Who should complete this mission?

This mission is intended for seasoned Python programmers who have experience:

  • Programming with Python in Jupyter Notebooks
  • Working with pandas DataFrames and Python lists
  • Creating visualizations with matplotlib

This audience includes the following personas, each with substantial Python programming experience:

  • Citizen Data Scientists 
  • Data Scientists 
  • Business Analysts
  • Data Analysts
  • Data Engineers
  • Software Engineers

Before embarking on this mission, you should complete one of the following:

Technical requirements

  • Chrome browser
  • The latest version of Zoom
  • During class, you will connect to the DataRobot classroom account and download files. If your organization uses security protocols that block connecting to the classroom account or downloading files (for example, a firewall or VPN), please connect to the session using a personal computer.
  • On the computer you plan to use during the live training, you are required to have pip 20.0.1 (or higher), Python 3.6 (or higher), and jupyter-notebook 6.0.3 (or higher) installed and ready to go, with the following current versions of Python packages:
    • pandas
    • matplotlib
    • datarobot

Completion requirements

Upon completing this mission, you will receive a Certificate of Completion. Attendance at all instructor-led sessions is required for mission completion. These sessions must be taken in the order listed. 

Please use this time zone conversion tool to find a session that works best for your schedule and time zone: worldtimebuddy.com

PST/PDT: Americas/Pacific (San Francisco/Seattle) 
EST/EDT: Americas/Eastern (Boston/New York/Washington DC)
GMT/BST: Europe/UK (London) 
SGT: Asia/Singapore (Singapore)
AEST/AEDT: Australia/Eastern (Sydney/Melbourne) 

Important note

To ensure participants are properly configured and enabled across our internal systems, session registration closes 2 business days prior to the start of the session. Please refer to our Education Services Policies for additional info.

Instructor-led Sessions

Session A | Modeling Basics with the API (3.5 hrs)

Instructor-led Session Date Spaces left
API I Python : Session A 16
API I Python : Session A 20

Session B | Model Interpretation, Understanding, and Deployment with the API (3.5 hrs)

Instructor-led Session Date Spaces left
API I Python : Session B 15
API Python: Session B 20

Action Plan2 Sessions

  • Pre-Course Setup
  • Pre-Course: Python Installation Instructions
  • Pre-Course: Jupyter Notebook
  • Instructor-led Session (Virtual)
  • Session A | Modeling Basics with the API (3.5 hrs)
  • Session B | Model Interpretation, Understanding, and Deployment with the API (3.5 hrs)
  • Complete Your Mission
  • Give Us Feedback!
  • What's Next...
  • Resources
  • API I Python files