Celery allows Python programs to offload processing needs onto a background queue. It thus provides an alternative concurrency solution to threads and processes, and can be particularly useful with Django.
In this talk from PyCon 2014, Jessica McKellar introduces the idea of a software sandbox, and reviews the ways in which we can and should (and also shouldn’t) create such a system.
An excellent introduction to the AngularJS client-side Web framework, by Dan Wahlin, one of the leading trainers in the field.
Ruby expert Patrick Shaughnessy describes functional techniques in Ruby.
Yesterday, we learned how garbage collection is implemented in Ruby. Today’s video is about garbage collection in Python, another high-level, object-oriented language.
Emacs is one of the best-known editors used by programmers. This video, by Howard Abrams, demonstrates why it is so beloved by so many.
Yesterday, we learned about garbage collection in general, and about Java’s garbage collection in particular, In this talk, Hemant Kumar talks about Ruby’s garbage collection, and specifically how the generational portion of Ruby’s garbage collector works.
Many modern languages are garbage-collected. How does a garbage collector work? In this lecture, Jonathan Shewchuk introduces the idea of garbage collection, and different algorithms that a programming language can employ to accomplish this.
IPython is quite popular as an interactive shell, or even for providing shared Web-based notebooks. However, it can also be used for simple parallel computing tasks. In this talk, Min Ragen-Kelley introduces IPython’s parallel-processing capabilities.
The previous video introduced Pandas. In this relatively short video,Taavi Burns show us how we can use Pandas for a specific task, namely the analysis of logfiles.