Roshan Agarwal


Roshan Agarwal is a python programmer and Linux lover; he is using and experimenting with python for a long time. He loves to write and review open-source software, command-line tools, and web applications. Apart from writing tutorials, he explores and contributes to open-source programs in GitHub.

Latest Articles

Basics of Parsing Command Line Arguments in Python

Command-line applications are one of the oldest and most used types of apps. If you are an experienced Linux user, you may have hardly used GUI tools instead of command-line tools to do the same task. For example, Anaconda, the package manager for python, has command-line tools named conda and GUI tool named anaconda navigator.

Getting Started with Python

Python is the fastest-growing programming language in the world. Major websites like Instagram, Pinterest, Quora, and many others are built using python's Web Framework Django. The thing that makes python most popular is its simple syntax, which is similar to the normal English language. Its powerfulness makes it a primary choice adopted by top tech companies.

Working with Strings in Python

The string is one of the most popular data types in python. We can use the string data type to store any kind of text data. In python, any character under single or double quotes is considered as strings. These characters can be any of the Unicode characters that support in python. In this tutorial, we will learn almost everything about the string data type in python.

Extracting Linux System and Hardware Info Using Python

Finding hardware and system information in Linux is a handy and interesting task. We can extract Operating System details, user details, memory details, CPU details, and much more using simple python codes on Linux. Although we can perform many of those things using terminal and bash scripting, python is way more interesting.

Everything you should know about Python’s PIP and PyPi

PIP is the standard package manager available in python. Although Python's standard library comes with many useful packages by default, we are not limited to only those packages. In python, we have a vast repository of packages at PyPI, which are developed by many great contributors. With the pip package manager's help, we can easily install and use any of these packages in our python code.

Logging in Python – Your One Stop Guide

Logging is a crucial step to be performed by a programmer during software development. It helps developers to track events happening during the execution of a program, which can be helpful for the future debugging process. If you are a new learner or working on a new project, it is a good practice to use logging for tracking the code flow and for solving errors.

How to install Python Anaconda on Linux

Anaconda is an open-source platform for data scientists working with python or R programming languages. It works as both a package manager and an environment manager, and you can create virtual environments and install packages very easily using it.

Mastering the SQLite Database in Python

SQLite is a relational database management system based on the SQL language; it is a serverless, Zero-configuration database engine. It is one of the...