Speaker

Reindert-Jan Ekker

Reindert-Jan Ekker

Premium Developer Education

Actions

After years of working in software development, Reindert-Jan Ekker switched to teaching programmers in 2010 and never looked back. He authors Pluralsight courses and teaches classes about Python, data science, devops (among others). Even though he squeezes some development jobs in here and there, teaching is his real passion and he is looking forward to share this passion with you.

Static Type Checking in Python

Static typing, dynamic typing, strong and weak typing: how a
programming language handles datatypes has always been a point of
passionate discussions for programmers. Python is on the side
dynamically typed languages. For many that's one of the reasons why
they love Python so much; for others it's a source of Runtime Errors
and frustration.

However, since several years there's been an effort (by Guido van
Rossum, among others) to add something new to the Python landscape:
Type Hints and a static type checker. This might mean a big change in
the nature of the Python language and the way our code looks.

In this talk I will go over the theory of type hints, and why they are
added to the language. After that I'll talk about practice; we'll look
at some code and the pro's and cons of static typing. Is static typing
in Python similar to other languages? And what's the impact for a
programmer? Of course there will be room for discussion.

Python for C# programmers

This session will give a short introduction to the Python programming language from the perspective of a C# programmer.

We will go over the core Python language and compare its features with C#. Although many things are similar, you will learn about some interesting and surprising differences between the two languages. Along the way, you'll see what makes Python so wonderfully dynamic and so much fun to work with.

Workshop: Advanced Python

This workshop is aimed towards people with a working knowledge of the python language, who would like to deepen their understanding. We cover a variety of intermediate and advanced topics that will make you a better and more productive python engineer.
Day 1

Functions
Function declarations
Extended argument syntax
Functional programming
Iterator Protocol
Generators
Comprehensions
Closures
Decorators
Typing
Day 2

Functional programming, cont.
Callable objects
Lambdas
Map, filter, sorted, itertools
Classes
Magic Methods
String representations of objects
Collection protocols and implementing collections
Properties, class methods, and static methods

VISUG Sessionize Event

December 2020

NDC Techtown 2020

Workshop: Advanced Python

This workshop is aimed towards people with a working knowledge of the python language, who would like to deepen their understanding. We cover a variety of intermediate and advanced topics that will make you a better and more productive python engineer.

August 2020 Oslo, Norway

Reindert-Jan Ekker

Premium Developer Education

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top