* Python Short Courses are for current UT faculty, staff, and students.

* Seating for each class is limited to 40 students.

Instructor: Benni Goetz is a consultant for the Center for Computational Biology and Bioinformatics. Before joining CCBB, Benni studied differential geometry at the University of Texas and completed a Master's Degree in Mathematics.


Introduction to Python

Python is a simple and popular programming language that can be used across platforms, and is useful for a wide variety of tasks.

This Short Course is a basic introduction to scripting using python. Skills taught will include data structures, input and output, loops, and if time permits, function definitions. These tools will be useful for researchers in many fields for data management, automating tedious computational tasks, and handling 'big data'. This course is taught at an introductory level and is appropriate for students with no experience, but will contain material and techniques helpful to moderately experienced python programmers.

Topics to be covered:

  • Introduction
  • Control Flow
  • Lists
  • Input and Output
  • Strings
  • Functions


Intermediate Python

This domain non-specific course is designed for Python programmers who have a little more experience with the language. Learners will be expected to be familiar with control flow, basic Python objects (variable assignment, lists, dictionaries) and file input and output. This course will cover the knowledge to make code modular, readable and reproducible. We will cover functions, error handling and classes.

An e-mail with install instructions will be sent to you the week before class begins. If you have questions about your qualifications for the course, please contact the instructor.