Introduction to Python for scientists
This 2-day workshop will introduce you to Python – a high-level programming language with dynamic semantics, powerful data structures and simply syntax, widely used among scientists for data analysis, visualization and simulation.
The Python interpreter, scientific libraries and many other packages are freely available for all major computer platforms.
The working environment used in the workshop will be the Google Collaboratory, a Google platform for rapid development and data analysis in Python, with free access to Google Cloud computing resources. Colab comes preinstalled with all major scientific Python libraries. In this workshop, the applications discussed involve linear and non-linear regression, optimization, data analysis and visualization, and access to bioinformatic resources.
Session I. 03 Jun 2019 | 10 - 18h
- Introduction to the Colab environment and Jupyter Notebooks.
- First steps into programming in Python.
- Python objects: numbers, strings, lists and dictionaries.
- Flow control: iteration and conditional programming.
- Functions, methods and classes.,
- Interfacing Colab code with the Google environment.
- Introduction to Python’s scientific environment: numpy, scipy, matplotlib and pandas.
Session II. 04 Jun 2019 | 10 - 18h
- Accessing Bioinformatic data sets and tools in Python.
- Using pandas and numpy and matplotlib for data wrangling.
- Linear and non-linear regression with numpy and scipy.
No prior Python or programming skills required. Basic knowledge of elementary college math and statistics is recommended.

Paulo Martel
UAlg - Gambelas Campus, Building 1, Room 1.59
Course and coffee-break