## The Nature of Software Development

Developing software is a huge task which may easily overwhelm you. You need to learn not only the programming language itself, but also algorithms and algorithmic design. You need to master tools like Git (cheat sheets here), improve your debugging and testing skills, and improve your collaboration skills when working in teams (e.g. agile methods). … Read more

## Plotting a Load-Duration Curve with Python

You can check out the code in this article in the interactive Jupyter notebook here (Google Colab). Introduction A popular query in Google is about load-duration curves. Some of the questions are: What is a load-duration curve? What is the importance of a load-duration curve? How do you calculate a load-duration curve? What is the … Read more

## Python Version Anaconda

Open Terminal: On Windows, start Anaconda by searching for “Anaconda Prompt” and click the first result. On Linux and macOS, just open the terminal or shell. Then run either of the following commands, depending on what you want to do. Python Anaconda Version: To check your Python version in Anaconda, run python -V or python … Read more

## Bollinger Bands Algorithm β Python Binance API for Crypto Trading

A Bollinger Band consists of three lines: a simple moving average, an upper band, and a lower band. The assumption is that if the real price crosses over one of the bands, this can be seen as a signal to trade in or our of a given asset. For cryptocurrencies, breakout trades are more frequently … Read more

## Moving Average Convergence Divergence (MACD) β Python Binance API for Crypto Trading

MACD is a trend-following momentum indicator used for trading. It consists of two lines: This article is based on the full trading tutorial on the Not-Satoshi blog. Introduction Before we begin, I would like to make a small request ##################### Disclaimer!! ################################### # The bots built here with python should be used only as a … Read more

## Python IDLE vs PyCharm

This article shows you when to use which of my top two Python editors: IDLE and PyCharm. IDLE Best for Small Scripts In 90% of cases, I’m using the out-of-the-box IDLE editor to write small scripts and Python programs. It’s lightweight, simple, and provides basic functionality such as syntax highlighting in shell and Python files. … Read more

## Simple Moving Average (SMA) – Python Binance API for Crypto Trading

A simple moving average (SMA) is calculated by summing over a fixed number of last prices, say k, and dividing this by the number of prices k. Depending on the selection k, you can obtain short-term or long-term SMAs. Short-term SMAs respond quickly whereas long-term SMAs respond slowly to changes in the prices. You can … Read more

## Should I Become a Freelance Developer?

Being a freelance developer is a new way of living in the 21st century: Itβs a path of personal growth, learning new skills, and earning money in the process. But in todayβs digital economy, becoming a freelance developer is – above everything else – a lifestyle choice. It can give you fulfillment, flexibility, and constant … Read more

## What’s the Meaning of the Exclamation Mark in a Jupyter Notebook?

What many coders using Jupyter notebooks do not know is that Jupyter notebooks provide you the exclamation mark operator that allows you to execute commands on the underlying operating system. In Jupyter notebooks, the exclamation mark ! executes commands from the underlying operating system. For example, to run the list directory command ls in your … Read more

## How to Check Python Version in Jupyter Notebook?

To check the Python version in your Jupyter notebook, first import the python_version function with “from platform import python_version“. Then call the function python_version() that returns a string with the version number running in your Jupyter notebook such as “3.7.11”. You can try this yourself in our interactive Jupyter notebook: Check Version Information Using sys … Read more

## 5 Habits of Highly Effective Coders

Do you want to reach master coding level? This article gives you the five keystone habits of high achievers in the coding industry. These masters are not merely more productive than the majority of semi-professionals who cannot wait but going into the weekend so that they donβt have to look at source code for two … Read more

## Python Version Aliases (Alternatives)

To check the Python version in your shell, you can use the following alternatives (aliases): Terminal: The following commands can be used to check the Python version in your terminal. Note that the first and second are aliases whereas the third one provides more information about the built. python –version python -V python -VV Note … Read more