GLOBAL DEVSLAM

AGENDA 2023

10:00 - 11:00

10:55 – 11:00
18 October 2023 | 5 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Pycon MEA Stage

Opening remarks

Speakers

David Mertz

Keynote speaker for PyCon Vvents & Senior Python Trainer

KDM Training

Marc Andre Lemburg

Co-Founder Python Dusseldorf, CEO

eGenix.com

Germany

11:00 - 12:00

11:00 – 11:30
18 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Introduction to Parsing and Abstract Syntax Trees with Python

A crash course into tokenization and abstract syntax trees touching on static analysis and testing tools like pylint, blackand Cosmic Ray.
11:30 – 12:00
18 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall, Take Over Stage

Security Considerations in Python Packaging

Identify the security issues related to python packaging and possible solutions to make python packages secure.

12:00 - 13:00

12:00 – 12:30
18 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Native Profiling for Python

What is native profiling
Signal based native profiling
Example of C API vs HPy
12:30 – 13:00
18 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

How we are making CPython faster? Past, present and future

An overview of how we are speeding up Python, including future plans.

13:00 - 14:00

13:00 – 13:30
18 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Writing Faster Python 3

A talk about source code optimizationhow some common problems can be solved with more efficient code.
13:30 – 14:00
18 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Python: From Supercomputer to Microcontroller

14:00 - 15:00

14:00 – 14:30
18 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Creating a Coding Culture

This talk will explore how certain educational patterns and techniques foster a sustainable coding culture, withpractical examples and real life lessons learned from significant long term work done in the UK, Ghana andinternationally online.
14:30 – 15:00
18 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Python for Progress: Creating Impactful Communities in Africa

Through case studies and examples, we will illustrate how these best practices have been applied in various African communities, highlighting the challenges encountered and the lessons learned in the process. We will also discuss howcommunity builders can leverage available resources and overcome potential obstacles to build sustainable and impactful Python communities in Africa.

15:00 - 16:00

15:00 – 15:30
18 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Developing a culture to write reliable and performant services at scale

Python is a programming language known for its usefulness and ease of readability, making it an excellent choice for quickly creating services. These services can be scaled to millions of users. However, a myriad of problems comes hidden with it during the development phase if observ ability driven development is not followed like the inability to meet the SLAs, poor performance, difficulty in tracking business metrics, etc and this can lead to anti patterns in software. Metrics such as these can be valuable for root cause analysis, driving business goals, component level monitoring, improving performance, and so on. In this presentation, I will discuss how to adhere to best practices for observ ability and reliability when building a Python service from the ground up. I will explain the meaning of each concept, how to establish a culture that promotes these practices and provide a detailed code walk through demonstrating how to implement these concepts effectively.
15:30 – 16:00
18 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Time Series Forecasting using Python

• Importing a Python script to the Pandas library
• Defining autoregressive moving average (ARMA), autoregressive integrated moving average (ARIMA) to findalgorithmic parameters for each model

Open for sponsors

16:00 - 17:00

16:00 – 16:45
18 October 2023 | 45 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Panel discusson: Skills 2.0 in an era of software 2.0

Open for sponsors
16:45 – 16:50
18 October 2023 | 5 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Closing remarks

10:00 - 11:00

10:55 – 11:00
19 October 2023 | 5 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Opening remarks

Speakers

David Mertz

Keynote speaker for PyCon Vvents & Senior Python Trainer

KDM Training

Marc Andre Lemburg

Co-Founder Python Dusseldorf, CEO

eGenix.com

Germany

11:00 - 12:00

11:00 – 11:30
19 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Starfyre A Python Framework for building Reactive Web Frontends

Starfyrea framework that allows for creating reactive frontends using pure Python. Starfyre aims to provide a seamless experience for developers to create web based applications with Python without having to learn new languages or frameworks.
11:30 – 12:00
19 October 2023 | 30 Minutes
Paid
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

GraphQL in Python

Over the past few years, GraphQL has gained much traction, especially in the JavaScript world. Python is getting onboard this trend with new interesting libraries. In this talk, we will see how Strawberry makes uses of data classes and type hints to easily create Graph QL APIs.

There’s going to be a recap of the current GraphQL libraries available for Python, what are pro and cons and which one is the best for Django. Then there’s going to be a deep dive of Strawberry, a new GraphQL library that makes uses of data classes and type hints.

12:00 - 13:00

12:00 – 12:30
19 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

