Crucial Python is a weekly 10-minute seminar which covers the most crucial modules and aspects of the Python programming language. More specifically, each seminar covers an intuitively simple but incredibly useful topic in a succinct manner - things that you might not know about but will make coding much easier. In this way, both experienced and novice Python programmers can benefit.

Each meeting follows the following format/rules: We meet every Friday at 1pm in 414 CEPSR. You can view videos of our past meetings on our YouTube channel. All of the code used in past Crucial Python sessions is available in our GitHub repository.



May 2nd, 2014 - Special session on slurping up the web with Beautiful Soup [video]
Apr 25th, 2014 - Squashing bugs with pdb [code] [video]
Apr 18th, 2014 - Parsing command-line arguments with argparse [code] [video]
Apr 11th, 2014 - Quick parallelization with joblib [code] [video]
Apr 4th, 2014 - Demystifying @decorators [code] [video]
Mar 28th, 2014 - From 0 to website in 60 seconds with Flask [code] [video]
Mar 14th, 2014 - ufuncs & outer, or not writing nested for loops with Numpy [code] [video]
Feb 28th, 2014 - Broadcasting, or not writing for loops with Numpy [code] [video]
Feb 21th, 2014 - The danger and delights Numpy stride tricks [code] [video]
Feb 14th, 2014 - itertools and other tools for iterating [code] [video]
Feb 7th, 2014 - How IPython Notebook saved my life [code] [video]

Mailing list/contact

For discussion and updates, please join the Crucial Python Google group.