BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260615T044155Z
UID:43431c70-f014-4df8-83ca-6a09a1d3ff44
DTSTART:20230927T090000Z
DTEND:20230929T170000Z
DESCRIPTION:# Overview\nHave you ever been stuck with a file format that do
 esn't precisely conform to your needs\, found yourself doing annoyingly re
 petitive data manipulations\, or struggled to efficiently manage and explo
 re your data? Python to the rescue!\n\nPython is an open-source and genera
 l-purpose scripting language which runs on all major operating systems. It
  was designed to be easily read and written with comparatively simple synt
 ax\, and is thus a good choice for beginners in programming. Python is app
 lied in many disciplines and is one of the most common languages for bioin
 formatics. The Python community enthusiastically maintains a rich collecti
 on of libraries/modules for everything from web development to machine lea
 rning. Other programming languages such as R have comparable functionality
  to Python\, however some tasks are more natural (and easier!) in Python.\
 n\nIn this course\, participants will learn the basic concepts and data st
 ructures necessary to solve routine data manipulation tasks. Importantly\,
  we will cover the concepts\, terminology\, and approach to documentation 
 required to further develop skills in Python programming independently. Th
 e goal is to take control of your research questions in an independent man
 ner.\n\nTopics include:\n\n* A basic introduction to Python scripting and 
 computing in general\n* Creating\, populating\, and modifying data structu
 res\n* Working with files : reading / writing\n* Installing / Importing li
 braries/modules\n* Writing functions\n* Best practices in Python programmi
 ng\n* Debugging and documentation\n\n# Audience\nThis 3-day course is addr
 essed to **beginners** who want to become familiar with writing Python cod
 e to accomplish common tasks such as automated data parsing\, basic statis
 tical operations and graphical representations.\n\nFor people who are prof
 icient in programming: this course might be on the **slow side** for you a
 nd an intermediate python class is recommended (check regularly our upcomi
 ng training courses).\n\n# Learning objectives\n\nBy the end of this cours
 e\, you will not only be prepared to learn more advanced bioinformatics-sp
 ecific applications in forthcoming courses\, but also be able to:\n\n* Cre
 ate\, populate\, and modify data structures\n* Work with files: read and w
 rite files\n* Install and import libraries and modules\n* Write functions\
 n* Apply best practices in Python programming\n* Debug and document your o
 wn code\n\n# Prerequisites\n### Knowledge / competencies\nThis course is d
 esigned for beginners\; there is no requirement for previous training in P
 ython. However\, we encourage completion of our "First Steps with UNIX" co
 urse or our [UNIX fundamentals](https://edu.sib.swiss/pluginfile.php/2878/
 mod_resource/content/4/couselab-html/content.html) e-learning module. Basi
 c concepts of algorithmics is a plus.\n### Technical\nYou are required to 
 have your own laptop. We will be working with Python managed by Anaconda -
  a free and operating system (OS)-agnostic platform for organizing Python 
 libraries and environments. It is bundled with Anaconda Navigator\, a grap
 hical user interface which will help ease you into what Python makes possi
 ble. We will discuss in detail what all of this precisely means during the
  course. In preparation\, all you have to do is download and install Anaco
 nda for your particular OS. Use any most recent version of Python (&gt\;= 
  3.7). If your disk space is limited\, you can install Miniconda instead. 
 However this lacks the Anaconda Navigator GUI and many of the packages dis
 tributed with Anaconda.\n\nWe will also be interacting with python via the
  jupyter notebook interface and we ask that you install jupyter notebook\,
  via conda.\n\n\n# Application\n\n\n\nRegistration fees are **300 CHF** fo
 r academics and **1500 CHF** for for-profit companies. While participants 
 are registered on a first come\, first served basis\, exceptions may be ma
 de to ensure diversity and equity\, which may increase the time before you
 r registration is confirmed.\n\nApplications will close as soon as the pla
 ces will be filled up. Deadline for free-of-charge cancellation is set to 
 **13/09/2023.** Cancellation after this date will not be reimbursed. Pleas
 e note that participation in SIB courses is subject to our general conditi
 ons.\n\nYou will be informed by email of your registration confirmation. U
 pon reception of the confirmation email\, participants will be asked to co
 nfirm attendance by paying the fees within 5 days.\n\n\n# Venue and Time\n
 This course will ONLY be held in person in Zurich. It will start at 9:00 a
 nd end around 17:00 CET. Please note that a social apero might be organise
 d at the end of the first day (tbc).\n\nPrecise information will be provid
 ed to the participants in due time.\n\n#  Additional information\nCoordina
 tion: Diana Marek\, SIB Training Group\, in collaboration with the Chemist
 ry | Biology | Pharmacy Information Center.\n\nWe will recommend 0.75 ECTS
  credits for this course (given a passed exam at the end of the course).\n
 \nYou are welcome to register to the SIB courses mailing list to be inform
 ed of all future courses and workshops\, as well as all important deadline
 s using the form [here](https://lists.sib.swiss/mailman/listinfo/courses).
 \n\nPlease note that participation in SIB courses is subject to our [gener
 al conditions](https://www.sib.swiss/training/terms-and-conditions).\n\nSI
 B abides by the [ELIXIR Code of Conduct](https://elixir-europe.org/events/
 code-of-conduct). Participants of SIB courses are also required to abide b
 y the same code.\n\nFor more information\, please contact [training@sib.sw
 iss](mailto://training@sib.swiss).\n\n![](https://infozentrum.ethz.ch/typo
 3conf/ext/theme/Resources/Public/Logos/logo-retina.png)
SUMMARY:First Steps with Python in Life Sciences
URL;VALUE=URI:https://www.sib.swiss/training/course/20230927_PYTFS
END:VEVENT
END:VCALENDAR
