BIO-3027 Scientific Programming with Python in the life sciences

This course offers a two-week intensive introduction to Python programming, focusing on scientific computing and best coding practices. Students will learn essential Python skills, scientific packages, and bioinformatics techniques through hands-on exercises and a final project. The course includes lectures, practicals, and a homework project evaluated on functionality and documentation.

Date and application:

There is currently no dates added.

Apply now
Bookmark

Course Presentation

Course content
The first week introduces the participants to basic computation in Python. It includes all the basics necessary to get started writing working Python code. Programming concepts and techniques in Python are introduced with plentiful exercises gleaned, as far as possible, from the scientific praxis. After the first week the participants will have a good understanding of general computation in Python. They will have also completed some simpler projects. The second week then further introduces students to the most common aspects and tasks of scientific coding. Participants learn to use many of Python’s scientific packages in realistic settings. Exercises again will mostly be taken from the life sciences. Lastly, students shortly learn about the most important good coding practices. These include needs for documentation and maintainability, as well as techniques for quality assurance.

The more detailed sections of the course are:

  • Introduction to computing and Python
  • The command line, Interactive shell, Scripts
  • Basics, variables, string handling
  • Functions & control flow
  • Object-Oriented Programming
  • File in- and output
  • Error handling
  • Libraries and foreign code
  • Commonly used packages
  • Jupyter Notebooks
  • Data handling with Pandas and SciPy
  • Plotting with Matplotlib and Seaborn
    • Sequence analysis with Biopython
    • Text search with Regular Expressions
    • Generally useful packages
  • Using Blast with own code
  • Best practices: effective and efficient coding
  • Maintainable coding, testing, and debugging
  • Resources for Python programmers

Language of instruction and examination

English

Teaching methods
The course consist of 2 weeks active participation and ~ 3 week full-time (120 hours) working on the project. Course includes ca. 40 hours of lectures and ca. 40 hours computer practical and 20 hours of course preparation.

Course details

Venue

UiT, Tromsø

Deep tech fields

Biotechnology & Life Sciences

Country

Norway

Course language

English

Course certification

Directorate for Higher Education and Skills (HK-dir)

Fee

Free course

Duration (hours)

300

Certificate provided

Yes

Skills addressed

Larger data sets; Complex problems; Data analysis; Data analysis pipelines; Python

Course format

On-site

Target group

Undergraduate-level learners, Postgraduate-level learners

Quality check

Approved

Dates

Current no dates scheduled

Course provider

UiT The Arctic University of Norway

Situated at the frontier of the Arctic, UiT The Arctic University of Norway proudly stands as the northernmost university in the world. This unique location does not merely represent a geographical d..

Apply now

Ready to take the next step in your journey? Apply now and embark on a transformative learning experience. Whether you’re pursuing a passion or advancing your career, we’re here to help you succeed. Don’t wait any longer – seize the opportunity and apply today!

Apply to course

Partners