Ug/nyn/

(u•g•na•ya•n / connection)

PyCon PH 2023

25-26 February, 2023

Intramuros, Manila

What is PyCon?

ano aN+ pykon?

The largest gathering of Python developers in the Philippines with a global experience 🇵🇭🌎

The Python Conference (PyCon) is a volunteer-run, not-for-profit conference centered around the Python Programming Language.

It originated in the United States but is also held in many other countries that have active Python developer communities.

In the Philippines, we've been organizing PyCon Philippines (PyCon PH) annually since 2012.

We bring in both foreign and local speakers from diverse backgrounds to share their knowledge and experience to our participants. This makes PyCon PH a global experience despite being a local one!

PyCon Philippines 2023

It's been almost 4 years since we hosted PyCon APAC 2019 and went on a strategic pause

Finally, PyCon Philippines is back with the theme "Ugnayan", celebrating the connections we formed and continue to build as a community. 

It’s also amazing to think that PyCon Philippines (PyCon PH) has had over 7 years of incredible speakers & wonderful talks! If you've been part of these events one way or another, thank you!

2023 also marks PythonPH's 10th year anniversary as a non-profit org. We're very much looking forward to celebrating this important milestone with the community!

Let’s keep growing together as a community!

#ugnayan
#pyconph2023
#pyconph
#pythonph


What to expect this year?


We're finally meeting face-to-face! 🙌

This will be a 2-day hybrid event (online and in-person).

  • Feb 25 - online
  • Feb 26 - in-person experience

While Day 1 will be held online, Day 2 will be at The Bayleaf in Intramuros, Manila. This will be our first in-person event since the pandemic started and we can't wait to see you there!


Activities

There will be talks, workshops, tutorials, lightning talks, fun group activities, book giveaways and more!


Content

The talk and workshop topics will be around:

  • Beginner & General Programming
  • Backend/DevOps
  • Machine Learning & Artificial Intelligence
  • Distributed Computing
  • Personal & Professional Development
  • Platform/Framework/Architecture, Security
  • Data Science/Analysis/Engineering
  • Web/Mobile
  • Practices

Join us as we learn something new, teach something new, find opportunities, build cool things, make friends, and geek out!

pycon-mosaic

Why Python?

bkit+ pyton+?

We truly believe and support the impact and innovation that Python has brought in the whole technology industry as it continues to power systems, products, and services of companies such as Google, Facebook, Spotify, Netflix, AirBnB, Quora, Amazon, Industrial Light and Magic, NASA, Disney, Instagram, Dropbox, Disqus, Reddit and Bitbucket.

Python is also used as a business solution for Web Development, Automation, Monitoring, Artificial Intelligence, Data Science, Cloud Computing, and more.


💓 Want to Get Involved?

Magic happens when people come together to achieve common goals.

We are currently looking for sponsors, and volunteers. If you are interested, please sign-up here:

Individuals can also sponsor as patrons for any amount

Uses of Python

Keynote Speakers

mN pNunhiN+ tgpg+slit

mike-driscoll

Mike Driscoll

Backend Engineer at Pluralsight and Content Writer at Real Python

Mike Driscoll has been programming with the Python language for over a decade. When Mike isn't programming for work, he writes about Python on his blog and contributes to Real Python. As a technical reviewer, he has worked with Packt Publishing and No Starch Press. Mike has also written several books. Mike is also the founder of Teach Me Python where you can learn the Python programming language through his books and courses. You can see a full listing of Mike's books on his blog. Mike frequently posts on Twitter about Python, writing, and other topics. You can follow him @driscollis

pat-viafore

Pat Viafore

Author of Robust Python, Co-organizer of HSV.py, Owner of Kudzera, LLC and Staff Software Engineer at Cloud Software Group

Patrick Viafore has been developing software professionally for over 15 years. He has worked in a variety of fields, including telecommunications, operating systems, and virtualization. He is the author of Robust Python and is the co-organizer of HSV.py Meetup group. He owns Kudzera, LLC, where he does contracting and consulting. During the day, he is a Staff Software Engineer at the Cloud Software Group. When not working on code, Patrick loves to cook and spend time outside. He loves hiking and spending time with his family, including his three Italian Greyhounds. You can follow him on Twitter: @PatViaforever.

