Skip to content
Menu
PyCon HK
  • Schedule
    • 2023
    • 2022
    • 2021
    • 2020 Fall
    • 2020 Spring
    • 2018
    • 2017
    • 2016
    • 2015
  • Sponsors
    • 2023
    • 2022
    • 2021
    • 2020 Fall
    • 2018
    • 2017
    • 2016
    • 2015
  • Organizers
    • Organizers
    • Volunteers
    • Booths
  • Supporting Organizations
  • Code of Conduct
    • Procedures for Reporting Incidents
    • Enforcement Procedures
  • About
    • PyCon HK
    • Conference Highlights
    • 2023
    • 2022
    • 2021
    • 2020 Fall
    • 2020 Spring
    • 2018
    • 2017
      • Photos
      • Videos
    • 2016
      • Photos
      • Videos
    • 2015
      • Photos
PyCon HK
Automating Victory: Beating browser games with accessible Python

Automating Victory: Beating browser games with accessible Python

Posted on October 10, 2023October 10, 2023
Time Slot: Track 2 15:20-15:50
Language: English
Speaker: Mr. Jon Gaul | HENNGE K.K. | Japan

Whether your task is data entry or playing a video game, Python has the power to automate it. In this talk we’ll explore the power of intuitive Python libraries for I/O, then use them to automatically beat an in-browser video game using the same strategies and inputs as a human. We’ll also discuss applying project management skills to take personal projects from ideas to successes.

Even though many beginner programmers are motivated by solving day-to-day problems, many tutorials are disconnected from the real world. Automation is easy when inputs and outputs are consistent and locally stored, but how do you handle situations where that’s not the case? Using Python to automate beating a browser game is a great example of a real-world problem that’s uniquely hard to solve without Python libraries. The steps for solving this problem as a human map one-to-one with the steps for solving it programmatically and each step gives a simple and useful example of key automation libraries. Beyond highlighting some automation examples, I’ll also talk about factors that led to this project’s success rather than staying an eternal work-in-progress.


Mr. Jon Gaul

Website GitHub Linkedin

Graduating from Georgia Tech with a dual degree in Computer Science and Chemical Engineering, Jon has long held a passion for investigating how the world works and how theory transforms into practice.

With interests in computer vision, cryptography, and high-performance computing, he has worked at companies ranging from a three-person AI startup to a billion-dollar POS company on both coasts of the US and is excited to bring this experience to his role as a software engineer at HENNGE.

  • Instagram
  • LinkedIn
  • Facebook
  • Twitter
  • YouTube

Archives

©2025 PyCon HK | Powered by SuperbThemes!
← 玩轉 Python 與 Javascript ← Large Language Model Deployment and Fine-tuning with Python