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. Whether you are learning programming for system administration or building applications, these tutorials will help you gain practical experience.
Programming plays a crucial role in modern infrastructure and DevOps workflows. You can also explore related topics such as DevOps and Linux to understand how programming integrates with system-level operations.
What you will learn
- Core programming concepts and logic building
- Writing scripts for automation and system tasks
- Debugging and optimizing code
- Practical use cases in real environments
Who should read this
- Beginners starting with coding
- System administrators learning scripting
- Developers looking for practical examples
957 articles
Featured guides in this category
Hand-picked, most-cited tutorials — start here if you're new.
![HackerRank Solution: Martix Script [Python Regex]](/matrix-script-hackerrank-solution/python_matrix_script_hu_128db40108208303.webp)
HackerRank Solution: Martix Script [Python Regex]
In this tutorial we will cover multiple methods to solve matrix script from hackerrank solutions.

HackerRank Solution: Python Company Logo
company logo hackerrank solution python, company logo hackerrank solution python3, hackerrank solution for …

Python subprocess
Learn how to use Python subprocess to run shell commands, capture output, handle errors, use timeouts, pass …

How to Remove or Uninstall a Go Package (go get, Go Modules, Tools)
Learn how to remove or uninstall a Go package added with go get or go install. This guide explains how to …

HackerRank Solution: Python Alphabet Rangoli
In this tutorial we cover 3 methods to solve alphabet rangloi hackerrank solution in python3. Solution-1: …
![HackerRank Solution: Python Nested Lists [4 Methods]](/python-nested-list-hackerrank-solution/python_nested_lists_hu_3ed8216f6e7dce26.webp)
HackerRank Solution: Python Nested Lists [4 Methods]
In this tutorial we will cover 4 different methods to solve python nested list hackerrank solution using …
Encrypt and decrypt strings in Go with AES-GCM
Encrypt and decrypt byte slices or strings in Go using AES-256 with GCM for confidentiality and integrity, a random nonce per message, and base64 for storage; …
GOPATH vs GOROOT: what is GOROOT, go root, and how they differ
Gopath vs goroot and goroot vs gopath: what is goroot (go root / golang goroot), GOPATH for your workspace, why GOPATH and GOROOT must not be the same …
Check if a Go Channel Buffer Is Full or Empty (len, cap, select)
Use len and cap on buffered Go channels to detect full or empty buffers, try a send with select and default, and know why unbuffered channels and “is it …
Golang Zap logger: Logger vs SugaredLogger, levels, and request IDs
Zap logger and zap logging with go.uber.org/zap, zap sugaredlogger and sugaredlogger vs Logger, golang zap and zap golang structured fields, zap request id with …
JavaScript Integer Division (Divide Without Remainder Explained)
Learn how to perform integer division in JavaScript and divide numbers without remainder. This guide explains methods like Math.floor(), Math.trunc(), bitwise …
Golang FIFO and named pipes: mkfifo, syscall.Mkfifo, EOF, open modes
Golang fifo and golang mkfifo: create fifo files with syscall.Mkfifo or mkfifo command in linux, golang named pipe reader and writer, O_RDONLY vs O_RDWR and EOF …
Golang URL Encode Decode: QueryEscape, PathEscape, and Query Params
URL encode and decode strings in Go with net/url: QueryEscape, QueryUnescape, PathEscape, PathUnescape, url.Values, ParseQuery, and url.Parse with RawQuery.
How to use Node.js with Eclipse IDE [Step-by-Step]
Step by Step instructions to setup and use node.js with Eclipse IDE with examples to write your first code.
JavaScript Exponentiation: ** Operator vs Math.pow (BigInt, precedence, edge cases)
Exponentiation in JavaScript with the ** power operator and Math.pow: numbers, BigInt, right-associativity, unary minus precedence, NaN ** 0, **= compound …
How to shuffle two NP arrays together [SOLVED]
In this article we learned how we can shuffle two np arrays together using permutations or randomize function from np module. We also learned a bit about the np …
Matplotlib.pyplot.vlines() - Draw vertical lines
Use matplotlib.pyplot.vlines to draw vertical lines in Python with examples.
Golang sort slice and array: Ints, Slice, SliceStable, descending
Golang sort slice and go sort slice: sort.Ints, sort.Strings, golang sort array with a slice view, sort.Slice and sort.SliceStable, golang sort descending and …
JavaScript array pop: remove last element, return value, empty array, slice
How pop works in JavaScript: javascript pop, javascript array pop, js array pop with Array.prototype.pop, return value, empty array undefined, pop in …
JavaScript toString() Method with Examples
Learn how JavaScript toString() works with numbers, arrays, booleans, and how it differs from JSON.stringify().
JavaScript Set Remove Element with delete()
Learn how to remove an element from a Set in JavaScript using Set.delete(), check the boolean return value, clear all values, and remove object references.
