Python Basics

Welcome to the How to Program (with Python) class -- this is a class intended for people with little to no programming experience who want to learn introductory programming. We will be working in class on basic programming concepts such as variables, input, output, strings, loops, and more -- if you've never programmed before and want to learn some basics, this is the class for you!

Danai Adkisson | Innovation Co-Lab Developer & Instructor

This class will be hosted via Zoom. You will receive an email with the Zoom link a day before the class. Attendance will be taken and the session will be recorded.


  • Python
  • Programming

About Course


  • Python Set Up
  • Introduction
  • Strings
  • Lists
  • Sorting
  • Dicts and Files


  • Be able to use basic Python building blocks to create usable programs


You will need to have python installed on your device. We recommend Miniconda (not the full anacanda) as a good solution.

This class is part of our Research Computing Track

See the whole track

This class is part of our Software Development Track

See the whole track

Suggested Courses

Course Graphic

We all make mistakes: Debugging with Python

This intermediate-level Python course is a class intended for people with a small amount of programming experience. Here we will take a more in-depth look into the concepts we touched on in the previous 'How to Program with Python' course, as well as introducing a few new concepts, including debugging and file handling.

Learn More
Course Graphic

Backing up and Sharing Code: Git

Tried to use Dropbox for sharing code with collaborators on a project, but accidentally deleted someone else’s work? Ever wished you could undo that “improvement” you made? Whether you’re working with others, or on your own, using git can make development a much more sane and enjoyable process.

Learn More
Course Graphic

How to Program with Ruby (1/2)

Ruby is a modern object oriented programming language used in many tech stacks in the industry. Created by Yukihiro Matsumoto in 1995; Ruby has evolved into a widely adopted for its readability and ease of use to those learning a programming language. This class will touch on several fundamental concepts of Ruby programming.

Learn More