BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CERN//INDICO//EN
BEGIN:VEVENT
SUMMARY:Modern Python in Depth - From Fundamentals to Acceleration
DTSTART:20260617T080000Z
DTEND:20260617T160000Z
DTSTAMP:20260528T162100Z
UID:indico-event-382@events.hpc-portal.eu
DESCRIPTION:Contents\nPython has become the programming language of choice
  in scientific computing\, AI\, and data-driven research. This refresher c
 ourse is aimed at users who have a basic working knowledge of Python and w
 ant to strengthen their skills before moving on to more advanced training 
 in areas such as machine learning\, workflow automation\, and accelerated 
 computing.\nOver five interactive online sessions\, participants will revi
 sit core Python concepts\, explore practical tools for modern development\
 , and gain exposure to the scientific Python ecosystem. The course will co
 nclude with an introduction to parallel computing using Python tools that 
 are compatible with HPC environments.\nThe course is designed to be hands-
 on and interactive\, with each session combining short presentations\, cod
 ing demonstrations\, and practical exercises.\nThe five sessions cover the
  following topics:\n1. Core Python: Fundamentals\n\nPython syntax and data
  types\nVariables\, control flow\, and functions\nLists\, dictionaries\, s
 ets\, and tuples\nFile I/O and scripting basics\n\n \n2. Core Python: Adv
 anced\n\nComprehensions and lambda functions\nException handling\nObject-o
 riented programming concepts\nDecorators & Generators and type hints\n\n 
 \n3. Python Tooling\n\nConda environments\nPackages and modules\nWriting c
 lean\, testable code\nProfiling and timing\n\n \n4. Scientific Python\n\n
 Array operations with NumPy\nData wrangling using pandas\nPlotting with ma
 tplotlib and seaborn\nIntroduction to scikit-learn\n\n \n5. Parallel Comp
 uting and Accelerated Python\n\nCPU-bound vs I/O-bound Tasks\nUsing multip
 rocessing for parallel tasks\nJust-in-time compilation with Numba\nAcceler
 ation with Cython\n\nPrerequisites\nA basic understanding of Python is exp
 ected\, including familiarity with running scripts\, working with data str
 uctures\, and using simple functions and control flow.\nHands-On\nEach ses
 sion includes live coding demos and guided hands-on exercises to help rein
 force learning outcomes and prepare participants for real-world tasks at L
 RZ or in their own institutions. Hands-on sessions will be conducted on t
 he RedLion cluster at LRZ.\nDetails of the course can be found here: Moder
 n Python in Depth - From Fundamentals to Acceleration\n \n\nhttps://event
 s.hpc-portal.eu/event/382/
URL:https://events.hpc-portal.eu/event/382/
END:VEVENT
END:VCALENDAR