Sander Hoogendoorn - Sander Hoogendoorn

Sander Hoogendoorn

Serial CTO (currently at e-commerce iBOOD), a Life-long Programmer and Software Architect, and a Post-agilist

Sander is an independent dad, speaker, writer, and traveler. He has been writing code since 1984 and still codes every day. He is a serial CTO, currently at e-commerce iBOOD, a life-long programmer and software architect, and a post-agilist. According to Sander, small steps are the fastest way forward, so he helps to empower organizations, teams, and individuals, and to disrupt their ways of working, technology, architectures, and code. Sander has written books, and tons of articles. Sander is a well-known and inspiring keynote speaker at international conferences on diverse topics such as disruption, culture, (beyond) agile, continuous delivery, micro-teams, monads, software architecture, microservices, and writing beautiful code. Tools do not solve problems, thinking does.

Speakers

mN tgpg+slit

Kiana_Alessandra_Villaera-Front__1_-removebg-preview - Kiana Alessandra Villaera

Kiana Alessandra Villaera

A Google Cloud Certified Professional Data Engineer and Machine Learning Engineer. Currently the GCP/Data SME for Accenture PH

Justine Ballares

Justine Paul Ballares

Full-stack developer w/ expertise in web and mobile app development using Vue, React, React Native, SQL and Python

FB_IMG_1613717199023 - Arron

Arron Ritchie

Data Scientist at Hacarus, Japan. Currently works on a range of computer vision, deep learning projects. Musician.

ramon_headshot - Ramon Perez

Ramon Perez

Data Scientist, Researcher, and Educator living in Sydney. Currently works as a Freelance Data Professional

profile-pic-2 - Kevin Lloyd Bernal

Kevin Lloyd Bernal

Senior Software Engineer at Zyte. Lives a semi-nomadic lifestyle and is currently based in Boracay. Life-long learner.

Niharika Vadluri - Niharika

Niharika Vadluri

Oracle Application Developer at Accenture India. Active contributor in PSF, Hackster.io, Linux and Fossasia.

profile_pic_under_10mb - Max Kahan

Max Kahan

Python Developer Advocate and Software Engineer at Vonage (ex-IBM)

me - Elstuhn

Elston Tan

Applied AI and Analytics Student at Singapore Polytechnic. Currently also an intern for A*STAR, Singapore

JR

John Rei Enriquez

An Electronics Engineer turned self taught Web Developer after college. Worked w/ multiple startups - both local & abroad

Picture11 - Myk Ogbinar

Michel Onasis Ogbinar

Head of Data & Analytics at San Miguel Corporation, Python & Machine Learning Instructor at FTW Foundation

profile - Sarthika Dhawan

Sarthika Dhawan

Software Engineer at Microsoft, actively involved in the software development and research community

profilepic - Vikram Waradpande

Vikram Waradpande

Computer Science master's student at Columbia University with a focus on Machine Learning

photo_2023-01-20 03.00.10 - Neriah _BJ_ Ato

Neriah "BJ" Ato

Python Developer specialising in Web Backend, AI and Machine Learning Applications, Leads PizzaPy (a Python User Group in Cebu)

326533419_1401051990666150_3687761688698584329_n - Jabez Emmanuel Borja

Jabez Emmanuel Borja

Full-stack Software Developer, an open-source advocate, Co-founder of StackSpacePH and the creator of PyFyre

mrvaldez - Sony Valdez

Sony Valdez

Independent Computer Developer Professional, Python Trainer

Program Schedule

pltun+tunn+

8:00 AM - 9:00 AM
Online

Registration

9:00 AM - 9:30 AM
[Track 1] Online

Opening Remarks

9:30 AM - 10:30 AM
[Track 1] Online

Keynote 1: What's New in Python

Python has hundreds of modules built-in. In this talk, Mike Driscoll will bring you up to speed on the latest improvements to the Python programming language over the past few versions. There is a lot of learn about and this talk will only scratch the surface!

Mike Driscoll

Backend Engineer at Pluralsight and Content Writer at Real Python

