Code PaLOUsa logo

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.

Operating System

I don’t care what operating system you use …
… but you’ll need one.

I recommend Windows 10 because I’m most familiar with it. I also recommend using your favorite free and open source Linux distro if you do not want to purchase/install Windows.

Code Editor

I don’t care what code editor you use …
… but you’ll need one.

I recommend Visual Studio Code since it’s free, built on open source, and is available for many platforms: Windows, Linux, and macOS.

Python

I don’t care what version of Python you use …
… but you’ll need one.

I recommend Python 3.8.5 since the Python 3.8 series is the newest major release of the Python programming language, and it contains many new features and optimizations. I doubt we’ll hit any breaking changes between 3.7.x and 3.8.x in an intro workshop, so either is fine.

Extensions

I don’t care what extensions you use …
… but they can come in handy.

I recommend the Python extension for Visual Studio Code because it provides seamless interop between Visual Studio Code and Python. You can download and install it in a single button click from within Visual Studio Code by extension clicking on the extensions button. Alternatively, you can download the .vsix file from the link above (Resources -> Download) and manually install in Visual Studio Code.

Help

There is a ton of documentation online for getting Linux, VS Code, and Python installed. This can be helpful if you stumble upon the article you need for your environment, and not-so-helpful if nothing you find applies to your environment. Contact me (see end of post) if you can’t figure it out, and I’ll do my best to help!

The Visual Studio Code website has a great post on setting up Visual Studio Code to work with Python. I recommend getting through as much of the article as you can prior to my session, although it’s not a requirement because:

  • You’ll learn from my session even if you don’t code along with me.
  • You aren’t required to figure everything out on your own.
  • You have better things to do in your spare time.

However:

  • Most learning is iterative and incremental, so get an extra iteration in.
  • The more exposure you have, the more you’ll learn in the workshop.
  • Time spent on learning can yield large returns.

That’s It

So, there you have it! Contact me if you need help setting up, miss my session, or want a 1:1 or small group session.

You can find the Python scripts and slides here after the workshop concludes.

EDIT: You can find the code and slides from the workshop on github. Be sure to check out the resources at the end of the slide deck! Thanks to all who attended the workshop – you all were great!

https://github.com/evansmithdev/BlogPosts/tree/master/Getting-Started-with-Python-2020-08-19