/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.

Think Like Programmer: Problem Solving

Intro In order to keep my programming skills sharp, from time to time I solve problems on the LeetCode. It’s great because it’s constantly evolving, it has a friendly interface, you can choose problems on topics that interest you and there’s an excellent community, from which you can learn a lot. I’ve always been interested to know what goes on in the programmers’ heads when they solve problems. How does it really happen?

Best Bookmark Manager to Use in 2023

Bookmarking websites and pages is a common practice for many people who use the internet regularly. It allows us to easily access our favorite websites and pages without having to remember their exact URLs or search for them every time. However, as the number of websites and pages we bookmark grows, it can become difficult to keep track of them all. This is where a bookmark manager comes in handy.

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.

How to create a table in Markdown

Intro Let’s start by figuring out why tables are needed in markdown documents and look at the most convenient ways to insert a table into a markdown document quickly and easily. Tables are often used to organize and present information in a clear and concise way. They can be used to display data, compare different values, or show relationships between different pieces of information. Using tables can also help make your document visually more appealing and easier to read and understand, especially if you have a lot of information to present.

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.

Katz - Time Series Analysis Framework

Time series analysis is a fundamental domain in data science and machine learning, with massive applications in various sectors such as e-commerce, finance, capacity planning, supply chain management, medicine, weather, energy, astronomy, and many others. Time Series Analysis Time series analysis as a statistical technique is used to examine and model time-dependent data. Some common features of time series analysis tools include: Time series decomposition: the ability to break down a time series into its component parts, such as trend, seasonality, and residuals Forecasting: the ability to predict future values of a time series based on past data Anomaly detection: the ability to identify unusual or unexpected behavior in a time series Multivariate analysis: the ability to analyze multiple time series simultaneously, taking into account the relationships between them Feature extraction/embedding: the ability to extract meaningful features from time series data or to represent time series data in a lower-dimensional space for further analysis.

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. It adds an extra layer of security to whichever network you are trying to connect to, be it your home broadband, public Wi-Fi, or your mobile connection.