You are here

Introduction to Bash shell, Python programming, and Git version control

We start this 2-day hands-on workshop with an introduction to bash shell, a popular Linux command-line environment. By the end of this hands-on session you will know how to navigate the file system from the command line, how to run basic commands, and how to do more complex things with just a few keystrokes.

Then we move to Python, a popular language for scientific computing and great for general-purpose programming as well.  This workshop will cover basic concepts and tools, including program design, version control, data management, and task automation. This workshop is offered by The Carpentries, whose mission is to help scientists and engineers get more research done in less time and with less pain by teaching them basic lab skills for scientific computing. 

Finally the workshop will end with a 3-hour session on Git, the world’s most popular version control system. You will learn how to track your project history in a Git repository, how to work with remote repositories on GitHub, how to collaborate with others using Git, and how to build a free static website with a Git repository on GitHub.

Participants will need to bring their own computer/laptop. Please see note above for instructions for installing Python and other necessary files.



Upcoming Workshops

Title Location Dates
Introduction to Bash shell, Python programming, and Git version control : 2019-10-19 to 2019-10-20 Burnaby, SFU's Big Data Hub (Applied Science Building - Flexible Meeting Room ASB 10908) Saturday, October 19, 2019 - 9:30am to 4:30pm
Sunday, October 20, 2019 - 9:30am to 4:30pm