/images/denis-rasulev.png

DATA BLOG

Topics range from reviews of various solutions to programming and helpful how-tos

Personal opinion only. Some links in posts may be referral.

What is API? Concise explanation in simple words.

The topic of API is very interesting and large, so I’ve divided the material into three parts, each of which is designed for a different audience. If you’re just starting to understand the subject, read everything in order. And if you know something already, choose the part that interests you. Part 1 - A Simple Explanation of the API (this article) What is API How API works Protocols of API Part 2 - How to write your API (working on an article)

The Best Python IDEs and Editors for Mac

“Tools are the skills, tools, and any other means necessary to do one’s job well. “ - from the definition in Collins Dictionary. There are several basic tools (applications) that a programmer uses all the time - a browser, a terminal, and a code editor or integrated development environment (IDE). Choosing the right application is always important because the time you spend using these tools justifies the time you spend choosing them.

Introduction to Python Code Testing with PyTest

A test is code that executes code. When you start developing a new feature for your Python project, you could formalize its requirements as code. When you do so, you not only document the way your implementation’s code shall be used, but you can also run all the tests automatically to always make sure your code matches your requirements. One such tool, which assists you in doing this is pytest and it’s probably the most popular testing tool in the Python universe.

Choosing the best bookmark manager

You need a tool that allows you to manage your collection of links - organize easy access, sort by category, remove duplicates and broken links, synchronize everything between devices. Read about the best solutions for 2022.

Best VPN Services in 2021

A VPN - or Virtual Private Network - is a piece of software that you can download to your computer, phone and other devices to help you stay more private online. By encrypting all the data that you send and receive on the internet, VPN services are the ideal tool to ensure that no prying eyes can track what you’re doing on the web.

Open Source Version of VSCode

The VSCodium project exists so that you don’t have to download+build from source. This project includes special build scripts that clone Microsoft’s vscode repo, run the build commands, and upload the resulting binaries for you to GitHub releases. These binaries are licensed under the MIT license. Telemetry is disabled.

Python on Google Colab

Google Colab is a powerful platform for writing and executing Python in your browser with zero configuration required, free access to GPU, and easy sharing, learning and quickly developing machine learning models in Python. It is based on the Jupyter notebook and supports collaborator development. Google Collab allows developers to write and execute arbitrary Python code through the browser, document the code that supports mathematical equations, create, upload and share notebook from and to Google Drive, import and publish notebooks from GitHub, import external datasets from Kaggle.

Free Python Books

In this post I have collected several useful and free books about the Python programming language, which will help both beginners and experienced programmers. They will help you get familiar with the basic tools, master databases, and improve your professional skills. So, here we go… 📚 The Hitchhiker’s Guide to Python! Authors: Kenneth Reitz and Tanya Schlusser This handcrafted guide exists to provide both novice and expert Python developers a best practice handbook for the installation, configuration, and usage of Python on a daily basis.