---
title: Learn Computing from the Experts | The Rheinwerk Computing Blog | Rheinwerk Computing (22)
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. (22)
---

[![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/How%20to%20Write%20Your%20Own%20Python%20Functions.jpg?width=1000&name=How%20to%20Write%20Your%20Own%20Python%20Functions.jpg)

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

## [How to Write Your Own Python Functions](https://blog.rheinwerk-computing.com/how-to-write-your-own-python-functions)

Functions in Python provide functionality that you or someone else has already pro­grammed. In this post, we’ll teach you how to write your own Python functions.

![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-write-your-own-python-functions)

![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

[![How to Search Files in a Git Repository](https://blog.rheinwerk-computing.com/hs-fs/hubfs/How%20to%20Search%20Files%20in%20a%20Git%20Repository.png?height=600&name=How%20to%20Search%20Files%20in%20a%20Git%20Repository.png)](https://blog.rheinwerk-computing.com/how-to-search-files-in-a-git-repository)

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

## [How to Search Files in a Git Repository](https://blog.rheinwerk-computing.com/how-to-search-files-in-a-git-repository)

If you have questions about searching Git repositories, such as what was the content of a particular file at an earlier time? What has changed since...

![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-search-files-in-a-git-repository)

[![How to Pick Up Spring-Managed Beans through Classpath Scanning](https://blog.rheinwerk-computing.com/hs-fs/hubfs/How%20to%20Pick%20Up%20Spring-Managed%20Beans%20through%20Classpath%20Scanning.png?height=600&name=How%20to%20Pick%20Up%20Spring-Managed%20Beans%20through%20Classpath%20Scanning.png)](https://blog.rheinwerk-computing.com/how-to-pick-up-spring-managed-beans-through-classpath-scanning)

[Java](https://blog.rheinwerk-computing.com/tag/java)

## [How to Pick Up Spring-Managed Beans through Classpath Scanning](https://blog.rheinwerk-computing.com/how-to-pick-up-spring-managed-beans-through-classpath-scanning)

This blog post is about how you can add new beans to the container in Spring.

![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-pick-up-spring-managed-beans-through-classpath-scanning)

[![CSS in JavaScript Using Emotion](https://blog.rheinwerk-computing.com/hs-fs/hubfs/CSS%20in%20JavaScript%20Using%20Emotion.png?height=600&name=CSS%20in%20JavaScript%20Using%20Emotion.png)](https://blog.rheinwerk-computing.com/css-in-javascript-using-emotion)

[HTML & CSS](https://blog.rheinwerk-computing.com/tag/html-css)

## [CSS in JavaScript Using Emotion](https://blog.rheinwerk-computing.com/css-in-javascript-using-emotion)

Emotion is a library for *CSS-in-JS*, an approach where you make style specifications in JavaScript code.

![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/css-in-javascript-using-emotion)

[![What Is Generative AI?](https://blog.rheinwerk-computing.com/hs-fs/hubfs/What%20Is%20Generative%20AI.png?height=600&name=What%20Is%20Generative%20AI.png)](https://blog.rheinwerk-computing.com/what-is-generative-ai)

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

## [What Is Generative AI?](https://blog.rheinwerk-computing.com/what-is-generative-ai)

In the realm of artificial intelligence, one of the most fascinating and rapidly evolving areas is generative AI.

![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-generative-ai)

[![What Is the Newer Alternate Box Model of CSS?](https://blog.rheinwerk-computing.com/hs-fs/hubfs/What%20Is%20the%20Newer%20Alternate%20Box%20Model%20of%20CSS.png?height=600&name=What%20Is%20the%20Newer%20Alternate%20Box%20Model%20of%20CSS.png)](https://blog.rheinwerk-computing.com/what-is-the-newer-alternate-box-model-of-css)

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

## [What Is the Newer Alternate Box Model of CSS?](https://blog.rheinwerk-computing.com/what-is-the-newer-alternate-box-model-of-css)

Not everyone will like the classic box model of CSS, where you specify width to determine the width of the content area and end up having to consider...

![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-the-newer-alternate-box-model-of-css)

[![How to Install Bash](https://blog.rheinwerk-computing.com/hs-fs/hubfs/How%20to%20Install%20Bash.png?height=600&name=How%20to%20Install%20Bash.png)](https://blog.rheinwerk-computing.com/how-to-install-bash)

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

## [How to Install Bash](https://blog.rheinwerk-computing.com/how-to-install-bash)

In this blog post, we’ll teach you have to install Bash on your system.

![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-install-bash)

[![How to Perform Matrix Multiplication with Python](https://blog.rheinwerk-computing.com/hs-fs/hubfs/How%20to%20Perform%20Matrix%20Multiplication%20with%20Python.png?height=600&name=How%20to%20Perform%20Matrix%20Multiplication%20with%20Python.png)](https://blog.rheinwerk-computing.com/how-to-perform-matrix-multiplication-with-python)

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

## [How to Perform Matrix Multiplication with Python](https://blog.rheinwerk-computing.com/how-to-perform-matrix-multiplication-with-python)

*Matrix multiplication* is needed, for example, in the calculation of electrical networks. Python can perform these multiplications for you.

![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-perform-matrix-multiplication-with-python)

[![A/B Testing in Design Projects](https://blog.rheinwerk-computing.com/hs-fs/hubfs/AB%20Testing%20in%20Design%20Projects.png?height=600&name=AB%20Testing%20in%20Design%20Projects.png)](https://blog.rheinwerk-computing.com/ab-testing-in-design-projects)

[Web Development](https://blog.rheinwerk-computing.com/tag/web-development)

## [A/B Testing in Design Projects](https://blog.rheinwerk-computing.com/ab-testing-in-design-projects)

A/B testing is a unique form of usability and UX testing in which at least two solution variants are compared. This testing can be conducted either...

![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/ab-testing-in-design-projects)

[![What Is PostgreSQL?](https://blog.rheinwerk-computing.com/hs-fs/hubfs/What%20Is%20PostgreSQL.png?height=600&name=What%20Is%20PostgreSQL.png)](https://blog.rheinwerk-computing.com/what-is-postgresql)

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

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

PostgreSQL has been holding its own in the open-source database market for many years. With features that usually only very expensive *enterprise...*

![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-postgresql)

[![Regression Analysis with Python](https://blog.rheinwerk-computing.com/hs-fs/hubfs/Regression%20Analysis%20with%20Python.png?height=600&name=Regression%20Analysis%20with%20Python.png)](https://blog.rheinwerk-computing.com/regression-analysis-with-python)

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

## [Regression Analysis with Python](https://blog.rheinwerk-computing.com/regression-analysis-with-python)

A *regression analysis* is a statistical analysis method that examines the relationships between two variables.

![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/regression-analysis-with-python)

- <https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/21>
- [1](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/1)
- [...](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/17)
- [20](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/20)
- [21](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/21)
- [22](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/22)
- [23](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/23)
- [24](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/24)
- [...](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/27)
- [29](https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/29)
- <https://blog.rheinwerk-computing.com/author/rheinwerk-computing/page/23>

### 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)
- [What Is?](https://blog.rheinwerk-computing.com/tag/what-is)
- [Artificial Intelligence](https://blog.rheinwerk-computing.com/tag/artificial-intelligence)
- [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. [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)
3. [Java](https://blog.rheinwerk-computing.com/tag/java) [Elements of the Java Programming Language](https://blog.rheinwerk-computing.com/elements-of-the-java-programming-language)
   
   by [Rheinwerk Computing](https://blog.rheinwerk-computing.com/author/rheinwerk-computing)
4. [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)
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)
- [What Is?](https://blog.rheinwerk-computing.com/tag/what-is)
- [Artificial Intelligence](https://blog.rheinwerk-computing.com/tag/artificial-intelligence)
- [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