Pavel Tisnovsky

Pavel is famous for his in-depth articles he writes on various technical topics for the Czech Linux magazine root.cz. He taught computer graphics at Brno Technical University and worked as a C, C++, and Java developer in various companies before he joined Red Hat where he was a quality assurance engineer in the OpenJDK team. In last several yeast he works as SW developer and tech lead using Python and Go programming languages to develop microservices for OpenShift Insights. He also teaches professional Java, Go, Python and Apache Kafka courses.


Sessions

06-13
10:15
80min
Go language basis course
Pavel Tisnovsky

Come to learn Go programming language. Powerful compiled, strongly typed language conceived at Google with influence of Plan 9 that favors concurrency and ease of use. Currently core to most of the current container and cloud-native ecosystem components like Kubernetes, Openshift, Podman, Docker, Prometheus,... No prior experience is needed, although we will not cover general basic concepts of programming. Please bring your computer with any of Linux, Windows or Mac OS with you.

Application and Services Development
A218 | Workshops (capacity 20)
06-14
13:15
35min
How to make Python faster: AOT, JIT and noGIL technologies
Pavel Tisnovsky

One of the drawbacks of Python is that applications run relatively slowly written in this language. However, nowadays the situation is not bad at all, because there are both JIT (Just In Time) and AOT (Ahead of Time) Python compilers. What's more, the classic CPython is constantly being improved, with a relatively big performance leap taking place with Python version 3.11. There is also a variant of CPython without Global Interpreter Lock (GIL). In this lecture, we will introduce Numba (JIT), mypyc (AOT) and Python technologies without GIL.

Application and Services Development
D0206 (capacity 154)