# Going Forward After you complete the tutorials, it's time to write your own workflows. Use Control-M Workbench, which is free, as your backend development environment. ## Useful Links Learn how to create more complex workflows from the resources below. The provision service of Control-M Automation API enables you to easily install Agents. - [Control-M Documentation](https://docs.bmc.com/docs/display/workloadautomation/Control-M+Workload+Automation+Documentation) - [Helix Control-M Documentation](https://documents.bmc.com/supportu/controlm-saas/en-US/Documentation/home.htm) - [Automation API Documentation](https://docs.bmc.com/docs/display/public/workloadautomation/Control-M+Automation+API+-+Getting+Started+Guide) - [Automation API with Helix Control-M Documentation](https://docs.bmc.com/docs/display/ctmSaaSAPI/Control-M+SaaS+Automation+API+Home) - [Provisioning an agent with Automation API](https://docs.bmc.com/docs/automation-api/monthly/provision-service-1040174602.html#Provisionservice-provisionFresh) - [Application Integrator](https://documents.bmc.com/supportu/9.0.20/etc/ai/help/en-US/Web_Help/index.htm#69319.htm) ## Extending Control-M Python Client Extend Control-M Python Client easily by deriving its abstract classes or the existing implementations. Since it is open source code, if you feel that your extensions can be useful to the community, open a [pull request](https://github.com/controlm/ctm-python-client/pulls). We are happy to review it!