BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:Europe/London
BEGIN:DAYLIGHT
DTSTART:20240331T020000
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:BST
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20231029T010000
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:GMT
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260823T120702Z
UID:91XQ1w
DTSTART;VALUE=DATE:20231108
DTEND;VALUE=DATE:20231109
CLASS:PUBLIC
CREATED:20231023T191127
DESCRIPTION: "Gradual Static Typing in Python" - Dr Lee A. Christie \n\n Py
 thon is a dynamically typed language which programmers love as it lets the
 m easily and quickly write code without worrying too much about types. How
 ever\, it can sometimes cause problems for readability and maintainability
  in larger code bases even with the help of a smart IDE. Should we abandon
  Python and switch to a statically typed language? \n\n Did you know that 
 Python has support for type hinting? This allows programmers to add gradua
 l static typing for static analysis tools like mypy and your IDE’s built
 -in linter. This has been used by large companies like Dropbox and Instagr
 am to improve the way they write Python. This way you can selectively add 
 typing information to just some parts of your code base at a time and more
  easily detect and fix bugs! In this talk\, you will learn the basics of h
 ow to add static typing hints to your Python code. We will show how to typ
 e hint functions\, variables\, collections\, and use unions and optionals.
  \n\n Dr Lee A. Christie is a Research Fellow working at Robert Gordon Uni
 versity’s National Subsea Centre where he regularly uses Python in real 
 world applications such as ferry planning and energy network design. He al
 so teaches an introductory Python module for MSc. Business Analytics. He h
 as been programming since about 1997 and picked up Python in 2013. \n\n Th
 e talk will be followed by related coding challenges which attendees can w
 ork on in small groups or solo. \n\n If you don’t already have Python se
 t up\, we can help you with that too. Coding in pairs or small groups (esp
 ecially mixing beginner and more experiences coders) is strongly encourage
 d\, though you can also code solo. \n\n This event is orgnanised by a char
 ity - Code The City. CTC suggests a small donation to help with charity ad
 min costs\, but if this is a barrier please just change the ticket price t
 o what you can afford. \n\n We're now back to planning physical events bac
 ked up with an online option. \n\n If you select a physical ticket and it 
 happens that we can not meet physically you will have to attend the Zoom s
 ession. If you choose a physical ticket and it goes ahead you will have to
  comply with any conditions of attendance (eg masks or social distancing) 
 that the venue operators demand at the time. \n\n Those attending the phys
 ical space meetup should attend at 6pm for pizza and drinks. The talk (for
  online attendees) will be from 6.30pm. Doors will be locked from 6.30pm. 
 \n\n **If tickets are sold out please do not attend as you will be refused
  entry without a ticket. ** \n\n Our booking system is provided by Tito. T
 heir platform is integrated with payment processing by Stripe \n
LAST-MODIFIED:20251126T131419
LOCATION:ONE Tech Hub and Zoom 
ORGANIZER:mailto:info@codethecity.co.uk
SUMMARY:Aberdeen Python User Group 8 November 2023
URL;VALUE=URI:https://ti.to/code-the-city/apug-nov-2023
URL;VALUE=URI:https://ti.to/code-the-city/apug-nov-2023
END:VEVENT
END:VCALENDAR
