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 Set Up
- 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 TrackSee the whole track
This class is part of our Software Development TrackSee the whole track
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
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
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