Take this
course

Software Development / Programming Languages

Python Performance Tuning, Extending and Embedding

Description

This Python Performance Tuning, Extending and Embedding course gives the student a look at performance tuning for Python. It will cover how python uses built-ins to assist in profiling, tuning, and optimizing scripts. It will also cover how to extend Python using other languages such as C, C++ and how to embed Python in C/C++.

Full details

Curriculum

  • Python Performance Tuning, Extending and Embedding: Download Supplemental Materials
    LearnSmart_Course Orientation
    1:54
    Chapter 2 - 5: Supplemental Materials
    Take advantage of all our extra downloadable supplemental materials. This .zip file includes PDF versions of our Script, PPT Slides, Quiz Questions, and vocabulary tools to better enhance your understanding for our "Performance Tuning" focus: *Chapter 2 - Performance Tuning *Chapter 3 - Performance Tuning - Profiling Programs *Chapter 4 - Performance Tuning - Program Optimization *Chapter 5 - Performance Tuning - Tuning Tools
    Chapter 6 - 9: Supplemental Materials
    Take advantage of all our extra downloadable supplemental materials. This .zip file includes PDF versions of our Script, PPT Slides, Quiz Questions, and vocabulary tools to better enhance your understanding for our "Extending and Embedding" focus: *Chapter 6 - Extending and Embedding *Chapter 7 - Extending and Embedding - Extending *Chapter 8 - Extending and Embedding - Embedding *Chapter 9 - Advanced Extending and Embedding
  • Performance Tuning
    Introduction
    1:17
    Performance Tuning Python Code
    3:55
  • Performance Tuning - Profiling Programs
    Introduction to Profiling
    1:45
    Measuring Execution Time
    1:25
    Tracing
    2:19
    Profiling Demo
    2:24
  • Performance Tuning - Program Optimization
    Optimizing Introduction
    1:00
    Optimization Strategy
    2:40
    Data Types
    2:50
    Program Logic
    1:20
    Optimizing Code
    2:03
    Optimizing Regular Expressions Using Soundex Demo
    5:34
    Optimizing Dictionary Lookups Using Soundex Demo
    2:59
    Optimizing Operations
    1:11
    Optimizing List Operations Using Soundex Demo
    2:44
    Optimizing String Manipulation Using Soundex Demo
    3:04
    Threads and Concurrent Programming
    1:11
    Python Compilers
    1:51
  • Performance Tuning - Tuning Tools
    Tools
    3:05
    Conclusion
    2:11
  • Extending and Embedding
    Introduction
    2:07
    Extending and Embedding Introduction
    1:28
  • Extending and Embedding - Extending
    Introduction to Extending
    1:13
    Extending Python with C
    1:19
    Hello World Extension Under Visual C++ Demo
    3:18
    Type Conversion
    3:03
    Extension Functions
    1:08
    Error Handling and Reference Count
    2:58
    Add Simple Extension to Python Environment Demo
    4:58
    Defining New Types
    1:39
    Compiling, Linking, and Building
    3:01
  • Extending and Embedding - Embedding
    Python Interpreter
    3:10
    Embedding Python Interpreter Inside C++ Demo
    1:14
    Call Python Modules From C++ Demo
    1:21
  • Advanced Extending and Embedding
    cTypes Module
    2:25
    Advanced Extending & Embedding
    1:49
    Jython Demo
    1:53
    Conclusion
    2:42

Skills

  • Programming Logic
  • Programming Language
  • Python

Similar Courses

More Courses by this Instructor