Informatics (GUGC) (2019–2020)
Wesley De Neve · Universiteit Gent
Scientists and engineers are often confronted with time-consuming and repetitive tasks when processing and analyzing data, namely collecting information from websites, converting files from one format to another, and analyzing, summarizing and visualizing the information obtained. In addition, the exponential flow of newly incoming information requires present-day scientists and engineers to be able to automate these tasks, in order to speed up their daily job routines. This course teaches you how to translate these time-consuming and repetitive tasks in such a way that they can be performed automatically by a computer. To that end, the necessary skills for computer-based creative problem solving will be acquired through learning to work and think in Python, a popular programming language, and in UNIX, the workhorse operating system of science and engineering. The programming problems that need to be solved are taken from different scientific disciplines, including mathematics, biology, chemistry, physics, and computer science. In order to attend this course, students do not need to have any prior programming experience. However, in order to be successful for this course, students need to have an aptitude for mathematics and logic. In addition, given that this course follows a ‘learning by doing’ and a ‘learning from mistakes’ approach, students need to have a willingness to solve programming problems on a weekly basis.
You are currently not able to subscribe to this course.
Register- Python handbook: read chapter 11, 12, and 13
- Hints and tricks (Ufora)
- Additional exercises on object-oriented programming (OOP)
Title | Class progress | ||
---|---|---|---|
ISBN | |||
National Register Number | |||
The Hippocrates code | |||
Mad Libs |
- Python handbook: read chapter 5 and chapter 14
- Explanatory notes on input and output in Python
- Hints and tricks (Ufora)
- Additional exercises on text files (I/O)
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
Rorschach test | |||||
#BADA55 | |||||
Close neighbours |
- Python tools for computational molecular biology: Biopython
Title | Class progress | Status | |||
---|---|---|---|---|---|
Pangrammatic window | |||||
Rövarspråket |
- Python handbook: read chapter 9
- Explanatory notes on list comprehensions
- Hints and tricks (Ufora)
- Additional exercises on list comprehensions, sets, and dictionaries
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
Caucasus | |||||
Calculator spelling | |||||
Snowball numbers |
- Python handbook: read chapters 8 and 15
- Hour of Code: What most schools do not teach
- The Python Standard Library
- The Cheese Shop
- The
datetime
module (datetime module) - The
doctest
module (doctest module) - Hints and tricks (Ufora)
- Additional exercises on functions and modules
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
The last marble | |||||
Obscure holidays | |||||
Dawkins' weasel |
- Python handbook: read chapter 7
- Why Learning to Code is So Damn Hard
- The Online Python Tutor
- Explanatory notes on list methods
- The
string
module (string module) - The
copy
module (copy module) - Hints and tricks (Ufora)
- Additional exercises on lists and tuples
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
Lineup | |||||
Recoupling | |||||
Doomsday clock |
- Python handbook: read chapter 6
- The Online Python Tutor
- Hints and tricks (Ufora)
- Additional exercises on functions
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
Table talk | |||||
Stop codons | |||||
Reversals |
- Formatted string literals: f-strings
Title | Class progress | Status | |||
---|---|---|---|---|---|
Suskewiet | |||||
Bible codes |
- Python handbook: read chapter 4
- The Online Python Tutor
- The Format String Syntax
- Explanatory notes on string methods
- Hints and tricks (Ufora)
- Additional exercises on strings
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
Piece of cake | |||||
Torn numbers | |||||
The Ghent University prime number |
- Python handbook: read chapters 2 and 3
- The Online Python Tutor
- The Fibonacci Numbers: The Mind-blowing Mathematics of Sunflowers
- Hints and tricks (Ufora)
- Additional exercises on repetitive execution
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
Generators | |||||
The frog prince | |||||
Early warning |
- Python handbook: read chapters 2 and 3
- Python 3.7.0 documentation (Overview - Python 3.7.0)
- Hints and tricks (Ufora)
- Video tutorial on interactive Python sessions in PyCharm
- Video tutorial on solving the second ISBN exercise
- Additional exercises on conditional execution
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
Runway | |||||
Digit work | |||||
Finding mates | |||||
APGAR score | |||||
Stopwatch baby |
- Python handbook: read chapters 0 and 1
- Installation instructions for Python and PyCharm
- Style guide for Python code (PEP-8)
- The
math
module (math module) - Hints and tricks (Ufora)
- Video tutorial on using the PyCharm IDE
- Video tutorial on solving the first ISBN exercise
- Additional exercises on variables, expressions, and statements
Title | Class progress | Status | |||
---|---|---|---|---|---|
ISBN | |||||
Sum of two integers | |||||
Mercator projection | |||||
Light work | |||||
Vis viva | |||||
Alarm clock |