# Tutorials
source: https://developer.mastercard.com/transaction-notifications/documentation/tutorials/index.md

The following tutorials guide you in detail through the developer journey from project setup to production access:

* First you need to create a project:

  * Please refer **[API Setup](https://developer.mastercard.com/transaction-notifications/documentation/tutorials/setup/api-setup/index.md)** to know more about creating a new project.
* Then choose a tutorial:

  * The **[Java Tutorial](https://developer.mastercard.com/transaction-notifications/documentation/tutorials/java-tutorial/index.md)** will help you create and test a fully working Spring Boot app that consumes the Transaction Notifications API.

  * The **[Python Tutorial](https://developer.mastercard.com/transaction-notifications/documentation/tutorials/python-tutorial/index.md)** is the minimum required to see the APIs in action.

* Moving from Sandbox to Production:

  * Once you've thoroughly tested your application with Sandbox and are confident that it's working as expected, you can request an upgrade to Production by following [these steps](https://developer.mastercard.com/drafts/transaction-notifications/staging/documentation#request-production-access).
