High quality python programming in various subject areas, some of which includes: - Basic problem solving task - Developing Algorithms - Implementing theoretical topics into programmes - Scientific programming using tools like Scipy, Numpy, Jupyter, Pandas - File parsing - API development - Data networking including TCP, UDP, IP etc. - Deep learning utilising tools like Keras, Tensorflow etc - Numerical and Physical simulations