<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nina Zakharenko</title>
    <link>https://www.nnja.io/</link>
    <description>Recent content on Nina Zakharenko</description>
    <generator>Hugo -- gohugo.io</generator>
    <managingEditor>site@nnja.io</managingEditor>
    <webMaster>site@nnja.io</webMaster>
    <lastBuildDate>Mon, 10 May 2021 23:41:02 -0700</lastBuildDate>
    
	<atom:link href="https://www.nnja.io/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>More Fun with Hardware and CircuitPython -- IoT, Wearables, and More!</title>
      <link>https://www.nnja.io/post/2021/pycon2021-more-fun-circuitpython/</link>
      <pubDate>Mon, 10 May 2021 23:41:02 -0700</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2021/pycon2021-more-fun-circuitpython/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://us.pycon.org/2021/schedule/presentation/69/&#34;&gt;This talk&lt;/a&gt; was given at Remote PyCon 2021.&lt;/p&gt;

&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;

&lt;script async class=&#34;speakerdeck-embed&#34; data-id=&#34;a0bc4dd18c3648048e7961141ab5fec6&#34; data-ratio=&#34;1.77777777777778&#34; src=&#34;//speakerdeck.com/assets/embed.js&#34;&gt;&lt;/script&gt;

&lt;p&gt;View the slides on &lt;a href=&#34;https://speakerdeck.com/nnja/more-fun-with-hardware-and-circuitpython-iot-wearables-and-more&#34;&gt;SpeakerDeck&lt;/a&gt;, or &lt;a href=&#34;https://files.speakerdeck.com/presentations/a0bc4dd18c3648048e7961141ab5fec6/preso.pdf&#34;&gt;download them&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&#34;abstract&#34;&gt;Abstract&lt;/h2&gt;

&lt;p&gt;Learn about programming hardware with Python and advanced uses of CircuitPython by walking through exciting demos of real-world projects in action. Advanced components like buttons, sensors, and screens bump up the fun and the interactivity of your project. Level-up your hardware skills in this fast-paced talk!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Lcc June 2020 Leds With Python</title>
      <link>https://www.nnja.io/post/2020/lcc-june-2020-leds-with-python/</link>
      <pubDate>Sat, 20 Jun 2020 00:47:39 -0700</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2020/lcc-june-2020-leds-with-python/</guid>
      <description></description>
    </item>
    
    <item>
      <title>Goodbye Print Hello Debugger (Remote) for PyCon 2020</title>
      <link>https://www.nnja.io/post/2020/pycon2020-goodbye-print-hello-debugger/</link>
      <pubDate>Sun, 26 Apr 2020 23:41:02 -0700</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2020/pycon2020-goodbye-print-hello-debugger/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://us.pycon.org/2020/schedule/presentation/158/&#34;&gt;This talk&lt;/a&gt; was due to be given at PyCon US 2020, but was instead recorded from home to be shared virtually on &lt;a href=&#34;https://www.youtube.com/channel/UCMjMBMGt0WJQLeluw6qNJuA&#34;&gt;PyCon&amp;rsquo;s YouTube channel&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&#34;video&#34;&gt;Video&lt;/h2&gt;


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/5AYIe-3cD-s&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;

&lt;script async class=&#34;speakerdeck-embed&#34; data-id=&#34;1cb516cd18b04bb386b7421fd664b613&#34; data-ratio=&#34;1.77777777777778&#34; src=&#34;//speakerdeck.com/assets/embed.js&#34;&gt;&lt;/script&gt;

&lt;p&gt;View the slides on &lt;a href=&#34;https://speakerdeck.com/nnja/pycon-2020-goodbye-print-hello-debugger&#34;&gt;SpeakerDeck&lt;/a&gt;, or &lt;a href=&#34;https://speakerd.s3.amazonaws.com/presentations/1cb516cd18b04bb386b7421fd664b613/preso.pdf&#34;&gt;download them&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&#34;abstract&#34;&gt;Abstract&lt;/h2&gt;

