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.

October 2024 Meetup