Skip to Main Content

Intro to Coding

This guide will introduce students to the basics of programming in any language, as well as resources useful for learning how to code in any number of languages.

What is code?

Coding is a programming language. It is a means of expressing computations (math) and algorithms (logic)

Command Line

A command-line interface (CLI) processes commands to a computer program in the form of lines of text. The program which handles the interface is called a command-line interpreter or command-line processor. 

The command line works like a program that takes in commands, which it passes on to the computer’s operating system to run. From the command line, you can navigate through files and folders on your computer, just as you would with Windows Explorer on Windows or Finder on Mac OS. The difference is that the command line is fully text-based.

Integrated Development Environments

An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools, and a debugger.

R studio is the IDE for R. Spyder is an open-source IDE for Python. Spyder can be installed through Anaconda distribution.​


GitHub is a platform supporting people to learn, share, and work together to build software. 

Scholarly Repositories to Link with Github

If you want your coding work citable by other persons or organizations, you should consider archiving your GitHub repositories and assign a DOI with the data archiving tool Zenodo. A DOI, or Digital Object Identifier, is a string of numbers, letters and symbols used to permanently identify an article or document and link to it on the web.