BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//CERN//INDICO//EN
BEGIN:VEVENT
SUMMARY:Python software engineering
DTSTART:20260325T080000Z
DTEND:20260325T120000Z
DTSTAMP:20260422T103900Z
UID:indico-event-253@events.hpc-portal.eu
DESCRIPTION:Quality of software matters\, whether you share it with others
  or not. Software should be easy to install\, easy to use\, and well docum
 ented. This training will cover those aspects from the perspective of the 
 Python.ecosystem. However\, it is also important that software is easy to 
 maintain\, so coding style matters\, API-level documentation should be ava
 ilable\, as well as a battery of tests to ensure the software's integrity.
  Of course\, good design is at least as important.\nSubjects and Python mo
 dules that will be covered:\n\nuser interface: argparse\, configparser\ndo
 cumentation: docstring\, mkdocs\ncode style and best practices\, idiomatic
  Python: flake8\, pylint\nunit testing: pytest\nobject oriented programmin
 g in Python\ndesign patterns\n\n\nhttps://events.hpc-portal.eu/event/253/
URL:https://events.hpc-portal.eu/event/253/
END:VEVENT
END:VCALENDAR
