Introduction

The pages are a bliki, rather than a blog, in the nature of bliki as described on this page.

As a bliki, or wiki or knowledge base assembled from ‘posts’, which are organised into a hopefully cohesive information source via the table of contents, which is the place find what is of interest in this bliki.

The main contributors to this bliki are members of a software development team developing product software for a project primarily built in python, and now increasingly also in Kotlin.

The bliki started out with only entries centered on how to learn and evaluate Kotlin, when you already know Python – which is a change from most Kotlin material which is written for those moving from Java.

However, the bliki has now expanded in scope, to be a knowledge base for any new team member joining our group, or to share knowledge within the group, about anything generically related to coding or the industry, that is not specific to our projects.

So this is real world experience from one development group, but open to input, feedback or comments from anyone who finds it useful.

A key focus of these bliki pages is to try to provide a deeper understanding of how program features work, using explanations that do not require the reader to already have a deep understanding of the details of java. It is in the area of providing this deeper understanding, that existing material most assumes java knowledge, and has nothing covering equivalents to the very different features from dynamic languages.

The other aspects covered is why code in Kotlin vs Python?  What code makes sense for each of these languages?

TL;DR  (or too long, didn’t read). …”skip this welcome and go to contents to find what you seek”.

See Why Kotlin and Python? for more details, or assumed knowledge.