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

The Best Python IDEs and Editors for Mac in 2022

“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

Ever wanted to try your Python project on Google’s Colab? Here is just the quick and easy introduction on using Python on Colab. What is it, you ask? Colab is a Python development environment that runs in the browser using Google Cloud. In this intro you will find out very basics - Functions, Conditionals, and Iterations as well as more advanced packages, like NumPy. Also, some Colab specifics are explained and most interesting part of all - using free GPUs for some basic projects in Machine Learning and AI.

Free Python Books

The Hitchhiker’s Guide to Python! by Kenneth Reitz & Tanya Schlusser This handcrafted guide exists to provide both novice and expert Python developers a best practice handbook to the installation, configuration, and usage of Python on a daily basis. This guide is opinionated in a way that is almost, but not quite, entirely unlike Python’s official documentation. You won’t find a list of every Python web framework available here. Rather, you’ll find a nice concise list of highly recommended options.

New NVIDIA Jetson Xavier NX Super Module

NVIDIA® Jetson Xavier™ NX brings supercomputer performance to the edge in a small form factor system-on-module (SOM). Up to 21 TOPS of accelerated computing delivers the horsepower to run modern neural networks in parallel and process data from multiple high-resolution sensors — a requirement for full AI systems. Cloud Native Jetson Xavier NX now features cloud-native support that lets developers build and deploy high-quality, software-defined features on embedded and edge devices.