From 4cb69262451c29d74eaede1b4dbf8c10c4482eb4 Mon Sep 17 00:00:00 2001 From: John Zhou Date: Sun, 18 May 2025 12:25:36 -0500 Subject: [PATCH 1/3] europython 2025 (guessed the sprint date) --- .../europython-2025-sprints/contents.lr | 9 +++++++++ .../news/events/europython-2025/contents.lr | 19 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 content/news/events/europython-2025-sprints/contents.lr create mode 100644 content/news/events/europython-2025/contents.lr diff --git a/content/news/events/europython-2025-sprints/contents.lr b/content/news/events/europython-2025-sprints/contents.lr new file mode 100644 index 0000000000..689c9ae513 --- /dev/null +++ b/content/news/events/europython-2025-sprints/contents.lr @@ -0,0 +1,9 @@ +title: EuroPython 2025 +--- +date: 2025-07-19 +--- +event_type: sprint +--- +speaker: Russell Keith-Magee +--- +url: https://ep2025.europython.eu diff --git a/content/news/events/europython-2025/contents.lr b/content/news/events/europython-2025/contents.lr new file mode 100644 index 0000000000..474b062499 --- /dev/null +++ b/content/news/events/europython-2025/contents.lr @@ -0,0 +1,19 @@ +title: EuroPython 2025 +--- +date: 2025-07-14 +--- +description: + +All code needs a user interface. That might be an API, or a web page - but these days, many users will expect an app that they can install on their laptop, or on their phone. But how do you build a native application in Python? And do you need to build a different version of your app the app for every device and operating system you want to support? + +In this hands-on tutorial, you'll lean how you can use the BeeWare suite of tools to build a graphical user interface for your code, and deploy that code as a desktop app, and as a mobile app - all from a single Python codebase. You'll learn how to integrate third-party libraries like NumPy into your app, and how to customize the appearance of your packaged app. You'll also learn how you can access device hardware (such as cameras an accelerometers) in your app's code. + +No experience with mobile or desktop app development is required; a basic familiarity with Python is all you need. By the end of the tutorial, you'll have an app running on your own phone, written entirely by you, using nothing but Python. +--- +event_type: talk +--- +speaker: Russell Keith-Magee +--- +talk_title: Building a cross-platform app with BeeWare +--- +url: https://ep2025.europython.eu From 2f1ba2b0c882f9c34b2b232a8a88bd62656a6ea8 Mon Sep 17 00:00:00 2001 From: John Zhou Date: Sun, 18 May 2025 12:20:42 -0500 Subject: [PATCH 2/3] add pycon 2025 stuff (no booth afaik) --- .../events/pycon-us-2025-sprints/contents.lr | 9 +++++++++ .../events/pycon-us-2025-tutorial/contents.lr | 19 +++++++++++++++++++ content/news/events/pycon-us-2025/contents.lr | 17 +++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 content/news/events/pycon-us-2025-sprints/contents.lr create mode 100644 content/news/events/pycon-us-2025-tutorial/contents.lr create mode 100644 content/news/events/pycon-us-2025/contents.lr diff --git a/content/news/events/pycon-us-2025-sprints/contents.lr b/content/news/events/pycon-us-2025-sprints/contents.lr new file mode 100644 index 0000000000..955609ba2f --- /dev/null +++ b/content/news/events/pycon-us-2025-sprints/contents.lr @@ -0,0 +1,9 @@ +title: PyCon US 2025 +--- +date: 2025-05-19 +--- +event_type: sprint +--- +speaker: Russell Keith-Magee, Malcolm Smith +--- +url: https://us.pycon.org/2025/ diff --git a/content/news/events/pycon-us-2025-tutorial/contents.lr b/content/news/events/pycon-us-2025-tutorial/contents.lr new file mode 100644 index 0000000000..1b9db3eec7 --- /dev/null +++ b/content/news/events/pycon-us-2025-tutorial/contents.lr @@ -0,0 +1,19 @@ +title: PyCon US 2025 +--- +date: 2025-05-15 +--- +description: + +All code needs a user interface. That might be an API, or a web page - but these days, many users will expect an app that they can install on their laptop, or on their phone. But how do you build a native application in Python? And do you need to build a different version of your app the app for every device and operating system you want to support? + +In this hands-on tutorial, you'll lean how you can use the BeeWare suite of tools to build a graphical user interface for your code, and deploy that code as a desktop app, and as a mobile app - all from a single Python codebase. You'll learn how to integrate third-party libraries like NumPy into your app, and how to customize the appearance of your packaged app. You'll also learn how you can access device hardware (such as cameras and GPS) in your app's code. + +No experience with mobile or desktop app development is required; a basic familiarity with Python is all you need. By the end of the tutorial, you'll have an app running on your own phone, written entirely by you, using nothing but Python. +--- +event_type: tutorial +--- +speaker: Russell Keith-Magee +--- +talk_title: Building a cross-platform app with BeeWare +--- +url: https://us.pycon.org/2025/ diff --git a/content/news/events/pycon-us-2025/contents.lr b/content/news/events/pycon-us-2025/contents.lr new file mode 100644 index 0000000000..57256774e1 --- /dev/null +++ b/content/news/events/pycon-us-2025/contents.lr @@ -0,0 +1,17 @@ +title: PyCon US 2025 +--- +date: 2025-05-17 +--- +description: + +If you need to build a user interface for your Python code, many guides will tell you that your only options are to use the command line, or wrap your code in a web interface. However, there is another option - building a native GUI interface. In fact for some use cases, a GUI app may be your only option. + +In this talk, you'll learn how to build and run a graphical user interface (GUI) that can run on your desktop, on your phone, or in a browser. You'll learn how you can use the BeeWare suite of tools to bootstrap a new GUI project, develop a GUI interface, and deploy that app to multiple desktop and mobile platforms, without making any code changes. You'll learn how to access device hardware like GPS and cameras; and you'll learn how to distribute your application - including all runtimes and third-party libraries - to others. Lastly, you'll get a brief introduction to how you can access native platform APIs that don't have a Python API. +--- +event_type: talk +--- +speaker: Russell Keith-Magee +--- +talk_title: How to build a cross-platform graphical user interface with Python +--- +url: https://us.pycon.org/2025/ From 3f7b85cea63cf538ad0f237bdffb56104900f8fb Mon Sep 17 00:00:00 2001 From: John Zhou Date: Sun, 18 May 2025 20:45:40 -0500 Subject: [PATCH 3/3] PyCon 2024 AU --- .../news/events/pycon-au-2024-sprints/contents.lr | 9 +++++++++ content/news/events/pycon-au-2024/contents.lr | 15 +++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 content/news/events/pycon-au-2024-sprints/contents.lr create mode 100644 content/news/events/pycon-au-2024/contents.lr diff --git a/content/news/events/pycon-au-2024-sprints/contents.lr b/content/news/events/pycon-au-2024-sprints/contents.lr new file mode 100644 index 0000000000..d1a0a0868a --- /dev/null +++ b/content/news/events/pycon-au-2024-sprints/contents.lr @@ -0,0 +1,9 @@ +title: PyCon AU 2024 +--- +date: 2024-11-25 +--- +event_type: sprint +--- +speaker: Russell Keith-Magee +--- +url: https://2024.pycon.org.au/ diff --git a/content/news/events/pycon-au-2024/contents.lr b/content/news/events/pycon-au-2024/contents.lr new file mode 100644 index 0000000000..bb0e4746b3 --- /dev/null +++ b/content/news/events/pycon-au-2024/contents.lr @@ -0,0 +1,15 @@ +title: PyCon AU 2024 +--- +date: 2024-11-23 +--- +description: + +A modern mobile phone isn't just a powerful CPU and display. It's a collection of incredibly sophisticated portable sensors: multiple cameras, a high resolution GPS, accelerometers and more. In this talk, you'll learn how to build and run an app on your phone that can access these sensors, using nothing but Python. +--- +event_type: talk +--- +speaker: Russell Keith-Magee +--- +talk_title: Where am I? What am I doing? Mobile App development in Python +--- +url: https://2024.pycon.org.au/