Skip to content

October 2024 Meetup

Photo of Martin Brochhaus
Hosted By
Martin B.
October 2024 Meetup

Details

For the first time we will gather at the Open Government Products (OGP) office at Bras Basah Road.

In order to get a QR code for building entry, you must fill out this Google Form: https://forms.gle/3NADtAvuWoudtEt58

You will receive a QR code for building access on the day of the event. Use the code to get through the gantry at Level 1 and then proceed to Level 4.

Location:
Open Government Products
51 Bras Basah Rd, #04-08 Lazada One, Singapore 189554

Agenda:

7:00pm Meet & Greet
7:30pm Talk #1
8:00pm Talk #2
Pizza will be provided, a water cooler is accessible

Talk #1: "Leverage public data to build an open future with data.gov.sg" by Foong Yi Zhuan

In this session, we will explore how to leverage APIs to access Singapore's open government data and walk through practical examples of using Python to query, retrieve and manipulate datasets from data.gov.sg to build exciting data products for public good.

Foong Yi Zhuan is the product manager of data.gov.sg, where he's trying to make Singapore's open data more discoverable, understandable and usable. Prior to Open Government Products, he used to work in data analytics and engineering roles for startups in the US, building everything from data warehouses and ETL pipelines to data visualisations and ML models.

Talk #2: "Introduction to Pydantic" by Budiyono Salim

In this session, we will cover the following:
1. Introduction to Pydantic:

  • Overview of Pydantic and its role in data validation and serialization.
  • Key features and benefits of using Pydantic.

2. Creating and defining Pydantic models.

  • Basic validation of data using Pydantic.
  • Advanced Features.
  • Demo.

3. Custom validators and their use cases.

  • Complex data types and nested models.
  • Using Pydantic with asynchronous frameworks.
  • Serialization and Deserialization:

4. Models conversion

  • Little intro about FastAPI
  • Integration with databases and ORM tools.
  • Response on FASTAPI

5. Error Handling:

  • Understanding and handling validation errors.
  • Using Pydantic’s error messages effectively.

6. Performance Considerations:

  • Performance tips for using Pydantic in large-scale applications.

Budiyono Salim, a startup hustler and Python enthusiast since 2014, has co-founded several startups, ranging from social networks to marketplaces. In his recent roles as Tech Lead at Cargobase and KrisShop, he extensively used Python to develop API-driven applications, web scraping tools, and ETL pipelines.

In his spare time, as a parent, he contributes to the parenting community in Indonesia by building Ibupedia.com, a media platform using Python to support parents.

Photo of Singapore Python User Group group
Singapore Python User Group
See more events
Open Government Products
51 Bras Basah Rd, #04-08 Lazada One · Singapore