It all depends on how do you plan to structure your app's services. If you opt for microservices, code can be deployed to these services independently, and different services can be written in different languages, such as Python, Java, Go, and PHP. You may gather more detail from the "Microservices Architecture on Google App Engine" documentation
page, as well as related postings outside official documentation, such as excellent contributions from Dan Cornilescu on stackoverflow: "
Can I mix programming languages in a single appengine project?", or "
Deploying different languages services to the same Application". However, you cannot mix different languages within the same microservice.
What deployment concerns, you can have a look at the "Testing and Deploying your Application" documentation
page for instructions and examples.