Explain many technologies, such as Machine learning, Reinforcement Learning, Deep Learning, and Data Analysis. Also, provide practical examples of applying these technologies as code in the python programming language.