Dear Colleagues,
The fact that I announced two Python-related courses for next week seems to have caused some confusion. The first one is about programming in Python, from Monday to Thursday. The second one is about NumPy and Pandas, will be held on Friday. These are separate courses with separate sign-up buttons.
I attach a screenshot of the registration page pointing out which button should be clicked for which course. Please click thoughtfully đŸ™‚
Thanks a lot, AndrĂ¡s
[cid:957ba5f7-daf2-4acc-b297-9372a6fadbb7]
AndrĂ¡s AszĂ³di, PhD
Computational Biology Training
andras.aszodi(a)vbcf.ac.at<mailto:simone.obermeier@vbcf.ac.at>
Vienna BioCenter Core Facilities GmbH
Dr. Bohr-Gasse 3
1030 Vienna
Austria
www.vbcf.ac.at<https://www.vbcf.ac.at/>
Dear Colleagues,
I have the pleasure to announce my "Python scientific data packages" course (see https://training.vbcf.ac.at/training/pydata.php ). This course teaches you how to use the NumPy and Pandas packages which are the foundations of scientific computing in Python. Knowledge of NumPy and Pandas is a pre-requisite for my upcoming machine learning courses.
Please read the following information carefully to the end.
DATE/TIME:
28th August (Friday), 09:00 - 13:00. Please check your calendar and sign up only if you can attend. Do not take away slots from others by signing up and then not joining.
TOPICS:
NumPy:
- Array creation.
- Array indexing.
- Array manipulation: reshaping, adding/removing rows and columns.
- Broadcasting and universal functions ("ufunc"-s).
- Text and binary file input/output.
Pandas:
- Series and DataFrame objects.
- Object creation, data input/output.
- Indexing.
- Adding and removing rows and columns. Rearranging tables. Sorting.
- Numerical work: aggregate functions, simple statistics, random samples.
OUT OF SCOPE:
- No data analysis.
PREREQUISITES:
- Python programming experience. The Python programming course (https://training.vbcf.ac.at/training/pylang.php) held just before offers a good foundation.
COST: Free of charge.
NUMBER OF PARTICIPANTS: Strictly limited to 16. First come, first served.
HOW TO REGISTER: Ask your supervisor for permission to attend, then open this URL: https://training.vbcf.ac.at/training/schedule.php . Click on the appropriate [REGISTER] button. Note that the Python programming course is also open; click carefully! :-)
Then fill out the registration form. Please specify your job type correctly. Use an Austrian academic email address. See https://training.vbcf.ac.at/training/practical_information.php for details.
Thank you,
AndrĂ¡s
Dear Colleagues,
The summer is (almost) over, and the VBCF computational courses are back!
Let's start with the "Python programming" course (see https://training.vbcf.ac.at/training/pylang.php )
Please read the following information CAREFULLY TO THE END TO AVOID DISAPPOINTMENT.
COURSE DIFFICULTY: This is an "entry-level" course that starts from the very basics of Python programming. However, towards the end we will move to more complex concepts. Please DO READ the "TOPICS" section below carefully!
DATES/TIMES:
The course consists of two parts, and both parts involve two four-hour sessions (16 hours in total). You must take both Part I and Part II because they build on each other.
PART I: 24th and 25th August (Monday-Tuesday), 09:00 - 13:00
PART II: 26th and 27th August (Wednesday-Thursday), 09:00 - 13:00
PLEASE DO CHECK YOUR CALENDAR BEFORE SIGNING UP! Make sure you can attend ALL sessions. Do not take away slots from others by signing up and then not joining.
ATTENDANCE: In person only. Remote attendance is not offered because it would be very difficult for me to help correcting typos etc.
EXERCISES: There will be "homework" assignments after Days 1,2,3 so plan about 1-2 hours for them in the afternoons/evenings to work on them at your own pace.
TOPICS:
Day 1:
- Introduction to Python: basic principles.
- Python data structures: strings, tuples, lists, dictionaries, sets.
Day 2:
- Object-oriented programming in Python. Encapsulation, inheritance (base and derived classes), polymorphism.
Day 3:
- Writing a Python class and a small package using test-driven development techniques.
Day 4:
- Writing Python scripts. Command-line option processing, file I/O, error handling.
OUT OF SCOPE:
- No data analysis! This course is only about the Python language itself.
- No personal projects! You all will work on the same task (genomic region representation). I don't have the resources to supervise individual projects.
PREREQUISITES:
- You must have good typing skills, otherwise you'll hold up everybody else.
- Previous experience with another programming language is highly desirable (but not mandatory).
COST: Free of charge.
NUMBER OF PARTICIPANTS: Strictly limited to 16. First come, first served. Please sign up only if you can attend all four sessions!
HOW TO REGISTER: Ask your supervisor for permission to attend, then open this URL: https://training.vbcf.ac.at/training/schedule.php . Click on the [REGISTER] button of Part I of the course, this will register you to Part II as well. (It is not possible to register for only one part.) Then fill out the registration form. Please specify your job type correctly. Use an Austrian academic email address. See https://training.vbcf.ac.at/training/practical_information.php for details.
Thank you,
AndrĂ¡s