&lt;p&gt;Still debugging your code with print? Learn how to level up your ability to troubleshoot complex code situations by using the power of a fully-featured debugger.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Learning Hardware With Makecode for Kids -- Live on Twitch!</title>
      <link>https://www.nnja.io/post/2020/learning-hardware-with-makecode-for-kids-live-on-twitch/</link>
      <pubDate>Mon, 23 Mar 2020 18:09:48 -0700</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2020/learning-hardware-with-makecode-for-kids-live-on-twitch/</guid>
      <description>I&amp;rsquo;ve always wished that I could have learned about working with hardware and electronics from a younger age.
I hope to share what I&amp;rsquo;ve learned and hopefully inspire school-aged kids who are currently stuck at home.
When and Where I&amp;rsquo;ll be live-streaming an interactive workshop about programming hardware on Tuesday, March 24th at 11am PDT.
Watch at: twitch.tv/nnjaio
Participation Notes I encourage all parents to participate with their children.</description>
    </item>
    
    <item>
      <title>Goodbye Print Hello Debugger at DjangoCon 2019</title>
      <link>https://www.nnja.io/post/2019/djangocon-2019-goodbye-print-hello-debugger/</link>
      <pubDate>Tue, 24 Sep 2019 16:20:48 -0700</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2019/djangocon-2019-goodbye-print-hello-debugger/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://2019.djangocon.us/talks/goodbye-print-hello-debugger/&#34;&gt;This talk&lt;/a&gt; was given on Tuesday September 24th 2019 at DjangoCon US in San Diego.&lt;/p&gt;

&lt;p&gt;Still debugging your code by using print? Learn how to level up your ability to troubleshoot complex code situations by using the power of a fully-featured debugger in this talk aimed at all levels of programming ability.&lt;/p&gt;

&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;

&lt;script async class=&#34;speakerdeck-embed&#34; data-id=&#34;23f87e6a5f4b4ca18ddc4a7182ef91a8&#34; data-ratio=&#34;1.77777777777778&#34; src=&#34;//speakerdeck.com/assets/embed.js&#34;&gt;&lt;/script&gt;

&lt;p&gt;View the slides on &lt;a href=&#34;https://speakerdeck.com/nnja/goodbye-print-hello-debugger-nina-zakharenko-djangocon-2019&#34;&gt;SpeakerDeck&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&#34;cheat-sheet&#34;&gt;Cheat Sheet&lt;/h2&gt;

&lt;p&gt;&lt;a href=&#34;https://www.nnja.io/2019/python-debugging-cheatsheet.pdf&#34; target=&#34;_blank&#34;&gt;&lt;i class=&#34;fa fa-download&#34;&gt;&lt;/i&gt; Download the debugger cheat sheet.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&#34;https://www.nnja.io/2019/python-debugging-cheatsheet.pdf&#34; target=&#34;_blank&#34;&gt;
&lt;img src=&#34;https://www.nnja.io/2019/python-debugging-cheatsheet.png&#34;&gt;
&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Goodbye Print Hello Debugger at Pycon Australia 2019</title>
      <link>https://www.nnja.io/post/2019/pycon-australia-2019-goodbye-print-hello-debugger/</link>
      <pubDate>Sat, 03 Aug 2019 00:32:53 +1000</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2019/pycon-australia-2019-goodbye-print-hello-debugger/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://2019.pycon-au.org/talks/goodbye-print-statements-hello-debugger&#34;&gt;This talk&lt;/a&gt; was given on Saturday, August 3rd 2019 at PyCon Australia in Sydney.&lt;/p&gt;

&lt;h2 id=&#34;video&#34;&gt;Video&lt;/h2&gt;


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/HHrVBKZLolg&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;


&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;

&lt;script async class=&#34;speakerdeck-embed&#34; data-id=&#34;a7ed4fb5902a458a85c9418970233537&#34; data-ratio=&#34;1.77777777777778&#34; src=&#34;//speakerdeck.com/assets/embed.js&#34;&gt;&lt;/script&gt;

