BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//UNIFY
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE

BEGIN:VEVENT
UID:https://events.ucf.edu/event/4195273/intermediate-python-with-database-programming/
DTSTAMP:20260925T130000
DTSTART:20260925T130000
DTEND:20260925T160000
LOCATION:R1:101: Research 1, Room 101

SUMMARY:Intermediate Python with database programming
URL:https://events.ucf.edu/event/4195273/intermediate-python-with-database-programming/
DESCRIPTION:In this workshop, three key pillars of Python development will be explored: error handling, user-defined functions, and database programming.  \n  \nFirst, the tools needed to build robust and resilient code will be introduced through comprehensive error-handling techniques. Participants will be shown how errors can be anticipated and managed gracefully, ensuring that programs function smoothly and remain reliable in the face of unexpected challenges.  \n  \nNext, the power of user-defined functions will be examined, allowing modular and reusable code to be created. Advanced function design, parameter handling, and return statements will be covered, enabling efficient and maintainable programs to be developed.  \n  \nFinally, database programming concepts will be presented to demonstrate how databases can be accessed and managed using Python. Techniques for connecting to, querying, and manipulating databases will be introduced, providing valuable skills applicable to real-world scenarios.  \n  \nBy the end of the session, a deeper understanding of Python's capabilities will have been gained, allowing more sophisticated, error-resistant, and scalable programs to be developed.  \n  \nLearning outcomes:  \n  \n\- Implement effective error-handling strategies in Python.  \n\- Create and use user-defined functions for modular programming.  \n\- Work with function parameters and return values.  \n\- Interact with databases through Python code.  \n\- Build more reliable and scalable Python applications.  \n  \nTo participate in the hands-on lab during the session, you will need to provide your own computer with a web browser and a reliable internet connection.  \n  \nThis event is not being recorded. Any materials provided by the presenter will be sent to all registrants by the end of the second business day after the conclusion of the event. Please email ResearchITEvents@ucf.edu to request access to the materials two business days after the completion of the event if you did not register.\n\nPresented by [John Aedo, Ph.D.](https://rci.research.ucf.edu/events/fall-2024-workshops-speakers/#john-aedo)\nRegistration Link: https://ucf.qualtrics.com/jfe/form/SV_abBNHHX2uHQeKcm
END:VEVENT

END:VCALENDAR

