Training: How do I Measure (and Debug) the Performance of my Code?
Event ended

Training: How do I Measure (and Debug) the Performance of my Code?

D
By Don't Use This Code
Online event
July 21, 2023 at 1:30pm UTC
Overview

Uncover the secrets to measuring and optimizing your Python code's performance in our engaging seminar!

Summary

Overview

In this seminar, we'll dive into the world of performance optimization in Python. Learn how to effectively measure your code's performance, identify bottlenecks, and apply optimization techniques to supercharge your Python programs.

Details

Are you curious about how to measure the performance of your Python code and uncover potential bottlenecks? Look no further! In this engaging seminar, we will equip you with the tools and techniques to effectively measure code performance, identify bottlenecks, and optimize your Python programs.

The seminar will cover the importance of measuring code performance and introduce you to various performance measurement tools, such as profilers and benchmarking frameworks. You will learn how to assess execution time and resource usage, gaining insights into areas that require optimization. We will then delve into techniques for bottleneck detection and explore practical optimization strategies to enhance the speed and efficiency of your Python programs.

Goals

  • Understand the importance of measuring code performance and identifying bottlenecks.
  • Learn to utilize various performance measurement tools, including profilers and benchmarking frameworks.
  • Gain proficiency in analyzing and interpreting profiling results to pinpoint performance issues.

Audience

This seminar is designed for Python developers of all levels who want to gain a deeper understanding of performance optimization techniques. Participants should have a basic familiarity with Python programming and be comfortable writing and running Python code. Familiarity with debugging concepts and basic knowledge of performance-related terminology will be beneficial.

Agenda

Our seminar agenda is as follows:

  • 9:30 AM: Understanding Performance Measurement
  • 9:45 AM: Profiling and Bottleneck Detection
  • 10:00 AM: Optimization Strategies in Python
  • 10:15 AM: Performance Testing and Validation

Series Overview

This seminar is just one of four in our "Performance — A Training Seminar Series" series! Be sure to check out all of the sessions in this series:

  • "Training: How Do I Know If My Python Will Be Slow?"
  • "Training: How Do I Tighten My Iteration Loop?”
  • “Training: Uncover Bottlenecks in Your Python Code”
  • “Training: How Do I Know If My Pandas Will Be Slow?”

You're going to want to attend them all!

FAQ

What does each ticket include?

  • A Learner ticket includes live attendance, HD recording, and complete materials for ONE session
  • An Auditor ticket includes live attendance at one seminar - NO recording or materials provided

How do I upgrade my ticket type?

Contact us at info@dutc.io. We'll credit the cost of your original ticket towards the purchase of the upgrade.

I can’t attend the training live. Should I still register?

Yes! Learner ticketholders will receive the HD recording to the seminar(s), plus all of the completed materials. Attend the training at your own pace!

Can I get a detailed receipt to submit for a corporate training reimbursement?

Yes - email us at info@dutc.io to request a receipt.

What is your refund policy?

Receive a full refund if you cancel your ticket 24 hours in advance of a session. However! If you have to cancel because you can’t attend live, know that we send the videos out to everyone who has registered for one of the paid ticket types.

Presenter: Cameron Riddell

Cameron Riddell joined Don’t Use This Code in 2021. Prior to joining our team, he worked in academia studying various aspects of psychology, including the neural activity underlying social interaction, perception of taste, and human memory. His studies naturally led him to learn Python, which he has been writing for over 8 years with a strong emphasis on data analytics and scientific communication.

As our resident pandas & Matplotlib expert, Cameron takes a uniquely data-driven, analytical approach to his work and research. He enjoys sharing his knowledge both in and out of the classroom; in fact, he is ranked in the top 4% of all answerers on Stack Overflow. Thanks to his efforts, people overcome their coding challenges! His academic background and focus on programmatic thinking bring a great perspective to the training team at Don’t Use This Code.

Presented by: Don't Use This Code

Don't Use This Code is a professional training, coaching, and consulting company deeply invested in open source technologies, centered around the PyData stack for scientific and numeric computing. We are dedicated to bringing better processes and a better understanding of these powerful tools.

We are continually seeking new partners, clients, and engagements for our services. Organizations looking to better employ these tools would benefit from our wide range of training courses on offer (learning.dutc.io), ranging from an intensive introduction to Python fundamentals to advanced applications of Python for building large-scale production systems. Working with your team, we can craft targeted curricula to meet your training goals. We are also available for consulting services, such as building scientific computing and numerical analysis systems using technologies like Python and React.

We pride ourselves on delivering top-notch training uniquely valuable to each individual attendee, and we do so by investing in three key areas: our content, our processes, and our contributors.