&lt;p&gt;View the slides on &lt;a href=&#34;https://speakerdeck.com/nnja/goodbye-print-hello-debugger&#34;&gt;SpeakerDeck&lt;/a&gt;, or &lt;a href=&#34;https://speakerd.s3.amazonaws.com/presentations/a7ed4fb5902a458a85c9418970233537/preso.pdf&#34;&gt;download them&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&#34;abstract&#34;&gt;Abstract&lt;/h2&gt;

&lt;p&gt;Still debugging your code with print statements? Learn how to level up your ability to troubleshoot complex code situations by using the power of a fully-featured debugger.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>OSCON 2019 - Code Review Skills for People</title>
      <link>https://www.nnja.io/post/2019/oscon-2019-code-review-skills-for-people/</link>
      <pubDate>Wed, 17 Jul 2019 15:53:40 -0700</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2019/oscon-2019-code-review-skills-for-people/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://conferences.oreilly.com/oscon/oscon-or/public/schedule/detail/76240&#34;&gt;This talk&lt;/a&gt; was given on July 18th, 2019 at OSCON in Portland, Oregon.&lt;/p&gt;

&lt;h2 id=&#34;slides&#34;&gt;Slides&lt;/h2&gt;

&lt;script async class=&#34;speakerdeck-embed&#34; data-id=&#34;fbd3916df73f4700bab1b401867a63d1&#34; data-ratio=&#34;1.77777777777778&#34; src=&#34;//speakerdeck.com/assets/embed.js&#34;&gt;&lt;/script&gt;

&lt;p&gt;View the slides on &lt;a href=&#34;https://speakerdeck.com/nnja/code-review-skills-for-people&#34;&gt;SpeakerDeck&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&#34;abstract&#34;&gt;Abstract&lt;/h2&gt;

&lt;p&gt;As teams and projects grow, code review becomes increasingly important to support the maintainability of complex code bases. But code reviews aren’t as straightforward as they appear because the people involved in them aren’t always predictable.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Three Things You Should Know About Visual Studio Code</title>
      <link>https://www.nnja.io/post/2019/three-things-you-should-know-visual-studio-code/</link>
      <pubDate>Tue, 16 Jul 2019 10:24:24 -0700</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2019/three-things-you-should-know-visual-studio-code/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://code.visualstudio.com/?WT.mc_id=pybay-blog-ninaz&#34;&gt;Visual Studio Code&lt;/a&gt; is a free, cross-platform, open source code editor from Microsoft. You might have also heard it called VS Code, or sometimes, just Code.&lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s the editor I use and enjoy daily. You may already know that it&amp;rsquo;s an excellent option for Python developers &amp;ndash; it supports linting, debugging, features AI-assisted code auto completion, and more.&lt;/p&gt;

&lt;p&gt;With just a little configuration Code can also be so much more!&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>A Desktop Python 2.7 Countdown Timer with CircuitPython and PyPortal</title>
      <link>https://www.nnja.io/post/2019/2019-blog-circuitpython-pyportal-python27-event-countdown/</link>
      <pubDate>Mon, 01 Jul 2019 00:00:00 +0000</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2019/2019-blog-circuitpython-pyportal-python27-event-countdown/</guid>
      <description>&lt;p&gt;Inspired by &lt;a href=&#34;https://twitter.com/phildini&#34;&gt;Phildini&lt;/a&gt;&amp;rsquo;s &lt;a href=&#34;https://pythonclock.org&#34;&gt;Python Clock&lt;/a&gt;, I wanted to make a desktop version of a Python 2.7 countdown timer for the big event.&lt;/p&gt;

&lt;p&gt;My countdown timer matches my mood, with thirteen different themes to choose from 💅.&lt;/p&gt;

&lt;h3 id=&#34;in-action&#34;&gt;In Action&lt;/h3&gt;

&lt;p&gt;&lt;img src=&#34;https://www.nnja.io/img/2019/2019-blog-circuitpython-pyportal-python27-event-countdown/in-action.gif&#34; alt=&#34;&#34; /&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>2019 PyCon US Keynote</title>
      <link>https://www.nnja.io/post/2019/2019-pycon-keynote/</link>
      <pubDate>Thu, 13 Jun 2019 22:46:45 -0700</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2019/2019-pycon-keynote/</guid>
      <description>&lt;p&gt;I gave the closing keynote at &lt;a href=&#34;https://us.pycon.org/2019/keynote-speakers/&#34;&gt;PyCon US 2019&lt;/a&gt; in Cleveland, Ohio.&lt;/p&gt;

