BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260713T105928Z
UID:1bcf9bc7-5fa2-407c-b7d6-72139e7cc6d3
DTSTART:20260928T090000Z
DTEND:20260930T170000Z
DESCRIPTION:**A certain number of places will be attributed in priority to 
 CUSO members. Please enter the CUSO program you are in (DSLS\, Microbiolog
 y or StarOmics) in the Comment field of the application form.**\n\n# Overv
 iew\nHave you ever been stuck with a file format that doesn't precisely co
 nform to your needs\, found yourself doing annoyingly repetitive data mani
 pulations\, or struggled to efficiently manage and explore your data? Pyth
 on to the rescue!\n\n[Python](https://www.python.org/) is an open-source a
 nd general-purpose scripting language which runs on all major operating sy
 stems. It was designed to be easily read and written with comparatively si
 mple syntax and is thus a good choice for beginners in programming. Python
  is applied in many disciplines and is one of the most common languages fo
 r bioinformatics. The Python community enthusiastically maintains a rich c
 ollection of libraries/modules for everything from web development to mach
 ine learning. Other programming languages such as R have comparable functi
 onality to Python\, however some tasks are more natural (and easier!) in P
 ython.\n\nIn this 3-day course\, participants will learn the basic concept
 s and data structures necessary to solve routine data manipulation tasks. 
 Importantly\, we will cover the concepts\, terminology\, and approach to d
 ocumentation required to further develop skills in Python programming inde
 pendently. The goal is to take control of your research questions in an in
 dependent manner.\n\nTopics include:\n\n* A basic introduction to Python s
 cripting and computing in general\n* Creating\, populating\, and modifying
  data structures\n* Working with files : reading / writing\n* Installing /
  Importing libraries/modules\n* Writing functions\n* Best practices in Pyt
 hon programming\n* Debugging and documentation\n\n# Audience\nThis course 
 is designed for PhD students\, postdoctoral and other researchers in the l
 ife sciences from both academia and industry who want to become familiar w
 ith writing Python code to accomplish common tasks such as automated data 
 parsing\, basic statistical operations and graphical representations.\n\nF
 or people who are proficient in programming\, this course might be on the 
 **slow side** for you and an intermediate Python class is recommended (che
 ck regularly our upcoming training courses).\n\n# Learning objectives\n\nA
 t the end of the course\, the participants should be able to:\n\n* **Creat
 e\, populate\, and modify** data structures\n* **Read** and **write** file
 s\n* **Install and import** libraries and modules\n* **Write** functions\n
 * **Apply** best practices in Python programming\n* **Debug and document**
  your own code\n\nYou will thus be prepared to learn more advanced bioinfo
 rmatics-specific applications in forthcoming courses - see the [Data Scien
 ce with Python](https://www.sib.swiss/training/learning-paths?path=data-sc
 ience-with-python)\, [Machine Learning](https://www.sib.swiss/training/lea
 rning-paths?path=machine-learning) and [Data Management](https://www.sib.s
 wiss/training/learning-paths?path=data-management) learning paths.\n\n# Pr
 erequisites\n### Knowledge / competencies\nThis course is designed for beg
 inners\; there is no requirement for previous training in Python.\n\nTo ge
 t the most out of this course\, you should meet the learning outcomes of t
 he [UNIX fundamentals](https://www.sib.swiss/training/course/2012_UNIXF) e
 -learning module. Basic concepts of algorithmics is a plus.\n\nIn case of 
 doubt\, evaluate your **UNIX skills** [here](https://docs.google.com/forms
 /d/e/1FAIpQLSd2BEWeOKLbIRGBT_aDEGPce1FOaVYBbhBiaqcaHoBKNB27MQ/viewform?usp
 =sf_link).\n\n### Technical\nYou will need access to a computer. We will b
 e working with Python managed by Anaconda - a free and operating system (O
 S)-agnostic platform for organizing Python libraries and environments. It 
 is bundled with Anaconda Navigator\, a graphical user interface which will
  help ease you into what Python makes possible. We will discuss in detail 
 what all of this precisely means during the course. In preparation\, all y
 ou have to do is download and install Anaconda for your particular OS. Use
  any most recent version of Python (&gt\;=  3.7). If your disk space is li
 mited\, you can install Miniconda instead. However this lacks the Anaconda
  Navigator GUI and many of the packages distributed with Anaconda.\n\nWe w
 ill also be interacting with Python via the Jupyter notebook interface and
  we ask that you install Jupyter notebook\, via conda.\n\n\n# Application\
 nThe registration fees for academics are **300 CHF** for academics and **1
 500 CHF** for for-profit companies.\n\nWhile participants are registered o
 n a first come\, first served basis\, exceptions may be made to ensure div
 ersity and equity\, which may increase the time before your registration i
 s confirmed.\n\nApplications will close on **17/09/2026** or as soon as th
 e places will be filled up. Cancellation after **17/09/2026** will not be 
 reimbursed. Please note that participation in SIB courses is subject to ou
 r [general conditions] (https://www.sib.swiss/training/terms-and-condition
 s). \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 working days**. \n\n\n# Ven
 ue and Time\nThe course will take place at the University of Basel.\n\nThe
  course starts at 9:00 and end around 17:00. A social apero might be organ
 ised at the end of the first day (TBC).\n\nPrecise information will be pro
 vided to the registered participants in due time.\n\n#  Additional informa
 tion\nCoordination: Monique Zahn\, SIB Training group.\n\nA **Certificate 
 of Attendance** will be sent provided you were present at the course\, whe
 reas a **Certificate of Achievement** recommending 0.75 ECTS credits will 
 be sent provided you passed the exam.\n\nYou are welcome to register to th
 e SIB courses mailing list to be informed of all future courses and worksh
 ops\, as well as all important deadlines using the form [here](https://lis
 ts.sib.swiss/postorius/lists/courses.lists.sib.swiss/).\n\nPlease note tha
 t participation in SIB courses is subject to our [general conditions](http
 s://www.sib.swiss/training/terms-and-conditions).\n\nSIB abides by the [EL
 IXIR Code of Conduct](https://elixir-europe.org/events/code-of-conduct). P
 articipants of SIB courses are also required to abide by the same code.\n\
 nFor more information\, please contact [training@sib.swiss](mailto://train
 ing@sib.swiss).
SUMMARY:First Steps with Python in Life Sciences
URL;VALUE=URI:https://www.sib.swiss/training/course/20260928_FSWPY
END:VEVENT
END:VCALENDAR