10:30 AM - 10:45 AM
Online

Break

10:45 AM - 11:30 AM
[Track 1] Online

Keynote 2: Robust Python and Why It Matters

I have an important question for you. If you were absolutely successful in your current project, how long do you think your product would last? A few months? Years? Decades? It may feel like software is a fast-moving field, but the truth is that a successful software project will last a long time, and it will most likely last longer than than the individuals working on it.

This talk is about taking a deep introspection into how we write software, and what we leave behind for future maintainers.

Pat Viafore

Author of Robust Python, Co-organizer of HSV.py, Owner of Kudzera, LLC and Staff Software Engineer at Cloud Software Group

11:45 AM - 1:00 PM
Online

Lunch

PyLadies Lunch

The PyLadies Lunch is a great opportunity for women attending the conference who love Python, or who want to learn more about Python or PyLadies, to meet others in the same boat in a fun, relaxed environment.

We cordially invite you to join us and make new friends, forge connections, and share Python programming stories with folks from all around the Philippines.

Who: Anyone who identifies as a woman who is attending PyCon PH

1:00 PM - 2:00 PM
[Track 1] Online

The Art of Public Speaking, Presentation and Evaluation for Personal and Career Management

The purpose of this session is to learn how to put communication skills into practice and apply them in professional and academic careers. In this session, I will explain what public speaking is, presentation mastery(styles), evaluation skills, its several varieties, and how it is performed at home, schools, colleges, corporations, job interviews, community talks, conference presentations, and at every level of career. This will aid them in both composing and preparing scripts for presentation at different events .

Niharika Vadluri

Oracle Application Developer at Accenture India. Active contributor in PSF, Hackster.io, Linux and Fossasia.

1:00 PM - 2:00 PM
[Track 2] Online

Musician to Machine Learning

A discussion on moving to a field like data science/machine learning from a non-traditional/non-stem background. I will address the hurdles encountered along the way and how I overcame them as well as answering the common question of 'Do you need a STEM degree to get into ML or development?"

Arron Ritchie

Data Scientist at Hacarus, Japan. Currently works on a range of computer vision, deep learning projects. Musician.

2:00 PM - 3:00 PM
[Track 1] Online

Continuous Delivery for Python with Feature Flags

Continuous delivery is critical to modern software development, enabling teams to release new features and updates quickly and efficiently. However, releasing new features can also be risky, with the potential for errors and bugs to be introduced into the code. Feature flags offer a solution, allowing teams to control the release of new features and roll them out gradually or disable them quickly if necessary. This presentation is intended for DevOps Engineers, Software Engineers, and organizations who are looking for new ways to improve the speed and reliability of their development process. Attendees will learn how to implement feature flags in their own development processes and how to use them to improve their software releases' speed, agility, and reliability.

Justine Paul Ballares

Full-stack developer w/ expertise in web and mobile app development using Vue, React, React Native, SQL and Python

2:00 PM - 3:00 PM
[Track 2] Online

A Fundamental Checklist for Publishing and Maintaining Opensource Python Packages in PyPI

Deploying and maintaining open-source packages in Python could be a daunting task as there are lots of bits and pieces that need to be set up. In this talk, I’d be going over a fundamental checklist that a developer would need to go over. We’ll also automate some things that would help to maintain your new package much easier.

Kevin Lloyd Bernal

Senior Software Engineer at Zyte. Lives a semi-nomadic lifestyle and is currently based in Boracay. Life-long learner.

3:00 PM - 4:00 PM
[Track 1] Online

Relation Extraction from Online Philippine News Source

Entity relationships have been subject of research in several fields such as social science (social relationships), business management (intra/inter-business relationships), and public administration (government-community relationships). Traditional methodologies consist of extensive surveys and manual extraction of available information. The representation and analysis of relationships, therefore, is severely limited by the manual preprocessing of data sources.

Michel Onasis Ogbinar

Head of Data & Analytics at San Miguel Corporation, Python & Machine Learning Instructor at FTW Foundation

3:00 PM - 4:00 PM
[Track 2] Online

Exploring The Forward-Forward Algorithm