&lt;h3 id=&#34;video&#34;&gt;Video&lt;/h3&gt;


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/35mXD40SvXM&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Light Up Your Life - With Python and LEDs at PyCascades 2019</title>
      <link>https://www.nnja.io/post/2019/2019-pycascades/</link>
      <pubDate>Thu, 13 Jun 2019 22:21:41 -0700</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2019/2019-pycascades/</guid>
      <description>&lt;p&gt;This talk was given at &lt;a href=&#34;https://2019.pycascades.com/talks/light-up-your-life-with-python-and-leds/&#34;&gt;PyCascades 2019&lt;/a&gt; in Seattle, WA.&lt;/p&gt;

&lt;p&gt;Python opens a whole new world of working with wearable electronics. MicroPython and CircuitPython are Python variants that can run with just 256k of storage space and 16k of RAM. Learn how to program LEDs with Python, to light up your life with code and creativity.&lt;/p&gt;

&lt;h3 id=&#34;video&#34;&gt;Video&lt;/h3&gt;


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/MTdYyCKcI8Q&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Memory Management in Python 3 -- The Basics - North Bay Python 2018 - Petaluma, CA</title>
      <link>https://www.nnja.io/post/2018/2018-north-bay-python/</link>
      <pubDate>Sun, 04 Nov 2018 13:35:34 -0800</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2018/2018-north-bay-python/</guid>
      <description>&lt;p&gt;This talk was given at &lt;a href=&#34;https://2018.northbaypython.org/schedule/presentation/19/&#34;&gt;North Bay Python 2018&lt;/a&gt; in Petaluma, CA.&lt;/p&gt;

&lt;p&gt;As a new python developer, do you find memory management in Python confusing? Come to this talk to learn about the basics of how Memory Management works in Python. We&amp;rsquo;ll cover the concepts of reference counting, garbage collection, weak references, &lt;code&gt;__slots__&lt;/code&gt;, and the Global Interpreter Lock.&lt;/p&gt;

&lt;h3 id=&#34;video&#34;&gt;Video&lt;/h3&gt;


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/URNdRl97q_0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>All Things Open - Raleigh, NC 2018</title>
      <link>https://www.nnja.io/post/2018/2018-all-things-open/</link>
      <pubDate>Mon, 22 Oct 2018 18:10:14 +0100</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2018/2018-all-things-open/</guid>
      <description>&lt;p&gt;All Things Open is a conference exploring Open Source, Open Tech, and the Open Web with 4000 attendees in Raleigh, NC. I presented two talks during All Things Open 2018, including a keynote.&lt;/p&gt;

