Downloading a Billion Files in Python

Downloading a Billion Files in Python

EuroPython Conference via YouTube Direct link

Introduction

1 of 39

1 of 39

Introduction

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Downloading a Billion Files in Python

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

  1. 1 Introduction
  2. 2 The Task
  3. 3 Understanding the Task
  4. 4 Network Latency
  5. 5 File Size
  6. 6 The API
  7. 7 The Get API
  8. 8 Disclaimers
  9. 9 Synchronous
  10. 10 Multithreading
  11. 11 Coding
  12. 12 Main Loop
  13. 13 Performance
  14. 14 Why is this happening
  15. 15 Things to keep in mind
  16. 16 Multiprocessing
  17. 17 Multiprocessing code
  18. 18 Iterating over pages
  19. 19 Downloader
  20. 20 Speed Improvements
  21. 21 Async IO
  22. 22 List Call
  23. 23 Async IO Task
  24. 24 Different Libraries
  25. 25 UV Loop
  26. 26 Setup
  27. 27 IO HTTP
  28. 28 ItAll Files
  29. 29 Download Files
  30. 30 Summary
  31. 31 Multi Processing
  32. 32 Threading
  33. 33 Workflow
  34. 34 Interprocess communication overhead
  35. 35 Pagination token
  36. 36 Combo results
  37. 37 The real summary
  38. 38 Lessons learned
  39. 39 Thank you

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.