Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore Python's random module in this informative EuroPython conference talk. Delve into the world of randomness, statistics, and pseudorandom number generation. Gain insights into Python's choice of pseudorandom generator, the Mersenne Twister, and its properties. Visualize and understand different probability distributions provided by the module, their characteristics, and real-world applications. Learn about randomness assessment techniques, cryptographic applications, and various randomness tests. Discover how to generate random numbers, create sequences, and apply random operations in your Python projects. Perfect for non-mathematical programmers seeking a deeper understanding of Python's random module and its practical implementations.
Syllabus
Introduction
Randomness
Applications
NSA trapdoor
Cryptographic applications
Sequences
Natural phenomena
Generating random numbers
Large numeric tables
Random number generator
Prime numbers
Randomness test
Chisquare test
Other tests
Better generators
Random middle
Random class
Random operations
Cumulative distribution
Von Mises distribution
Taught by
EuroPython Conference