&lt;h3 id=&#34;keynote-five-things-you-didn-t-know-python-could-do-video&#34;&gt;Keynote: Five Things You Didn&amp;rsquo;t Know Python Could Do - Video&lt;/h3&gt;


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/WlGkBqBRsik&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Code Review Skills for Pythonistas - DjangoCon 2018 - San Diego, CA</title>
      <link>https://www.nnja.io/post/2018/2018-djangocon-code-review/</link>
      <pubDate>Sun, 14 Oct 2018 18:10:14 +0100</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2018/2018-djangocon-code-review/</guid>
      <description>&lt;p&gt;This talk was given at &lt;a href=&#34;https://2018.djangocon.us/talk/code-review-skills-for-pythonistas/&#34;&gt;DjangoCon 2018&lt;/a&gt; in San Diego, CA. Find the slides, video, and feedback in this post.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Top 3 Django Gotchas to Catch during Code Review</title>
      <link>https://www.nnja.io/post/2018/2018-django-code-review/</link>
      <pubDate>Sun, 30 Sep 2018 18:10:14 +0100</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2018/2018-django-code-review/</guid>
      <description>&lt;p&gt;At &lt;a href=&#34;https://2018.djangocon.us/&#34;&gt;DjangoCon US 2018&lt;/a&gt; in San Diego, I&amp;rsquo;ll be speaking about &lt;a href=&#34;https://2018.djangocon.us/talk/code-review-skills-for-pythonistas/&#34;&gt;Code Review Skills for Pythonistas&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;During the talk, I&amp;rsquo;ll be deep diving into best practices for all Python projects, but I&amp;rsquo;d like to highlight the top three gotchas to look out for while code reviewing Django applications. By catching these problems early, you&amp;rsquo;ll save yourself from massive future headaches.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Code Review Skills for Pythonistas - EuroPython 2018 - Edinburgh</title>
      <link>https://www.nnja.io/post/2018/2018-europython-code-review/</link>
      <pubDate>Tue, 24 Jul 2018 16:23:40 +0100</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2018/2018-europython-code-review/</guid>
      <description>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.</description>
    </item>
    
    <item>
      <title>Elegant Solutions For Everyday Python Problems - Pycon US 2018</title>
      <link>https://www.nnja.io/post/2018/2018-pycon-us-elegant-solutions/</link>
      <pubDate>Fri, 11 May 2018 16:23:40 +0100</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2018/2018-pycon-us-elegant-solutions/</guid>
      <description>&lt;p&gt;This talk was given at &lt;a href=&#34;https://us.pycon.org/2018/schedule/presentation/164/&#34;&gt;PyCon US 2018&lt;/a&gt; in Cleveland, Ohio.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/WiQqqB9MlkA&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Speaker Requirements</title>
      <link>https://www.nnja.io/page/speaking/</link>
      <pubDate>Sun, 15 Apr 2018 12:17:56 -0700</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/page/speaking/</guid>
      <description>I have a few requirements for speaking at your conference or event:
The event must:
 Have an enforceable code of conduct Make a best effort to have diverse speakers and participants  To contact me via email for speaking opportunities:
&#34;+link+&#34;&#34;) } //-- Sorry, you need Javascript on to email me.</description>
    </item>
    
    <item>
      <title>Elegant Solutions for Everyday Python Problems - PyCon Canada 2017</title>
      <link>https://www.nnja.io/post/2017/2017-elegant-solutions-pycon-canada/</link>
      <pubDate>Sun, 19 Nov 2017 16:23:40 -0700</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2017/2017-elegant-solutions-pycon-canada/</guid>
      <description>&lt;p&gt;This talk was given at &lt;a href=&#34;https://2017.pycon.ca/schedule/3/&#34;&gt;PyCon Canada 2017&lt;/a&gt; in Montréal, Canada.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>How to Successfully Grow a Code Review Culture - WebExpo 2016 - Prague</title>
      <link>https://www.nnja.io/post/2016/2016-webexpo-code-review/</link>
      <pubDate>Sat, 24 Sep 2016 16:23:40 +0100</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2016/2016-webexpo-code-review/</guid>
      <description>&lt;p&gt;This talk was given at &lt;a href=&#34;https://www.webexpo.net/prague2016/talk/how-to-successfully-grow-a-code-review-culture/&#34;&gt;WebExpo 2016&lt;/a&gt; in Prague.&lt;/p&gt;

&lt;p&gt;As a team grows, code ownership is distributed. Code review becomes increasingly important to support the maintainability of complex codebases. An effective code base is on that can be worked on collaboratively by a team.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Memory Management in Python - The Basics - PyCon 2016</title>
      <link>https://www.nnja.io/post/2016/2016-memory-management/</link>
      <pubDate>Mon, 30 May 2016 16:23:40 -0700</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2016/2016-memory-management/</guid>
      <description>&lt;p&gt;This talk was given at &lt;a href=&#34;https://us.pycon.org/2016/schedule/presentation/2251/&#34;&gt;PyCon 2016&lt;/a&gt; in Portland, OR.&lt;/p&gt;

