Software Carpentry aims to help researchers get their work done in less time and with less pain by teaching them basic research computing skills. This hands-on workshop will cover basic concepts and tools, including 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.
Students and Staff who would like to learn more about the basics of Python programming.
After this workshop participants should:
- Be familiar Git and GitHub as well as using it
- Be familiar with Jupyter Notebook
- Be familiar with Python and executing scripts
- Understand the different Python packages
- Be familiar with steps and procedures involved in working with Python
Classroom applications
Participant applications
Python, Jupyter Notebook, GitHub, Git, Numpy, Pandas, Linux/Mac/Windows
The participants must have their own laptop and install software below before the workshop:
- Python 3
- Numpy and Pandas Python package,
- Git
and - Jupyter Notebook
Without the above installed participants will not be able to complete the course. Follow these instructions on this link to install: https://swcarpentry.github.io/python-novice-gapminder/setup/
The workshop is set for two days. This course will teach the foundations of Python programming Linux and Git.
Training materials used for this course were not directly produced by H3ABioNet but may be accessed here: https://h3abionet.github.io/2018-10-30-SWC-course/. Please note, these materials may be governed by different sharing/re-use policies, and you are encouraged to follow the policies of the external providers regarding material re-use and/or sharing.