Companies Home Search Profile

Python 3 Performance

Focused View

Dan Tofan

2:57:52

84 View
  • 1. Course Overview.mp4
    01:19
  • 1. Understanding Performance.mp4
    05:40
  • 2. Strategy to Improve Performance.mp4
    03:36
  • 3. Basic Ways to Measure Performance.mp4
    06:40
  • 4. Why Profile.mp4
    07:06
  • 5. More Profilers.mp4
    06:38
  • 6. Visualizing Profiling Data.mp4
    07:25
  • 1. Which Data Structure Is Faster.mp4
    06:41
  • 2. Comparing Lists and Arrays.mp4
    05:45
  • 3. Comparing Sets and Tuples.mp4
    06:04
  • 4. Comparing Queues and Deques.mp4
    05:27
  • 5. Using Dictionaries.mp4
    05:54
  • 6. Comparing Dataclass, Dictionary, and NamedTuple.mp4
    06:45
  • 1. Caching.mp4
    06:22
  • 2. For vs. List Comprehension.mp4
    04:39
  • 3. Efficient Iterations with Generators.mp4
    05:34
  • 4. Fast Concatenation of Strings.mp4
    04:54
  • 5. Permission or Forgiveness.mp4
    05:24
  • 6. Faster Functions.mp4
    04:32
  • 7. Optimizing Numerical Calculations.mp4
    05:40
  • 8. Interpreter-based Optimizations.mp4
    04:11
  • 9. Risky Optimizations.mp4
    05:07
  • 1. What Are Threads.mp4
    05:38
  • 2. Challenges of Working with Threads.mp4
    06:07
  • 3. When to Use Multithreading.mp4
    05:17
  • 1. Asynchronous Code.mp4
    05:59
  • 2. Challenges of Working with asyncio.mp4
    05:44
  • 3. When to Use asyncio.mp4
    05:57
  • 1. Process-based Parallelism.mp4
    05:58
  • 2. Processes Communication.mp4
    02:56
  • 3. When to Use More Processes.mp4
    05:03
  • 4. Scaling from One to More Machines.mp4
    05:41
  • 5. Summary.mp4
    02:09
  • Description


    Python developers love Python's high productivity. Unfortunately, many Python applications suffer from slow performance. This course is about concrete approaches for improving the performance of your Python applications.

    What You'll Learn?


      Are your Python applications running slowly? If yes, this Python 3 Performance course is going to give you concrete approaches to increase the speed of your Python applications. First, you will learn how to measure the performance of Python applications. Next, you will discover how to write faster Python code by using the right data structures. Finally, you will learn how to speed up your applications using threads, asyncio, and more processes. Take this course and make your Python applications faster!

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Dan started programming decades ago on a Spectrum clone and started his professional programming career in 2003. Eager to learn, Dan moved to Netherlands to study at the University of Groningen. Now, Dan is proud of his PhD thesis on decision making and knowledge acquisition in software architecture, and about a dozen publications with hundreds of citations. Dan used Microsoft technologies for many years, but migrated gradually to Python, Linux and AWS, to learn more of the computing world. Currently, Dan is a full-time Python programmer at the Romania office of a global company in the research domain.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 33
    • duration 2:57:52
    • level advanced
    • English subtitles has
    • Release Date 2023/04/25