Introducing Python Workshops!

If you have never written Python, you’re missing out! I’m typically a .NET developer, and I really appreciate the offerings from Microsoft (especially of late). I found myself, however, feeling a little restricted in my daily programming work. Thankfully, I needed to learn Python to successfully complete a project in Summer 2019. It’s not that Python is revolutionary (or maybe it is, but that’s not the point); I just needed different paradigms to exercise my brain.

It’s was so therapeutic for me that I wanted to share the language with others. I was not opposed to learning Python before, but I simply never had the need or the time to explore Python as a language. Once I acquired a need, I made the time.

This workshop is a very basic introduction to programming, integrated development environments, and Python. I have facilitated this workshop at tech conferences and high schools around the world.

This workshop is so popular that I am proud to announce a new stand-alone version of it!

Evan Smith

If you’re looking for workshop resources, head on over to the dedicated Python Workshop page. There, you’ll find links to resources, slides, source code, and anything else I find useful in the future.

Continue reading “Introducing Python Workshops!”

Getting Started with Python @ Code PaLOUsa 2020

I’m honored to be presenting a half-day workshop at Code PaLOUsa on August 19, 2020! I’ve thoughtfully crafted this workshop to help folks get into programming with Python. If you haven’t snagged your ticket yet (and you’re reading this prior to the conference), please go buy one before they’re all gone!

The phrase get into programming with Python is intentionally ambiguous. My workshop is for people who want to get into programming and we’ll be doing so with Python. My workshop is also for people who are already into programming but want to do so with Python.

I learned Python over the Summer in 2019. I really enjoy the language, so I wanted to share the essence of it *and* of programming with others. I’ve presented this workshop at Python conferences and at high schools in the past – both with positive feedback. Out of necessity, this workshop is largely a live coding demo – so cross your fingers for me! Let’s see what we’ll need to do before you sign on for the workshop.

Continue reading “Getting Started with Python @ Code PaLOUsa 2020”

MapReduce in 10 Minutes

I am honored to present at the PyOhio conference this year! Get details at pyohio.com/2020 (register free here). In this talk, I tell you everything I know about MapReduce in just 10 minutes!

I do not go into how to use any specific implementation of the MapReduce pattern (cough, Hadoop, cough). I do, however, explain how the MapReduce pattern works so you will be familiar with it for your next big project.

Read more for resources from this talk.

Continue reading “MapReduce in 10 Minutes”

Getting Started with Python

I’m honored to be presenting at PyTennessee this Saturday! I’ve thoughtfully crafted an hour-long workshop to help folks get into programming with Python.

The phrase get into programming with Python is intentionally ambiguous. My workshop is for people who want to get into programming and we’ll be doing so with Python. My workshop is also for people who are already into programming but want to do so with Python.

March 7, 2020 will be my first Python talk. Out of necessity, it will also largely be a live coding demo – also a first for me. So, let’s see what we’ll need to do before you walk into the session.

Continue reading “Getting Started with Python”

User Groups / Meet Ups

User groups and meetups are a great way to learn and network!

I’ve attended the Nashville .NET User Group meetings in the past since I’m a .NET developer. The typical vibe is less awkward than you might think if you haven’t been to one. C’mon, it’s a bunch of nerds nerding out about nerd stuff – you’d be crazy not to think it would be awkward. The neat thing is that most of the people who attend are nice people who want to learn about .NET related topics, share their knowledge or experience, and get to know you as someone who shares interests.

Continue reading “User Groups / Meet Ups”