Category

Programming Tutorials and Coding Guides

Explore programming tutorials with practical examples across multiple languages, scripting, and development concepts for beginners and advanced users.

Welcome to the Programming tutorials section, where you will learn coding concepts with real-world examples across multiple languages and platforms.

This category includes beginner to advanced guides covering scripting, automation, and application development in Java, JavaScript, Python, Go, TypeScript, and related stacks.

Whether you are learning programming for system administration or building applications, browse the articles below for practical examples and language-specific references.

Programming plays a crucial role in modern infrastructure and DevOps workflows. You can also explore DevOps and Linux to see how code integrates with system-level operations.

956 articles

Programming category illustration with code editor, automation, and debugging graphics
programming

Python continue Statement

Learn how the Python continue statement works in for loops, while loops, if conditions, and nested loops, with examples, flowchart, break vs continue, and common mistakes.

Deepak Prasad7 min read
programming

Python pass Statement

Learn what the pass statement does in Python, when to use it in functions, classes, if blocks, loops, and exception handling, and how pass differs from continue, break, and return.

Deepak Prasad8 min read
programming

Python Optional Arguments

Learn how optional arguments work in Python functions, including default values, optional parameters, keyword arguments, *args, **kwargs, None defaults, and common mistakes.

Bashir Alam6 min read
programming

Python Constructor: __init__ Method Explained

Learn Python constructors using the __init__ method with examples for self, parameters, default values, validation, copying mutable arguments, object creation, inheritance, dataclasses, __new__, and common constructor …

Bashir Alam10 min read
programming

Python Operators

Learn Python operators with simple explanations, including arithmetic, comparison, assignment, compound assignment, logical, bitwise, membership, identity, and operator precedence.

Bashir Alam7 min read
programming

Python Numbers

Learn Python numeric types including integers, floating-point numbers, and complex numbers. Understand int vs float, type conversion, numeric literals, precision, and when to use each number type.

Deepak Prasad7 min read
programming

Python None Keyword

Learn what None means in Python, how NoneType works, how to check if a value is None, and when to use None for missing values, function returns, and default arguments.

Bashir Alam8 min read
programming

Python next() Function

Learn how Python next() works with iterators, default values, StopIteration, generators, first-item lookup, and first matching item patterns.

Deepak Prasad7 min read
programming

Python Create Directory Recursively

Learn how to create directories recursively in Python using pathlib Path.mkdir(parents=True, exist_ok=True) and os.makedirs(), including create-if-not-exists examples and common errors.

Deepak Prasad6 min read
programming

Python Multiline Comments

Learn how to write multiline comments in Python using multiple # comments. Understand why triple-quoted strings are not true comments, how docstrings differ from comments, and how to comment multiple lines in VS Code, …

Bashir Alam5 min read
programming

Python Matplotlib pyplot

Learn Python Matplotlib pyplot with simple plot examples. Create line plots, scatter plots, bar charts, and make beautiful plots using labels, colors, markers, legends, grids, styles, and savefig().

Deepak Prasad8 min read
programming

Python Custom Exceptions

Learn how to create custom exceptions in Python by subclassing Exception, raise custom exceptions with messages, catch them, add attributes, chain exceptions, and follow best practices.

Deepak Prasad7 min read
programming

Python List vs Tuple vs Set vs Dictionary

Compare Python list, tuple, set, and dictionary with examples. Learn the differences in order, mutability, duplicates, indexing, syntax, use cases, and when to use each data type.

Deepak Prasad8 min read
programming

Python List extend() Method

Learn Python list extend() method with examples. Add items from another list, tuple, set, string, or dictionary, and understand extend() vs append(), +, and +=.

Deepak Prasad6 min read
programming

Python While Loop Examples

Learn Python while loop with simple examples, including syntax, counter loops, user input, break, continue, while else, nested while loops, and multiple conditions.

Deepak Prasad8 min read
programming

Python len() Function

Learn Python len() function with simple examples. Get the length of strings, lists, tuples, dictionaries, sets, ranges, and custom objects, and fix common TypeError mistakes.

Deepak Prasad6 min read
programming

Python *args and **kwargs

Learn Python *args and **kwargs with simple examples. Understand positional arguments, keyword arguments, how to iterate over kwargs, and how to pass args and kwargs to another function.

Bashir Alam4 min read
programming

Python Join List

Learn how to join a list in Python using str.join(), including lists of strings, numbers, mixed values, separators, newline joins, and common TypeError fixes.

Bashir Alam5 min read
programming

Python One Line If Else

Learn how to write Python if else in one line using the conditional expression syntax. Includes one-line if, if else, if elif else, nested conditions, and common mistakes.

Deepak Prasad7 min read
programming

Python isupper() Method

Learn Python isupper() method with examples. Check if a string is uppercase, understand return values for numbers, symbols, spaces, empty strings, and compare isupper() with upper(), islower(), and isalpha().

Bashir Alam4 min read
programming

Get GPS Coordinates in Python

Learn how to get latitude and longitude in Python from an address using geopy, and how to get approximate current location from an IP address.

Azka Iftikhar6 min read
programming

Python Get Home Directory

Learn how to get the current user's home directory in Python using pathlib Path.home(), os.path.expanduser('~'), and environment variables like HOME and USERPROFILE.

Bashir Alam5 min read
programming

Python Function Examples

Learn Python functions with simple examples, including def syntax, calling a function, parameters, return values, default arguments, keyword arguments, *args, **kwargs, and common mistakes.

Deepak Prasad7 min read
programming

Python filter() Function

Learn Python filter() function with simple examples. Filter lists, strings, dictionaries, and objects using normal functions, lambda functions, filter(None), and list comprehension alternatives.

Bashir Alam6 min read
programming

Python for Loop in One Line

Learn how to write a Python for loop in one line using list comprehension, generator expressions, for with if condition, if else expression, and simple inline loop examples.

Bashir Alam5 min read
programming

Python Flatten List

Learn how to flatten a list of lists in Python using list comprehension, itertools.chain.from_iterable, nested loops, recursion for deep nesting, and NumPy, plus when to avoid sum() on large data.

Bashir Alam4 min read
programming

Python for Loop

Learn Python for loop syntax with simple examples using lists, strings, range(), dictionaries, nested loops, break, continue, pass, and for else.

Deepak Prasad5 min read
programming

Python YAML to Dictionary

Learn how to read a YAML file into a Python dictionary using PyYAML safe_load(), access nested YAML values, load multiple YAML documents, handle errors, and convert dict back to YAML.

Deepak Prasad6 min read
programming

Python Concatenate Lists

Learn how to concatenate, combine, and merge lists in Python using the + operator, extend(), +=, unpacking, itertools.chain(), and list comprehension, with examples and common mistakes.

Deepak Prasad8 min read
programming

Python Copy String

Learn how to copy a string in Python, why assignment is usually enough for immutable strings, and when slicing, str(), copy.copy(), or deepcopy() are unnecessary.

Deepak Prasad7 min read