Introduction to Federated Learning for Secure Collaborative Models — Programming Keynou