Uncover the secrets to measuring and optimizing your Python code's performance in our engaging seminar!

Summary

Overview

In this seminar, we'll dive into the world of performance optimization in Python. Learn how to effectively measure your code's performance, identify bottlenecks, and apply optimization techniques to supercharge your Python programs.

Details

Are you curious about how to measure the performance of your Python code and uncover potential bottlenecks? Look no further! In this engaging seminar, we will equip you with the tools and techniques to effectively measure code performance, identify bottlenecks, and optimize your Python programs.

The seminar will cover the importance of measuring code performance and introduce you to various performance measurement tools, such as profilers and benchmarking frameworks. You will learn how to assess execution time and resource usage, gaining insights into areas that require optimization. We will then delve into techniques for bottleneck detection and explore practical optimization strategies to enhance the speed and efficiency of your Python programs.

Goals

  • Understand the importance of measuring code performance and identifying bottlenecks.
  • Learn to utilize various performance measurement tools, including profilers and benchmarking frameworks.
  • Gain proficiency in analyzing and interpreting profiling results to pinpoint performance issues.

Audience

This seminar is designed for Python developers of all levels who want to gain a deeper understanding of performance optimization techniques. Participants should have a basic familiarity with Python programming and be comfortable writing and running Python code. Familiarity with debugging concepts and basic knowledge of performance-related terminology will be beneficial.

Agenda

Our seminar agenda is as follows:

  • 9:30 AM: Understanding Performance Measurement
  • 9:45 AM: Profiling and Bottleneck Detection
  • 10:00 AM: Optimization Strategies in Python
  • 10:15 AM: Performance Testing and Validation

Series Overview

This seminar is just one of four in our "Performance — A Training Seminar Series" series! Be sure to check out all of the sessions in this series:

  • "Training: How Do I Know If My Python Will Be Slow?"
  • "Training: How Do I Tighten My Iteration Loop?”
  • “Training: Uncover Bottlenecks in Your Python Code”
  • “Training: How Do I Know If My Pandas Will Be Slow?”

You're going to want to attend them all!

FAQ

What does each ticket include?

  • A Learner ticket includes live attendance, HD recording, and complete materials for ONE session
  • An Auditor ticket includes live attendance at one seminar - NO recording or materials provided

How do I upgrade my ticket type?

Contact us at info@dutc.io. We'll credit the cost of your original ticket towards the purchase of the upgrade.

I can’t attend the training live. Should I still register?

Yes! Learner ticketholders will receive the HD recording to the seminar(s), plus all of the completed materials. Attend the training at your own pace!

Can I get a detailed receipt to submit for a corporate training reimbursement?

Yes - email us at info@dutc.io to request a receipt.

What is your refund policy?

Receive a full refund if you cancel your ticket 24 hours in advance of a session. However! If you have to cancel because you can’t attend live, know that we send the videos out to everyone who has registered for one of the paid ticket types.

Presenter: Cameron Riddell

Cameron Riddell joined Don’t Use This Code in 2021. Prior to joining our team, he worked in academia studying various aspects of psychology, including the neural activity underlying social interaction, perception of taste, and human memory. His studies naturally led him to learn Python, which he has been writing for over 8 years with a strong emphasis on data analytics and scientific communication.

As our resident pandas & Matplotlib expert, Cameron takes a uniquely data-driven, analytical approach to his work and research. He enjoys sharing his knowledge both in and out of the classroom; in fact, he is ranked in the top 4% of all answerers on Stack Overflow. Thanks to his efforts, people overcome their coding challenges! His academic background and focus on programmatic thinking bring a great perspective to the training team at Don’t Use This Code.

Presented by: Don't Use This Code

Don't Use This Code is a professional training, coaching, and consulting company deeply invested in open source technologies, centered around the PyData stack for scientific and numeric computing. We are dedicated to bringing better processes and a better understanding of these powerful tools.

We are continually seeking new partners, clients, and engagements for our services. Organizations looking to better employ these tools would benefit from our wide range of training courses on offer (learning.dutc.io), ranging from an intensive introduction to Python fundamentals to advanced applications of Python for building large-scale production systems. Working with your team, we can craft targeted curricula to meet your training goals. We are also available for consulting services, such as building scientific computing and numerical analysis systems using technologies like Python and React.

We pride ourselves on delivering top-notch training uniquely valuable to each individual attendee, and we do so by investing in three key areas: our content, our processes, and our contributors.

Organized by
D
Don't Use This Code
Followers--
Events133
Hosting5 years
Report this event
Ended event