A hands-on Python3 tutorial designed by the Datasnakes.
The tutorial will introduce students to a variety of computational tools for solving common problems in biological research. Students will be taught the Python programming language through hands on exercises. Students will acquire knowledge and programming skills that will increase their productivity as researchers.
- Demonstrate improved typing skills.
- Demonstrate an understanding of basic Python 3 by writing simple program scripts using language constructs, including - but not limited to variable creation and assignment, basic string-manipulation operations,
- Demonstrate the ability to debug programs written in Python 3 by identifying errors and fixing them.
- Demonstrate the ability use markdown to create a README file for each project.
- IDE for python programming (Anaconda's Spyder IDE, IDLE, or Atom is suggested.)
- Python 3.6
- Bioinformatics Data Skills
- Python for Biologists
- GitHub account
These tutorial exercies will be loosely adhered to.
Exercise | Topic | Reading/Assignment | Objectives |
---|---|---|---|
0 | Learning to Type | Online Typing Lessons | improve typing in order to improve coding effciency |
1a | Getting started with Python & Project Management Part 1 | learn markdown for readmes, learn about git and github | |
1b | Getting started with Python & Project Management Part 2 | learn the basics of an IDE, learn to install python packages | |
1c | Underdanding Python Using R and RStudio | learn how Python works by doing similar tasks with R | |
2 | Python Syntax & Basics | ||
3 | Data Structures & Statements | ||
4 | Importing & Manipulating Data | ||
5 | Non-Linear Regression Analysis with Python | ||
6 | Writing Functions | ||
7 | Writing a Class in Python | ||
8 | Writing a simple command line tool | ||
9 | Unix/Linux Commandline Basics |