How to Install Django on PyCharm?

Problem Formulation: Given a PyCharm project. How to install the Django library in your project within a virtual environment or globally? Solution that always works: Open File > Settings > Project from the PyCharm menu. Select your current project. Click the Python Interpreter tab within your project tab. Click the small + symbol to add … Read more

Analyzing News Articles with Newspaper3k, TextBlob, and Seaborn

In this final installment of my series on Newspaper3k, we will see the real possibilities of what we can do after scraping massive amounts of news articles.Β  To demonstrate data will be collected from 3 popular American news websites for a full year, from September of 2020 to August of 2021.Β  We will analyze articles … Read more

Python Version End-of-Live (EOL)

Check Python Version You can check your Python version by running python ‐‐version in your terminal or command line. End of Life Python Versions (Table) But when does security support for your Python version end? To learn about the end-of-life of different Python versions, check out the following table: Version Released Security Support (EOL) 3.9 … Read more

Python Version Bit – Does My Python Shell Run 32 Bit or 64 Bit Version?

To check which bit version the Python installation on your operating system supports, simply run the command “python” (without quotes) in your command line or PowerShell (Windows), terminal (Ubuntu, macOS), or shell (Linux). This will open the interactive Python mode. The first line provides information whether it’s a 32 bit or 64 bit version. Alternatively, … Read more

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

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