316x Filetype PDF File size 0.80 MB Source: homes.di.unimi.it
Python for
Biologists
Monga
Python for Biologists1 Python
Python
fundamentals
Assignment
Basic operations
Mattia Monga Flow of
control
Selections
Dip. di Informatica Repetitions
Universit`a degli Studi di Milano, Italia Functions
mattia.monga@unimi.it Composite
objects
Tuples and lists
September 2021 Software
Dictionaries
Sets
1 Comprehensions
cba2021M.Monga. Creative Commons Attribuzione — Condividi allo stesso modo 4.0
Internazionale. http://creativecommons.org/licenses/by-sa/4.0/deed.it Files
Exercises
Types,
docstrings,
doctests
Abstracting
similarities
Procedural
encapsulation
OO
encapsulation
Simulations
Third-party
libraries
NumPy
ndarr⌋
ay
Creation
Indexing
Vectorization
Array operations
Random
numbers
Monte Carlo
Matplotlib
Graphical commands
OOplotting
Pandas
1
Python for
Biologists
Monga
Python
Python
fundamentals
Assignment
Basic operations
Lecture I: Programming in Python for biologists Flow of
control
Selections
Repetitions
Functions
Composite
objects
Tuples and lists
Software
Dictionaries
Sets
Comprehensions
Files
Exercises
Types,
docstrings,
doctests
Abstracting
similarities
Procedural
encapsulation
OO
encapsulation
Simulations
Third-party
libraries
NumPy
ndarr⌋
ay
Creation
Indexing
Vectorization
Array operations
Random
numbers
Monte Carlo
Matplotlib
Graphical commands
OOplotting
Pandas
2
Programming in Python (for quantitative
biologists)
Python for
The course introduces imperative programming by referring to Biologists
the Python language. Monga
Python
1 Python3 and its object-oriented
Python
features; fundamentals
Assignment
2 Python3 libraries that can be useful Basic operations
in scientific computation and data Flow of
control
analysis, in particular NumPy and Selections
Repetitions
pandas. Functions
Composite
objects
This course is a shortened/adapted version of the one I teach Tuples and lists
in the “Quantitative Biology”: Software
mattiamon.ga/pyqb Dictionaries
Sets
Comprehensions
Files
Exercises
Types,
docstrings,
doctests
Abstracting
similarities
Procedural
encapsulation
OO
encapsulation
Simulations
Third-party
libraries
NumPy
ndarr⌋
ay
Creation
Indexing
Vectorization
Array operations
Random
numbers
Monte Carlo
Matplotlib
Graphical commands
OOplotting
Pandas
3
Course schedule
Python for
Biologists
Monga
Python
5 lectures, 4 hours each Python
fundamentals
Wewill explore different setups: Assignment
Basic operations
a “scaffolded” one for the first steps (1-2 lectures) Flow of
the plain python interpreter (2-3 lectures) control
the notebooks popular in scientific practice (1 lecture) Selections
Repetitions
It’s very important that you try to do the exercises by Functions
yourselves! Composite
objects
Tuples and lists
Software
Dictionaries
Sets
Comprehensions
Files
Exercises
Types,
docstrings,
doctests
Abstracting
similarities
Procedural
encapsulation
OO
encapsulation
Simulations
Third-party
libraries
NumPy
ndarr⌋
ay
Creation
Indexing
Vectorization
Array operations
Random
numbers
Monte Carlo
Matplotlib
Graphical commands
OOplotting
Pandas
4
no reviews yet
Please Login to review.