The default autosave interval in IPython notebook is 120 seconds. You can change this using the
%autosave magic command for an individual notebook like this:
But if you want to change it for all your notebooks, you need to modify the custom.js file. Continue Reading »
Webucator’s Advanced Python course is taught using IPython Notebook. This is the first video in the course, which provides a very basic introduction to IPython Notebook. In addition to videos, the course will contain readings, review quizzes, and 18 exercises. Continue Reading »
Most Python programmers agree that Python 3, which has been available since 2008, is a big improvement over Python 2, but many (most?) Python developers are still using Python 2. The main reasons for this, according to a 2014 survey, are:
- They are relying on Python 2 libraries that have not been ported to Python 3.
- They have a large Python 2 code base, which would be time consuming and difficult to rewrite.
- They see no real advantage to switching.
But there are now clear signs that Python 2, which one developer argues we should start calling “Legacy Python”, is on it’s way out. Continue Reading »
This video is from the self-paced version of our Python Data Analysis with NumPy and pandas course. It shows how to retrieve data from a NumPy array, but the really cool thing is the interactive IPython Notebook quiz. 🙂 Continue Reading »
As an exercise in our Introduction to Python course, we have students create
any_true() functions, which work just like the built-in
any() functions. I’m working on the self-paced version of the course and just created the video below explaining the solution. Continue Reading »
You used to be able to change the default (i.e., Home) directory in IPython Notebook on Windows by setting the c.NotebookApp.notebook_dir property in ipython_notebook_config.py, but that doesn’t appear to be working anymore. The workaround I found was to create a batch file and pin it to the Windows taskbar. Here’s how: Continue Reading »
If you have multiple Python installations on Windows and want to find them all, you can run the following command at the command prompt: Continue Reading »
Be careful when repeatedly appending to a string in Python. Because strings are immutable, each time you change one, a new object is created. The code below is very intuitive:
s = ''
for i in range(r):
s += str(i)
But it doesn’t perform too well.
A better approach is to create and append to a list and then convert it to a string using
''.join(l), like this: Continue Reading »
When you do mathematical operations on two pandas Series (e.g.,
s1 + s2), the two Series align on their indexes, but when you compare the same two Series (e.g.,
s1 > s2), the two Series do not align. Continue Reading »
I just upgraded to Anaconda 2.4, which includes Python 3.5. To update, just run the following code:
conda update conda
conda install anaconda=2.4
Almost everything seems to have gone smoothly. The exception was that all the markdown headers in my IPython notebooks lost their formatting. They started showing up like this:
Continue Reading »