Python Multithreading Magic: From Novice to Ninja

Allen Y (~allen8)


5

Votes

Description:

Multithreading is a powerful tool for improving the performance of Python applications, allowing for concurrent execution and efficient use of system resources. This session will start with the basics, introducing the concepts of threads, the Global Interpreter Lock (GIL), and thread safety. Attendees will learn how to create and manage threads using Python's threading module, and understand the challenges and best practices associated with multithreading.

Moving beyond the basics, the talk will delve into advanced multithreading techniques, including thread synchronization using locks, semaphores, and condition variables. Attendees will also explore real-world use cases and performance optimization strategies, such as leveraging thread pools and concurrent programming patterns.

Through live coding demonstrations and practical examples, this session will equip attendees with the knowledge and skills to implement multithreading effectively in their Python projects. Whether you're new to multithreading or looking to deepen your expertise, this talk will provide valuable insights and practical tips for mastering multithreading in Python.

Prerequisites:

Prerequisites:

Attendees should have: 1. Basic understanding of Python syntax and programming concepts. 2. Familiarity with basic programming constructs such as loops, functions, and exceptions. 3. (Optional but recommended) Introduction to concurrent programming concepts.

Content URLs:

https://docs.google.com/presentation/d/1Z0WzsBQqdlP8nnSge5ttqqkVlZ9acsqZcIruV5Ahsuk/edit?usp=sharing

Speaker Info:

Hello, I am Allen 👋

As a Product Engineer at UST, I'm excited to embark on a journey where I'll be translating ideas into innovative solutions. Being a fresher in this dynamic field, I'm eager to learn, adapt, and contribute to our mission of creating impactful products. Let's connect and explore the world of product engineering together!

⚡I'm experienced in Machine Learning, Flutter, Web Development, Android Development, Python, and several JavaScript libraries

👨‍💻 To get to know about my work visit my website https://alleny244.github.io/Portfolio-Website/

➡️ You can reach out to me at alleny244@gmail.com. ➡️Find me on GitHub @Alleny244

Linkedin Profile https://www.linkedin.com/in/allen-y-3804091ab/

Section: Core Python
Type: Talk
Target Audience: Beginner
Last Updated: