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 …
Using try catch finally in Node.js [Best Practices]
node.js try catch finally can be used in synchronous and asynchronous code. It is used to handle run time code errors and exception handling
Node.js Error Handling Best Practices with Examples
Learn about node.js error handling in synchronous and asynchronous (callback and promised-based) code using Node.js process module, try-catch block, and then- …
Golang panic and recover: defer, stack unwinding, and catch-style recovery
Golang panic and go panic: how unwinding works with defer; golang recover from panic and go recover panic in a deferred function (go catch panic / golang catch …
Golang Buffered Channel: Capacity, Blocking, and Buffered vs Unbuffered
Learn buffered channels in Go: make(chan T,n) capacity, len and cap, when send and receive block, buffered vs unbuffered channels, backpressure, deadlocks, …
Go defer keyword: LIFO cleanup, evaluation rules, and loops
Use golang defer to schedule a function call when the surrounding function returns; arguments are evaluated immediately; multiple defers run in LIFO order; …
Go const map and constant map: Why They Are Not Allowed and What to Use Instead
Go does not allow golang const map or golang map const literals: constants must be compile-time values of allowed types. Use a golang global map with var and …
Monitor HTTP(s) traffic in Node.js
Step by step instructions to setup and monitor https traffic using node.js with practical examples
Create 10 second timer countdown in JavaScript
There are different timer functions available in javascript which can be used to create 10 second timer countdown such as setTimeout(), setInterval(), and …
Golang cast to string: int, any, and bool with strconv and fmt
Golang cast to string and go cast to string: golang int to string and convert int to string golang with strconv and fmt; golang convert any to string and golang …
Golang bool to string: FormatBool, Sprintf, and string to bool
Golang bool to string and bool to string golang: strconv.FormatBool for golang convert bool to string, golang sprintf bool with fmt.Sprintf %t or %v, golang …
Golang Compare Strings: Equality, Ordering, and Case-Insensitive Match
Compare strings in Go with == and !=, lexicographic order with < and >, strings.EqualFold for case-insensitive match, strings.Compare for three-way results, and …
Golang Tabs vs Space for indentation - Formatting Tips
The official recommendation is to use golang TABs for indentation and formatting. We can format go code automatically using go fmt or goimports command
Is golang tuple possible?
By design golang tuple is not possible but we can work around this by using interfaces and generics.
Check if Key Exists in GO Map [6 Proven Methods]
We will explore following methods to check if key exists in map in golang. terate over map elements and look out for the key, Using index expression, Perform a …
Go uint8 conversion: string to uint8, uint8 to string, and byte examples
Parse numeric strings into uint8 with strconv.ParseUint and bit size 8, convert uint8 to digit strings vs runes with FormatUint and string(), byte alias, string …
