After the large demand for the I Python Programming course, which filled up all available seats on the very first day of announcemente, we are happy to announce the upcoming "II Python Programming" course that is going to take place at CNB/CSIC, Seminar Room B, on May, 27th-31st.
Topic: PYTHON PROGRAMMING (2nd Ed.)
Date: May 27-31, 2013
Venue: Seminar Room B, CNB, CSIC
C/Darwin, 3. 28049 Madrid. Spain.
This course is to be an International Course, sponsored by CYTED network on Free Software for Life and Health (FreeBIT, 510RT0391). As such, there are no inscription costs, but registration is required.
This will be a self-paced course. At the very least you will learn the *basics* of programming, Python basic variable types, flow control, functional programming, packages, modules, and object-oriented programming. To the extent that time permits we will address specific Python packages of scientific interest in Life and Health Sciences.
- Interactive Python: interactive use and data types
- Controlling Python: control flow and data manipulation
- Cooking Python: functions and procedures
- More Python types: exceptions, objects, tuples, sets, dictionaries
- Python modules: modules and packages, file I/O
- Python objects: classes, methods, inheritance and polymorphism
The Libraries (contents will depend on progress in the first section)
- Graphical Python: introduction to image processing and GUI design
- Living Python: an introduction to Biopython
- Python Genomics: an introduction to PyCogent
- Scientific Python: an instroduction to SciPy and NumPy
Optionally, if time permits, we may cover other libraries related to participants' interests.
This is a *practical*, step by step course with no special requirements (no need to know programming) other than an open mind and willingness to learn. During the course, several practical, real-life, yet very simple, applications will be developed.
Documentation will include the course presentations in "comic book" format (i.e. with descriptive notes and links), reference e-books and tutorials. All materials will be available at the course web site at
Given the practical nature of the course, participants are encouraged to bring a laptop with them, though we can use a few (up to eight) old computers if needed. Linux will be used for the course.
We have prepared an 8GB USB key containing a modern Linux system with Python and all the required tools installed that can be used to boot a fully flegdeg operating system and working environment. Therefore, you do not need to have Linux installed on your computer, but if you don't, then you are strongly advised to bring at least an empty 8GB USB key.
In order to garantee highest standards of training, we only have room for up to 15 students.
How to register:
Send an e-mail to José R. Valverde, CNB, < jrvalverde @ cnb . csic . es > with subject "PYTHON II" and stating
- will bring you own laptop (Yes/No)?
All registration requests should be sent before April 19th. Acceptance will be on a first-come, first-served basis.