diff --git a/python.html.markdown b/python.html.markdown
index 3b233f7f..88e0deb1 100644
--- a/python.html.markdown
+++ b/python.html.markdown
@@ -624,6 +624,7 @@ print say(say_please=True) # Can you buy me a beer? Please! I am poor :(
### Free Online
+* [Automate the Boring Stuff with Python](https://automatetheboringstuff.com)
* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/)
* [Dive Into Python](http://www.diveintopython.net/)
* [The Official Docs](http://docs.python.org/2.6/)
diff --git a/python3.html.markdown b/python3.html.markdown
index dd57bf58..36298566 100644
--- a/python3.html.markdown
+++ b/python3.html.markdown
@@ -642,6 +642,7 @@ print(say(say_please=True)) # Can you buy me a beer? Please! I am poor :(
### Free Online
+* [Automate the Boring Stuff with Python](https://automatetheboringstuff.com)
* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/)
* [Dive Into Python](http://www.diveintopython.net/)
* [Ideas for Python Projects](http://pythonpracticeprojects.com)