BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//programme.europython.eu//europython-2023//speaker//FKEVZ
 R
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-europython-2023-RRJAZA@programme.europython.eu
DTSTART;TZID=CET:20230719T121000
DTEND;TZID=CET:20230719T124000
DESCRIPTION:A Jupyter notebook is quite handy for rapid REPL (Read-Eval-Pri
 nt-Loop) style tasks\nsuch as exploratory data analysis and data science. 
 However\, we would feel\ndeficiencies in proper SW engineering supports at
  some point as the notebook grows\nto have larger and more complicated cod
 e. It is because the Jupyter notebook lacks\nseveral important features in
 cluding code sharing\, refactoring support\,\nversion control and advanced
  editing. Fortunately\, traditional full-fledged IDEs\,\nsuch as *VS Code*
  or *PyCharm*\, are available at hand and they support\nthese lacking feat
 ures very well.\nThen\, why don’t we take advantage of the best of both 
 worlds?\n\nIn this beginner-level hands-on talk\, I will demonstrate how t
 o\ntransform Jupyter notebook workflows to a proper Python package using *
 VS Code*.\nI will also introduce several basic but essential refactoring r
 ecommendations.\nBy doing so\, you can use the package for several noteboo
 ks\nand even share with your colleagues and friends.
DTSTAMP:20260711T113243Z
LOCATION:Terrace 2A
SUMMARY:From Jupyter Notebooks to a Python Package: The Best of Both Worlds
  - Sin-seok SEO
URL:https://programme.europython.eu/europython-2023/talk/RRJAZA/
END:VEVENT
END:VCALENDAR
