The Missing Python Introduction for Scientists - Performance and Efficiency

The Missing Python Introduction for Scientists - Performance and Efficiency

NHR@FAU via YouTube Direct link

YOUR BEST FRIEND AND WORST ENEMY: GIL-Global Interpreter Lock

10 of 28

10 of 28

YOUR BEST FRIEND AND WORST ENEMY: GIL-Global Interpreter Lock

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

The Missing Python Introduction for Scientists - Performance and Efficiency

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 THE PYTHON PROGRAMMING LANGUAGE
  3. 3 POPULAR LANGUAGES
  4. 4 PERFORMANCE OF LANGUAGES
  5. 5 CPYTHON
  6. 6 FROM SOURCE TO RUNTIME
  7. 7 PYTHON BYTECODE print(5 is 7 - 2, 300 is 3022)
  8. 8 THE TYPE OF A PyObject
  9. 9 DATA IN PYTHON
  10. 10 YOUR BEST FRIEND AND WORST ENEMY: GIL-Global Interpreter Lock
  11. 11 THREADS AND CPU BOUND TASKS
  12. 12 A DUMB SPEED COMPARISON Calculating the mean of 1000000 randomly generated numbers.
  13. 13 CLASSES TO STRUCTURE CODE
  14. 14 STRUCT OF ARRAYS VS ARRAY OF STRUCTS
  15. 15 NUMPY: ndarray
  16. 16 "HIDDEN" ALLOCATIONS
  17. 17 AVOIDING UNNEEDED ALLOCATIONS
  18. 18 MEMORY AND PERFORMANCE PROBLEMS
  19. 19 MASKING/SLICING IS THE ROOT OF ALL EVIL
  20. 20 NUMEXPR USAGE EXAMPLE
  21. 21 NUMEXPR SPEED-UP
  22. 22 NUMEXPR-SUPPORTED OPERATORS
  23. 23 NUMEXPR - SUPPORTED FUNCTIONS
  24. 24 AWKARD ARRAY
  25. 25 NUMBA JIT-EXAMPLE
  26. 26 CHOOSE YOUR TOOLS WITH CARE
  27. 27 PERSONAL REMARK
  28. 28 A FINAL WORD ON GREEN CODING/COMPUTING

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.