HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
ehmatthes
intro_programming
Jupyter Notebook2013–2015
ehmatthes / intro_programming

intro_programming

A set of IPython notebooks and learning resources for an Introduction to Programming class, focusing on Python.

2Distinct people
9Mentions
0Explicit recommenders
402GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A set of IPython notebooks and learning resources for an Introduction to Programming class, focusing on Python.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 12:54:37 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by month9 dated mentions

Observed mentions: 2013-09-25 00:04:25 UTC to 2015-04-24 21:17:17 UTC.

012342013-09-01 00:00:00 UTC to 2013-10-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsSep 20132013-10-01 00:00:00 UTC to 2013-11-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2013-11-01 00:00:00 UTC to 2013-12-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2013-12-01 00:00:00 UTC to 2014-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2014-01-01 00:00:00 UTC to 2014-02-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2014-02-01 00:00:00 UTC to 2014-03-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-03-01 00:00:00 UTC to 2014-04-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-04-01 00:00:00 UTC to 2014-05-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-05-01 00:00:00 UTC to 2014-06-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-06-01 00:00:00 UTC to 2014-07-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsJun 20142014-07-01 00:00:00 UTC to 2014-08-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-08-01 00:00:00 UTC to 2014-09-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-09-01 00:00:00 UTC to 2014-10-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-10-01 00:00:00 UTC to 2014-11-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-11-01 00:00:00 UTC to 2014-12-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-12-01 00:00:00 UTC to 2015-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-01-01 00:00:00 UTC to 2015-02-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-02-01 00:00:00 UTC to 2015-03-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-03-01 00:00:00 UTC to 2015-04-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2015-04-01 00:00:00 UTC to 2015-05-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsApr 2015

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Sep 20132013-09-01 00:00:00 UTC2013-10-01 00:00:00 UTC101
Oct 20132013-10-01 00:00:00 UTC2013-11-01 00:00:00 UTC101
Nov 20132013-11-01 00:00:00 UTC2013-12-01 00:00:00 UTC404
Dec 20132013-12-01 00:00:00 UTC2014-01-01 00:00:00 UTC101
Jan 20142014-01-01 00:00:00 UTC2014-02-01 00:00:00 UTC101
Feb 20142014-02-01 00:00:00 UTC2014-03-01 00:00:00 UTC000
Mar 20142014-03-01 00:00:00 UTC2014-04-01 00:00:00 UTC000
Apr 20142014-04-01 00:00:00 UTC2014-05-01 00:00:00 UTC000
May 20142014-05-01 00:00:00 UTC2014-06-01 00:00:00 UTC000
Jun 20142014-06-01 00:00:00 UTC2014-07-01 00:00:00 UTC000
Jul 20142014-07-01 00:00:00 UTC2014-08-01 00:00:00 UTC000
Aug 20142014-08-01 00:00:00 UTC2014-09-01 00:00:00 UTC000
Sep 20142014-09-01 00:00:00 UTC2014-10-01 00:00:00 UTC000
Oct 20142014-10-01 00:00:00 UTC2014-11-01 00:00:00 UTC000
Nov 20142014-11-01 00:00:00 UTC2014-12-01 00:00:00 UTC000
Dec 20142014-12-01 00:00:00 UTC2015-01-01 00:00:00 UTC000
Jan 20152015-01-01 00:00:00 UTC2015-02-01 00:00:00 UTC000
Feb 20152015-02-01 00:00:00 UTC2015-03-01 00:00:00 UTC000
Mar 20152015-03-01 00:00:00 UTC2015-04-01 00:00:00 UTC000
Apr 20152015-04-01 00:00:00 UTC2015-05-01 00:00:00 UTC101

What Hacker News says

