Nina Zakharenko

Developer, Pythonista, Speaker. Cloud Developer Advocate at Microsoft

Code Review Skills for Pythonistas - DjangoCon 2018 - San Diego, CA

This talk was given at DjangoCon 2018 in San Diego, CA.

Slides

View the slides on SpeakerDeck

Video

The video will be posted when it’s available.

Abstract

As teams and projects grow, code review becomes increasingly important to support the maintainability of complex codebases. In this talk, I’ll cover guidelines for writing consistent python code beyond pep8, how to look out for common python gotchas, and what python tools are available to automate various parts of the review process. Most importantly, I’ll cover the human aspect of code reviews - how we can be better at approaching reviews with empathy and understanding from the perspective of both a reviewer and a submitter. Following these successful code review practices will lead to happier teams and healthier code bases.

Continue reading

Code Review Skills for Pythonistas - EuroPython 2018 - Edinburgh

2018-07-24 3 min read Video Speaking Conferences Code Review Python

This talk was given at EuroPython 2018 in Edinburgh.

As teams and projects grow, code review becomes increasingly important to support the maintainability of complex codebases. In this talk, I’ll cover guidelines for writing consistent python code beyond pep8, how to look out for common python gotchas, and what python tools are available to automate various parts of the review process. Most importantly, I’ll cover the human aspect of code reviews - how we can be better at approaching reviews with empathy and understanding from the perspective of both a reviewer and a submitter. Following these successful code review practices will lead to happier teams and healthier code bases.

Continue reading

Elegant Solutions For Everyday Python Problems - Pycon US 2018

2018-05-11 3 min read Video Speaking Conferences Clean Code Python

This talk was given at PyCon US 2018 in Cleveland, Ohio.

Are you an intermediate python developer looking to level up? Luckily, python provides us with a unique set of tools to make our code more elegant and readable by providing language features that make your code more intuitive and cut down on repetition. In this talk, I’ll share practical pythonic solutions for supercharging your code.

Continue reading

Elegant Solutions for Everyday Python Problems - PyCon Canada 2017

2017-11-19 1 min read Video Speaking Conferences

This talk was given at PyCon Canada 2017 in Montréal, Canada.

Are you an intermediate Python developer looking to level up? Luckily, Python provides us with a unique set of tools to make our code more elegant and readable. I’ll share practical pythonic solutions for supercharging your code with tools like Decorators, Context Managers, and Mixins.

Continue reading
Older posts