---
title: Learn Computing from the Experts | The Rheinwerk Computing Blog | Rheinwerk Computing (15)
description: Rheinwerk Computing is an imprint of Rheinwerk Publishing and publishes books by leading experts in the fields of programming, administration, security, analytics, and more. (15)
---

[![Rheinwerk Computing Logo](https://blog.rheinwerk-computing.com/hubfs/computing_logo-header.svg)](https://blog.rheinwerk-computing.com/) [Blog](https://blog.rheinwerk-computing.com)

- Books 
    - Get an overview of our wide selection of books on every relevant computing topic. 
          - [General Computing](https://www.sap-press.com/rheinwerk-computing/general-computing/)
          - [DevOps](https://www.sap-press.com/rheinwerk-computing/devops/)
          - [Programming Languages](https://www.sap-press.com/rheinwerk-computing/programming-languages/)
          - [Security](https://www.sap-press.com/rheinwerk-computing/security/)
          - [Software Development](https://www.sap-press.com/rheinwerk-computing/software-development/)
- Book Subscription 
    - Get unlimited access to all Rheinwerk Computing books! 
          - [Programming Subscription](https://sap-press.com/subscriptions/)

![](https://blog.rheinwerk-computing.com/hs-fs/hubfs/Enumerations%20and%20Flags%20in%20Python%20Programming.jpg?width=1000&name=Enumerations%20and%20Flags%20in%20Python%20Programming.jpg)

[Featured](https://blog.rheinwerk-computing.com/tag/featured) | Featured article

## [Enumerations and Flags in Python Programming](https://blog.rheinwerk-computing.com/enumerations-and-flags-in-python-programming)

In this post, we’ll describe *enumerations*, another interesting data type that Python makes available to the developer as part of the standard library.

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/enumerations-and-flags-in-python-programming)

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png)

**Rheinwerk Computing**

Rheinwerk Computing is an imprint of Rheinwerk Publishing and publishes books by leading experts in the fields of programming, administration, security, analytics, and more.

# Blogs by Rheinwerk Computing

[![Regular Expressions in Python Programming](https://blog.rheinwerk-computing.com/hs-fs/hubfs/Regular%20Expressions%20in%20Python%20Programming.png?height=600&name=Regular%20Expressions%20in%20Python%20Programming.png)](https://blog.rheinwerk-computing.com/regular-expressions-in-python-programming)

[Python](https://blog.rheinwerk-computing.com/tag/python)

## [Regular Expressions in Python Programming](https://blog.rheinwerk-computing.com/regular-expressions-in-python-programming)

Let’s provide insight into the extensive possibilities of *regular expressions* for Python.

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/regular-expressions-in-python-programming)

[![An Introduction to Microservices Architecture](https://blog.rheinwerk-computing.com/hs-fs/hubfs/An%20Introduction%20to%20Microservices%20Architecture.png?height=600&name=An%20Introduction%20to%20Microservices%20Architecture.png)](https://blog.rheinwerk-computing.com/an-introduction-to-microservices-architecture)

[DevOps](https://blog.rheinwerk-computing.com/tag/devops)

## [An Introduction to Microservices Architecture](https://blog.rheinwerk-computing.com/an-introduction-to-microservices-architecture)

In the ever-evolving landscape of software development, the architectural style known as microservices has emerged as a revolutionary approach to...

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/an-introduction-to-microservices-architecture)

[![Blockchain Creation: Chaining Blocks Basics](https://blog.rheinwerk-computing.com/hs-fs/hubfs/Blockchain%20Creation%20Chaining%20Blocks%20Basics.png?height=600&name=Blockchain%20Creation%20Chaining%20Blocks%20Basics.png)](https://blog.rheinwerk-computing.com/blockchain-creation-chaining-blocks-basics)

## [Blockchain Creation: Chaining Blocks Basics](https://blog.rheinwerk-computing.com/blockchain-creation-chaining-blocks-basics)

Before you build your own blockchain, let’s clarify what information is needed in the blocks. To do this, create a *models/Block.java* file and start...

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/blockchain-creation-chaining-blocks-basics)

[![What Is YAML and How Is It Used with Kubernetes?](https://blog.rheinwerk-computing.com/hs-fs/hubfs/What%20Is%20YAML%20and%20How%20Is%20It%20Used%20with%20Kubernetes.png?height=600&name=What%20Is%20YAML%20and%20How%20Is%20It%20Used%20with%20Kubernetes.png)](https://blog.rheinwerk-computing.com/what-is-yaml-and-how-is-it-used-with-kubernetes)

[What Is?](https://blog.rheinwerk-computing.com/tag/what-is)

## [What Is YAML and How Is It Used with Kubernetes?](https://blog.rheinwerk-computing.com/what-is-yaml-and-how-is-it-used-with-kubernetes)

To make your intended result clear to Kubernetes, you need a language in which you can specify your resources declaratively.

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/what-is-yaml-and-how-is-it-used-with-kubernetes)

[![Partitioning Basics for New Linux Users](https://blog.rheinwerk-computing.com/hs-fs/hubfs/Partitioning%20Basics%20for%20New%20Linux%20Users.png?height=600&name=Partitioning%20Basics%20for%20New%20Linux%20Users.png)](https://blog.rheinwerk-computing.com/partitioning-basics-for-new-linux-users)

## [Partitioning Basics for New Linux Users](https://blog.rheinwerk-computing.com/partitioning-basics-for-new-linux-users)

Before you downsize the Windows partition or decide in the installation program on the optimal size of the new partitions for Linux, you should know...

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/partitioning-basics-for-new-linux-users)

[![What Are the Different C++ Compilers?](https://blog.rheinwerk-computing.com/hs-fs/hubfs/What%20Are%20the%20Different%20C++%20Compilers.jpg?height=600&name=What%20Are%20the%20Different%20C++%20Compilers.jpg)](https://blog.rheinwerk-computing.com/what-are-the-different-c-compilers)

[Programming Languages](https://blog.rheinwerk-computing.com/tag/programming-languages)

## [What Are the Different C++ Compilers?](https://blog.rheinwerk-computing.com/what-are-the-different-c-compilers)

Curious about C++ compilers? Find out how GCC, Clang++, and MSVC stack up for modern development and what makes each one unique!

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/what-are-the-different-c-compilers)

[![Why Should You Use Kubernetes?](https://blog.rheinwerk-computing.com/hs-fs/hubfs/Why%20Should%20You%20Use%20Kubernetes.jpg?height=600&name=Why%20Should%20You%20Use%20Kubernetes.jpg)](https://blog.rheinwerk-computing.com/why-should-you-use-kubernetes)

[DevOps](https://blog.rheinwerk-computing.com/tag/devops)

## [Why Should You Use Kubernetes?](https://blog.rheinwerk-computing.com/why-should-you-use-kubernetes)

Understanding why your company should adopt Kubernetes begins with identifying how it can optimize value creation and align with your business goals.

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/why-should-you-use-kubernetes)

[![When Is Cleanup Not Necessary in C++ Programs?](https://blog.rheinwerk-computing.com/hs-fs/hubfs/When%20Is%20Cleanup%20Not%20Necessary%20in%20C++%20Programs.jpg?height=600&name=When%20Is%20Cleanup%20Not%20Necessary%20in%20C++%20Programs.jpg)](https://blog.rheinwerk-computing.com/when-is-cleanup-not-necessary-in-cpp-programs)

[Programming Languages](https://blog.rheinwerk-computing.com/tag/programming-languages)

## [When Is Cleanup Not Necessary in C++ Programs?](https://blog.rheinwerk-computing.com/when-is-cleanup-not-necessary-in-cpp-programs)

Sometimes, skipping memory cleanup at program termination can save valuable time—especially when working with large data structures—while letting the...

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/when-is-cleanup-not-necessary-in-cpp-programs)

[![How to Master Time in JavaScript: Essential Tips for Using the Date Object and Custom Extensions](https://blog.rheinwerk-computing.com/hs-fs/hubfs/How%20to%20Master%20Time%20in%20JavaScript%20Essential%20Tips%20for%20Using%20the%20Date%20Object%20and%20Custom%20Extensions.png?height=600&name=How%20to%20Master%20Time%20in%20JavaScript%20Essential%20Tips%20for%20Using%20the%20Date%20Object%20and%20Custom%20Extensions.png)](https://blog.rheinwerk-computing.com/the-date-object-in-javascript)

[JavaScript](https://blog.rheinwerk-computing.com/tag/javascript)

## [How to Master Time in JavaScript: Essential Tips for Using the Date Object and Custom Extensions](https://blog.rheinwerk-computing.com/the-date-object-in-javascript)

Master the art of handling time in JavaScript with this guide to creating, formatting, and calculating time data using the powerful Date object and...

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/the-date-object-in-javascript)

[![How to Synchronize Scripting Directories to External Storage](https://blog.rheinwerk-computing.com/hs-fs/hubfs/How%20to%20Synchronize%20Scripting%20Directories%20to%20External%20Storage.png?height=600&name=How%20to%20Synchronize%20Scripting%20Directories%20to%20External%20Storage.png)](https://blog.rheinwerk-computing.com/how-to-synchronize-scripting-directories-to-external-storage)

[Programming Languages](https://blog.rheinwerk-computing.com/tag/programming-languages)

## [How to Synchronize Scripting Directories to External Storage](https://blog.rheinwerk-computing.com/how-to-synchronize-scripting-directories-to-external-storage)

You probably use the cloud as a backup storage in some way or other, right?

![Rheinwerk Computing](https://blog.rheinwerk-computing.com/hubfs/RW-logo-300x300.png) by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing) 

[Read More](https://blog.rheinwerk-computing.com/how-to-synchronize-scripting-directories-to-external-storage)

- <https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/14>
- [1](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/1)
- [...](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/10)
- [13](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/13)
- [14](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/14)
- [15](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/15)
- [16](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/16)
- [17](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/17)
- [...](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/20)
- [29](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/29)
- <https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/16>

### Blog Topics

- [All Topics](https://blog.rheinwerk-computing.com)
- [Programming Languages](https://blog.rheinwerk-computing.com/tag/programming-languages)
- [How To](https://blog.rheinwerk-computing.com/tag/how-to)
- [DevOps](https://blog.rheinwerk-computing.com/tag/devops)
- [Featured](https://blog.rheinwerk-computing.com/tag/featured)
- [JavaScript](https://blog.rheinwerk-computing.com/tag/javascript)
- [Cybersecurity](https://blog.rheinwerk-computing.com/tag/cybersecurity)
- [Artificial Intelligence](https://blog.rheinwerk-computing.com/tag/artificial-intelligence)
- [What Is?](https://blog.rheinwerk-computing.com/tag/what-is)
- [Web Development](https://blog.rheinwerk-computing.com/tag/web-development)
- [Software Development](https://blog.rheinwerk-computing.com/tag/software-development)

**Subscribe to our blog!**Get notified about future blog updates.

- <https://www.linkedin.com/showcase/rheinwerk-computing/>
- <https://www.youtube.com/channel/UChj-U-uWGM7qRlHXSFU93ew>
- <https://blog.rheinwerk-computing.com/rss.xml>

### Most Popular Blog Posts

1. [What Is?](https://blog.rheinwerk-computing.com/tag/what-is) [What Is the Basic Structure of a Python Program?](https://blog.rheinwerk-computing.com/what-is-the-basic-structure-of-a-python-program)
   
   by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing)
2. [Cybersecurity](https://blog.rheinwerk-computing.com/tag/cybersecurity) [11 Linux Shell Commands for Hacking and Security](https://blog.rheinwerk-computing.com/11-linux-shell-commands-for-hacking-and-security)
   
   by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing)
3. [HTML & CSS](https://blog.rheinwerk-computing.com/tag/html-css) [Twelve-Factor App Principles for Developers](https://blog.rheinwerk-computing.com/twelve-factor-app-principles-for-developers)
   
   by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing)
4. [Cybersecurity](https://blog.rheinwerk-computing.com/tag/cybersecurity) [What Are the 4 Principles of Cryptography?](https://blog.rheinwerk-computing.com/what-are-the-4-principles-of-cryptography)
   
   by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing)
5. [User Experience](https://blog.rheinwerk-computing.com/tag/user-experience) [How to "Do" UX Design: A Guide to the ISO 9241-210 Standard](https://blog.rheinwerk-computing.com/how-to-do-ux-design-a-guide-to-the-iso-9241-210-standard)
   
   by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing)

**Subscribe to our blog!**Get notified about future blog updates.

- <https://www.linkedin.com/showcase/rheinwerk-computing/>
- <https://www.youtube.com/channel/UChj-U-uWGM7qRlHXSFU93ew>
- <https://blog.rheinwerk-computing.com/rss.xml>

### The official Rheinwerk Computing Blog

Rheinwerk Computing is an imprint of Rheinwerk Publishing and publishes resources that will help you accelerate your computing journey. The Rheinwerk Computing Blog is designed to provide helpful, actionable information on a variety of topics, including programming, administration, security, and analytics!

### Blog Topics

- [All Topics](https://blog.rheinwerk-computing.com)
- [Programming Languages](https://blog.rheinwerk-computing.com/tag/programming-languages)
- [How To](https://blog.rheinwerk-computing.com/tag/how-to)
- [DevOps](https://blog.rheinwerk-computing.com/tag/devops)
- [Featured](https://blog.rheinwerk-computing.com/tag/featured)
- [JavaScript](https://blog.rheinwerk-computing.com/tag/javascript)
- [Cybersecurity](https://blog.rheinwerk-computing.com/tag/cybersecurity)
- [Artificial Intelligence](https://blog.rheinwerk-computing.com/tag/artificial-intelligence)
- [What Is?](https://blog.rheinwerk-computing.com/tag/what-is)
- [Web Development](https://blog.rheinwerk-computing.com/tag/web-development)
- [Software Development](https://blog.rheinwerk-computing.com/tag/software-development)

### Blog curated by

[![Rheinwerk Computing Logo](https://blog.rheinwerk-computing.com/hubfs/computing_logo-header.svg)](https://www.sap-press.com/rheinwerk-computing/) [Visit Rheinwerk Computing Store](https://www.sap-press.com/rheinwerk-computing/)

### About

- [Home](https://sap-press.com/)
- [About Us](https://sap-press.com/the-publisher/)
- [Contact](mailto:info@rheinwerk-publishing.com)
- [Legal Notes](https://sap-press.com/legal-notes/)
- [Privacy Policy](https://sap-press.com/privacy/)
- [Terms of Use](https://sap-press.com/terms/)

© 2026 Rheinwerk Publishing, Inc. | Change Privacy Options