(u•g•na•ya•n / connection)
25-26 February, 2023
(u•g•na•ya•n / connection)
25-26 February, 2023
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!
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!
This will be a 2-day hybrid event (online and in-person).
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!
There will be talks, workshops, tutorials, lightning talks, fun group activities, book giveaways and more!
The talk and workshop topics will be around:
Join us as we learn something new, teach something new, find opportunities, build cool things, make friends, and geek out!
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.
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
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
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 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.
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!
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.
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
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 .
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?"
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.
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.
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.
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.
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.
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.
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.
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
This event was made possible with the help of our generous sponsors
Interested in becoming a sponsor? Reach out to us at [email protected]
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.
This Code of Conduct is based on the PyCon US 2015 CoC, and is licensed under a Creative Commons Attribution 3.0 Unported License.