When gRPC met Python

What if we can have a tool that helps us to do intelligent load balancing or What if we can do selective compression of the data and extremely fast and light weight transfer of data? Then let me introduce gRPC, the technology that helps us to do all of this and how can we integrate gRPC with Python. gRPC is one of the most new breakthroughs in the world of client server interaction. Using gRPC our client can directly make a call to a server on a different machine as ifit were a local object. gRPC has low latency, high scalability and supports multiple use cases for distributed system. We can even build mobile clients which can communicate to a cloud server. gRPC uses Protocol Buffers which is an opensource mechanism for serialising structured data, which makes payloads faster, smaller and simpler. In this talk we willtry to understand how can we get started with gRPC in Python. grpcio package of python will be used for the demonstration of the examples and we will cover basics of gRPC as well. We will build a basic gRPC service and define protocol buffers for it. Demonstration of how a client and a server can be made through gRPC and how can they communicate.
12:30 – 13:00
19 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Event Driven Architectures with Python Solving complexity at scale

Event driven architectures (EDAs) and A sync API are being hyped at the moment as the new big thing after REST/Open API and GraphQL. Indeed, EDAs target a real need in today''s application landscape, as systems grow more complex or need to scale both vertically and horizontally. Python can help build such architectures by leveraging existing event bus/queue systems or by providing the needed a sync interfaces directly. The talk will introduce the architecture and terminology around it, such as A sync API, as well as provide insights into different components which can be managed, connected and implemented with Python. It is also meant to spark some more interest in getting Python into a more prominent position within the A sync API community, where Node and Java still dominate.

Speakers

Marc Andre Lemburg

Co-Founder Python Dusseldorf, CEO

eGenix.com

Germany

13:00 - 14:00

13:00 – 13:30
19 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Await for it: mixing async and blocking code

You''ve heard async is great, it can improve concurrency performance, but you might have heard that you need to use only async code and use only async compatible libraries... but the good news is, that''s not entirely true. So, how can you take advantage of these new a sync features in your current projects that already use blocking code and require some blocking libraries? In this talk, I''ll show you the basics of writing concurrent a sync code, and how to properly mix it with regular code without affecting performance (without blocking the event loop) by using thread workers underneath. All done in a simple and convenient way using modern libraries.

Speakers

Sebastian Ramirez Montano

Creator

FastAPI

Germany

13:30 – 14:00
19 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Idiomatic Python: How to Sort Anything

Python''s "sorted"builtin seems simple. But it can be used to sort just about anything. In this talk, I''ll show you:

• How to customize "sorted" by passing "key" functions
• How and when to use lambda and operator for more complex sorts
• How to make your own classes sortable

By the end of this talk, you''ll know how to sort using idiomatic, efficient Python.

14:00 - 15:00

14:00 – 14:30
19 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

PyScript and the Magic of Python in the Browser

A year and a half after its announcement, PyScript is a wildly different project. From major performance improvements to great plugins, PyScript applications allow a new way to create fun and educational opportunities that were not possible until now. This talk summarizes the work done over the past year, and what you might expect in the future.

Speakers

Fabio Pliger

Principal Software Architect

Anaconda Inc

14:30 – 15:00
19 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Find happiness with Python: Open Source Software for Social Impact

15:00 - 16:00

15:00 – 15:30
19 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

More Than Just Code: How Community Building Shapes the Future of the Language

Python is more than a programming language; it has a vibrant community that has been instrumental in its success. In this talk, we''ll explore how community building has shaped the past, present, and explore some initiatives that can impact the future of the Python community. From beginner friendly resources to advanced applications, discover how community building can drive innovation and inclusion in Tech.
15:30 – 16:00
19 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Changing the World One PyCon at a Time

This talk will walk through the audience on my personal experience in building the community within the SEA region.At the end of the talk, I hope to give a basic understanding on what is important for community building within a particular region, and what it takes. It is hoped that some members of the audience will be empowered and motivated to start building a community around them after listening to the talk.

16:00 - 17:00

16:00 – 16:30
19 October 2023 | 30 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Making application development accessible to all with Low-Code and AI

16:40 – 16:45
19 October 2023 | 5 Minutes
Free
  • Devslam
  • Track: PYCON MEA
  • Global DevSlam Hall (Exhibition Gate)

Closing remarks

Hurry! Get 25% discount on DevSlam pass. Promo code: WEBGDS25 expires