Introductory programming: Unix Shell, Git, and Python
This beginner-level, hands-on series covers the fundamentals of Unix Shell, Version Control with Git and Python. This includes data types, conditional statements, loops, and functions, as well as program design, version control, data management, and task automation. Participants will be encouraged to help one another and to apply what they have learned to their own research problems. The goal is to teach the practical knowledge needed to start programming, debugging, and using Python in everyday tasks.
You do not need any previous knowledge of the tools that will be presented or previous programming experience, but intermediate-level experience with a computer is highly recommended.
You will need a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) on which you have administrative privileges, as you will need to pre-load specific software packages.
This workshop will take over four sessions on:
- Thursday, May 1, 1:00--4:30 pm
- Thursday, May 8, 1:00--4:30 pm
- Wednesday, May 15, 1:00--4:30 pm
- Wednesday, May 22, 1:00--4:30 pm