The one surprising thing that cripples your coding productivity most

Dear Friend, You are doing great. By joining this interactive Python email course, you have proven that you are ambitious to learn. Well done! I offer this course for free because I believe that you and I can work together, via email, to create a new form of swarm intelligence. It’s likely that you are facing the exact same problems …

Introduction to Slicing in Python

Slicing is a Python-specific concept for carving out a range of values from sequence types such as lists or strings. It is one of the most popular Python features. To master Python, you must master slicing first. Any non-trivial Python code base relies on slicing. In other words, the time you invest now in mastering slicing will be repaid a …

View Post

How to Calculate the Weighted Average of a Numpy Array in Python?

You already know numpy’s average function, don’t you? This article goes a step further and shows you how to calculate the weighted average of a numpy array. You can pass four arguments to the numpy average function: The numpy array which can be multi-dimensional. (Optional) The axis along which you want to average. If you don’t specify the argument, the …

29+ Killer Resources on How to Learn Python [Overview Article]

Python is one of the most popular programming language according to a recent Spectrum article. But why should you decide to enter the game as well and invest your scarce time in learning Python? For three reasons: Python developers are among the highest paid across all programming languages: on average you can expect to bring home 105,000$ per annum. Major …