BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//python-asia-2026//talk//CYWSGJ
BEGIN:VTIMEZONE
TZID:PST
BEGIN:STANDARD
DTSTART:20000101T000000
RRULE:FREQ=YEARLY;BYMONTH=1
TZNAME:PST
TZOFFSETFROM:+0800
TZOFFSETTO:+0800
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-python-asia-2026-CYWSGJ@pretalx.com
DTSTART;TZID=PST:20260322T153000
DTEND;TZID=PST:20260322T160000
DESCRIPTION:For many **Python beginners**\, learning databases feels like c
 racking open an ancient spellbook: mysterious runes (SQL syntax)\, lengthy
  incantations (boilerplate code)\, and a constant fear of summoning errors
  you don’t understand. But what if working with databases felt more like
  casting clean modern Python magic? This is precisely what **SQLModel** pr
 ovides! It lets you define your database tables\, validate your data\, and
  power your APIs with a single Python class. No need to chant raw SQL spel
 ls or copy schemas in multiple places\, one class/model will do all the ma
 gic. \n\nIn this beginner-friendly talk\, we’ll banish the old scrolls o
 f boilerplate and conjure a live demo: a **spellbook API** powered by SQLM
 odel and FastAPI.
DTSTAMP:20260501T082252Z
LOCATION:Pardo Hall (Secondary Hall)
SUMMARY:Database Sorcery 101: Ditch the Ancient SQL Scrolls for SQLModel - 
 Christian Mark P. Francisco
URL:https://pretalx.com/python-asia-2026/talk/CYWSGJ/
END:VEVENT
END:VCALENDAR