Recently, an interesting talk has been made about a new algorithm that could discard back-propagation, the forward-forward algorithm, we will be exploring more about it.

Elston Tan

Applied AI and Analytics Student at Singapore Polytechnic. Currently also an intern for A*STAR, Singapore

4:00 PM - 5:00 PM
[Track 1] Online

Python on the Client-Side Web

Learn about the client-side web and its current status. Discuss about what could possibly the Python language do if it's on the client-side web. Show some existing solutions to client-side web using pure Python. Introduce PyFyre, a Python frontend framework. Showcase what can it do, what problems did it solve, and do a short programming session to create a simple application with it.

Jabez Emmanuel Borja

Full-stack Software Developer, an open-source advocate, Co-founder of StackSpacePH and the creator of PyFyre

4:00 PM - 5:00 PM
[Track 2] Online

Managing Dependencies in Python with Poetry

Managing packages and dependencies in Python are an often (but hopefully not) forgotten, and sometimes painful process. Sure, it's easy with Virtual Environment, pyenv, and pip to add packages to your project, but removing packages and its dependencies can be a pain to deal with. There are also multiple files that we have to take care of, and sometimes they're hard to understand. To make our life easier, we will use Poetry, a new Python tool for managing packages and dependencies. In this talk, we will demonstrate how to use this library and show how easy it is compared with our traditional approach of Virtual Environment, pyenv, and pip.

Neriah "BJ" Ato

Python Developer specialising in Web Backend, AI and Machine Learning Applications, Leads PizzaPy (a Python User Group in Cebu)

5:00 PM - 6:00 PM
[Track 1] Online

pip install malware

pip install malware: it’s that easy. Almost all projects depend on external packages, but did you know how easy it can be to install something nasty instead of the dependency you want? You might remember classic typosquatting examples like goggle.com, but it’s now common to see malicious code hidden in spoofed or otherwise fraudulent PyPI packages or nested dependencies. Malware developers can also use techniques like starjacking to appear legitimate, so these unpleasant packages become even more difficult to spot. It’s estimated that over 3% of packages on PyPI could be using this technique. By the end of this talk, you’ll know how to protect yourself when installing and updating dependencies and you’ll leave with a checklist to follow to help you stay safe in future.

Max Kahan

Python Developer Advocate and Software Engineer at Vonage (ex-IBM)

5:00 PM - 6:00 PM
[Track 2] Online

Working with Multiple Hands: Parallel and Distributed Programming

This talk aims at making attendees get acquainted with MPI and parallel/distributed programming in general. The session will cover the basics of concurrency, and move on to parallel programming. This talk will take the help of a powerful Python library for parallel and distributed programming, mpi4py to implement quick examples of a real-world parallelizable program that would give the attendees a sense of what to expect from MPI. The key takeaways from this talk would be identifying parallel programs, implementing them in MPI and being able to avoid common mistakes while doing so.

Co-presented with: Sarthika Dhawan

Vikram Waradpande

Computer Science master's student at Columbia University with a focus on Machine Learning

6:00 PM - 6:30 PM
[Track 1] Online

Announcements


When is it?

ky+ln+ ito?

25-26 February, 2023

*Doors open at 8:00AM

Where is it?

san+ ito?

Feb 25 (Online), Feb 26 (Bayleaf Hotel)

Intramuros, Manila
Show me directions
bayleaf-hotel

Interested in becoming a sponsor? Reach out to us at  [email protected]

Code of Conduct

pmn+tyn+ nN+ pg+kilos+

PyCon PH is a community conference intended for collaboration in the developer community.

We value the participation of each member of the Python community and want all attendees to have an enjoyable and fulfilling experience. Accordingly, all attendees are expected to show respect and courtesy to other attendees throughout the conference and at all conference events, whether officially sponsored by PythonPH, Inc. or not.

To make clear what is expected, all delegates/attendees, speakers, exhibitors, organizers and volunteers at any PyCon event are required to conform to the following Code of Conduct. Organizers will enforce this code throughout the event.

License

This Code of Conduct is based on the PyCon US 2015 CoC, and is licensed under a Creative Commons Attribution 3.0 Unported License.