BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//programme.europython.eu//europython-2024//speaker//BLNV7
 P
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-2024-JZ9FXH-0@programme.europython.eu
DTSTART;TZID=CET:20240708T134500
DTEND;TZID=CET:20240708T151500
DESCRIPTION:In this hands-on tutorial we will reinvent the wheel!\n\nWe'll 
 reinvent the wheel and implement the module `itertools` in plain Python.\n
 \nWe'll do that because it's fun\, but also because that will teach us a l
 ot about Python:\n\n - the difference between iterables and iterators\;\n 
 - what the built-ins `iter` and `next` do\;\n - how Python handles iterati
 ons and `for` loops under the hood\;\n - what the iterator protocol is\;\n
  - how the dunder methods `__iter__` and `__next__` play a part in all thi
 s\; and\n - we'll also learn about the functions inside `itertools`\, a mo
 dule with plenty of useful tools for your day-to-day iterations.\n\nTo pre
 pare for the tutorial\, please\n - have Python 3.12+ installed (ideally)\;
 \n - clone this GitHub repository https://github.com/mathspp/the-little-bo
 ok-of-itertools\; and\n - install the requirements (it's just `pytest`).
DTSTAMP:20260310T193050Z
LOCATION:Club B
SUMMARY:Reinventing the `itertools` wheel for fun and profit - Rodrigo Gir
 ão Serrão
URL:https://programme.europython.eu/europython-2024/talk/JZ9FXH/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-europython-2024-JZ9FXH-1@programme.europython.eu
DTSTART;TZID=CET:20240708T153000
DTEND;TZID=CET:20240708T170000
DESCRIPTION:In this hands-on tutorial we will reinvent the wheel!\n\nWe'll 
 reinvent the wheel and implement the module `itertools` in plain Python.\n
 \nWe'll do that because it's fun\, but also because that will teach us a l
 ot about Python:\n\n - the difference between iterables and iterators\;\n 
 - what the built-ins `iter` and `next` do\;\n - how Python handles iterati
 ons and `for` loops under the hood\;\n - what the iterator protocol is\;\n
  - how the dunder methods `__iter__` and `__next__` play a part in all thi
 s\; and\n - we'll also learn about the functions inside `itertools`\, a mo
 dule with plenty of useful tools for your day-to-day iterations.\n\nTo pre
 pare for the tutorial\, please\n - have Python 3.12+ installed (ideally)\;
 \n - clone this GitHub repository https://github.com/mathspp/the-little-bo
 ok-of-itertools\; and\n - install the requirements (it's just `pytest`).
DTSTAMP:20260310T193050Z
LOCATION:Club B
SUMMARY:Reinventing the `itertools` wheel for fun and profit - Rodrigo Gir
 ão Serrão
URL:https://programme.europython.eu/europython-2024/talk/JZ9FXH/
END:VEVENT
BEGIN:VEVENT
UID:pretalx-europython-2024-HBM9ZK@programme.europython.eu
DTSTART;TZID=CET:20240710T104500
DTEND;TZID=CET:20240710T113000
DESCRIPTION:How do you create an animation?\n\nWhat if you want to morph a 
 circle into a figure eight?\n\nAs it turns out\, all you need is two or th
 ree functions and a loop!\n\nIn this live-coded talk\, we'll go over the b
 asic concepts and code needed to create an animation _from first principle
 s_.\n\nBecause the talk presents the ideas and the code from first princip
 les\, you will be able to take the key concepts and build your own animati
 ons after!\n\nWe'll start simple and build from there:\n\n - How can you d
 raw a circle if all you can do is colour single pixels?\n - How can you an
 imate the process of drawing a circle?\n - How can you animate the process
  of drawing something other than a circle?\n - How can you animate the pro
 cess of morphing two figures?\n - How do you add colour to your animations
 ?\n\nThis visually appealing talk will show you all of the code without sk
 ipping a single line and by the time we're done you'll be jumping in your 
 seat to create your own animations!
DTSTAMP:20260310T193050Z
LOCATION:South Hall 2B
SUMMARY:Animations from first principles - Rodrigo Girão Serrão
URL:https://programme.europython.eu/europython-2024/talk/HBM9ZK/
END:VEVENT
END:VCALENDAR
