When you start to get better at programming and are beginning to do more complicated things with your code, especially in Python you are going to start caring about a lot more things than “did I get this to work.” A few things you might worry about are “Could this…


Understanding Reinforcement Learning

Reinforcement learning refers to machine learning focused on algorithms that learn how to interact with an environment. An example of such an algorithm is called Q-learning. Although it is closer to a brute force approach, Q-learning is probably the most popular reinforcement learning method. …


a lot of people use Cython to compile their python code in C for performance gains. It’s petty easy to do and might be something that you want to take advantage of.

Make sure you pip install Cython first.

The overall process goes like this.

  • Bring the parts of your…


I think that a cool thing to learn as a beginner in python is how to produce random numbers. Random number generation is an interesting topic to get into learn simply because of its applications. …

Amir Edris

Data Scientist/ Machine learning engineer who loves to share about this fascinating field

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store