&lt;h3 id=&#34;it-s-featured-as-4-on-realpython-com-s-list-of-top-10-must-watch-pycon-talks-https-realpython-com-must-watch-pycon-talks-4-memory-management-in-python-the-basics&#34;&gt;It&amp;rsquo;s featured as #4 on RealPython.com&amp;rsquo;s list of &lt;a href=&#34;https://realpython.com/must-watch-pycon-talks/#4-memory-management-in-python-the-basics&#34;&gt;Top 10 Must-Watch PyCon talks&lt;/a&gt;.&lt;/h3&gt;

&lt;h3 id=&#34;abstract&#34;&gt;Abstract&lt;/h3&gt;

&lt;p&gt;As a new Python developer, trying to understand how memory management works in python can feel like a daunting task.&lt;/p&gt;

&lt;p&gt;The documentation immediately jumps into difficult to follow concepts, especially if you don&amp;rsquo;t have a background in Computer Science.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;d like to provide a simple, easy to follow overview of the concepts that a developer needs to be familiar with in order to scratch the surface of how memory management and garbage collection works in Python.&lt;/p&gt;

&lt;h3 id=&#34;video&#34;&gt;Video&lt;/h3&gt;


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/F6u5rhUQ6dU&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Technical Debt - The Code Monster in Your Closet - PyCon 2015</title>
      <link>https://www.nnja.io/post/2015/2015-technical-debt/</link>
      <pubDate>Wed, 08 Apr 2015 16:23:40 -0700</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2015/2015-technical-debt/</guid>
      <description>&lt;p&gt;This talk was given at &lt;a href=&#34;https://us.pycon.org/2015/schedule/presentation/424/&#34;&gt;PyCon 2015&lt;/a&gt; in Montréal, Canada.&lt;/p&gt;

&lt;p&gt;Technical debt is the code monster hiding in everyone&amp;rsquo;s closet. If you ignore it, it will terrorize you at night. To banish it and re-gain your productivity, you&amp;rsquo;ll need to face it head on.&lt;/p&gt;

&lt;h3 id=&#34;video&#34;&gt;Video&lt;/h3&gt;


&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
  &lt;iframe src=&#34;//www.youtube.com/embed/JKYktDRoRxw&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; allowfullscreen title=&#34;YouTube Video&#34;&gt;&lt;/iframe&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>AngularJS &#43; Django = A Perfect Match - DjangoCon 2014</title>
      <link>https://www.nnja.io/post/2014/2014-djangocon-django-angular/</link>
      <pubDate>Tue, 08 Apr 2014 16:23:40 -0700</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2014/2014-djangocon-django-angular/</guid>
      <description>&lt;p&gt;This talk was given at &lt;a href=&#34;https://2014.djangocon.us/schedule/presentation/6/&#34;&gt;DjangoCon 2014&lt;/a&gt; in Portland, Oregon.&lt;/p&gt;

&lt;p&gt;AngularJS is a powerful MVC framework that can easily integrate with Django templates.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Django REST Framework - So Easy You Can Learn it in 25 Minutes - DjangoCon 2014</title>
      <link>https://www.nnja.io/post/2014/2014-djangocon-rfm/</link>
      <pubDate>Tue, 08 Apr 2014 16:23:40 -0700</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/post/2014/2014-djangocon-rfm/</guid>
      <description>&lt;p&gt;This talk was given at &lt;a href=&#34;https://2014.djangocon.us/schedule/presentation/12/&#34;&gt;DjangoCon 2014&lt;/a&gt; in Portland, Oregon.&lt;/p&gt;

&lt;p&gt;Django REST Framework can make creating a RESTFUL api quick and easy.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>About me</title>
      <link>https://www.nnja.io/page/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <author>site@nnja.io</author>
      <guid>https://www.nnja.io/page/about/</guid>
      <description>hello Hi, I&amp;rsquo;m Nina.
I&amp;rsquo;m an expert developer with over a decade of experience, a passion for speaking and teaching, and a track record for getting things done. I currently focus on Python at Microsoft on the Cloud Developer Advocacy team.
I&amp;rsquo;m based out of Portland, OR where I enjoy snowboarding, hiking, drinking scotch, and tinkering with hardware, LEDs, and wearable electronics.
learn python I recently released a video series for learning Python.</description>
    </item>
    
  </channel>
</rss>