Introduction

Introduction#

Having Python programming skills is essential for architects, engineers, and managers in the IT industry, especially when working with data or ML/AI applications.

Finding professionals with deep programming knowledge and solid experience is already challenging and will only get harder as AI, like LLM prompts, makes it easier for anyone to create software. While LLMs can generate answers, code, and snippets, a basic understanding of Python programming remains crucial in today’s world.

Programming is fundamentally about problem-solving. To solve problems effectively, you should use a variety of tools. Rarely can a problem be solved with software alone. So use real Problem Solving Methods before creating a software program that only solves part of the problem.

There are also numerous great Python open access books and courses available at no cost.

I created this publication for myself. Despite the great open access books available, I missed a simple resources on Python that covers aspects behind the basics. Python is one of the tools in my toolbox for problem solving. Sharing is fun so maybe this publication is also of value for you. I advocate to avoid complexity when using Python to create solutions. But creating things simple takes a lot of effort.

Professional Programming

Solid tips and references for professional Python use.

Professional programming

Python Basics

The ultimate references for everything you refuse to remember.

Python Programs

Essential Python References

Quick overview to all the key references you need, but can not remember.

References