9 sources
http://introtopython.org http://github.com/ehmatthes/intro_programming It got some stars when I first introduced it about a year ago, but I'm mentioning it because I've just picked up development on the project again. It's a site to help people teach and learn Python. I wanted to make an easy way for experienced Python devs to contribute to a site that helps people learn Python. Key features: - If you can use IPython Notebook, you can contribute to the project. Every page is an IPython Notebook that gets converted to html. To edit a page, check out the project and edit the notebook. - If you want to add a tutorial - for example, a tutorial about how to use PyGame, or how to use a specific data visualization tool, or any specific Python library - just make a new notebook, write your tutorial using IPython Notebook, and run intro_programmin
Read the rest
g/scripts/build_html_pages.sh. I just pushed a branch that updates the infrastructure to IPython 3.0. I'm a day or two away from updating the first project on the site, which shows how to plot recent earthquakes on a world map - that project has been well received for the last year. (http://introtopython.org/visualization_earthquakes.html) If you're interested in helping out, get in touch or open an issue.
In Ask HN: Brag about open-source projects you're proud of
I teach an intro programming class in Python each fall, and this fall I started an open project to help my students learn Python: http://introtopython.org It's progressing steadily, and people seem to be responding positively to the first project, a tutorial about plotting geospatial data using matplotlib and Basemap: http://introtopython.org/visualization_earthquakes.html The whole project is on github: https://github.com/ehmatthes/intro_programming PS I just accidentally ended a 132-day github streak, mostly focused on this project. I stared watching a movie with my wife last night, and at the end of the movie I looked at the clock and realized I forgot to make a commit before 11pm. No matter, it was never about the streak anyway. :)
In Ask HN: What is your current pet project?
I started an open resource for people interested in teaching and learning Python: http://introtopython.org This year I hope to bring the project to a level such that people brand new to programming can go from hello world to completing their first games and simple web apps. I aim to make the project section useful for experienced programmers who want a clear explanation of how to build interesting projects in Python. It's on github: http://github.com/ehmatthes/intro_programming
In Ask HN: What did you make this year?
I've been working on an open resource for people interested in learning and teaching Python. I'd love some more eyeballs on the project, and I will happily accept Pull Requests. I'm happy to help you get set up on the project as well, so don't feel like you have to have a certain level of knowledge to help out; your perspective would be quite useful. github page: http://github.com/ehmatthes/intro_programming hosted version: http://introtopython.org ways to contribute: https://github.com/ehmatthes/intro_programming/issues/17
In Looking to contribute to open source as a python beginner
I'm writing an open curriculum for learning Python, aimed at people who have never programmed before. The student-facing page is at http://introtopython.org, and the project page is at https://github.com/ehmatthes/intro_programming. I started revising the curriculum for a class I teach each fall, and then realized I could just as easily turn it into an open resource. Now even though the class is over, I can't stop working on it. If anyone is interested, I'd love to have some professional eyes on some of the code samples, and I'd love some help writing exercises and challenges. It's still a young project, but I'm happy to hear feedback.
In Ask HN: What open source project is your pride and joy?
This worked for me on Ubuntu 12.04: First, add a ppa that has old and new versions of Python, and use that to install Python3.3: sudo apt-get install python-software-properties sudo add-apt-repository ppa:fkrull/deadsnakes sudo apt-get update sudo apt-get install python3.3 Now, install the correct versions of ipython, ipython-notebook, ipython3, and ipython3-notebook: sudo apt-get install ipython=0.13.2-1~ubuntu12.04.1 sudo apt-get install ipython-notebook=0.13.2-1~ubuntu12.04.1 sudo apt-get install ipython3=0.13.2-1~ubuntu12.04.1 sudo apt-get install ipython3-notebook Now, the command 'ipython notebook' should run your system's default version of Python. The command 'ipython3 notebook' should run Python3.3. I test the current version of Python with: print(3/2) If you're running Python 2, you'll see
Read the rest
1. If you're running Python 3, you'll see 1.5. Hope that helps, and happy to help troubleshoot if it doesn't. I'll add this to the readme on the project page [1] when I get the chance. [1] https://github.com/ehmatthes/intro_programming
In How IPython Notebook and Github have changed the way I teach Python

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.