36
PROGRAMMING FOR EVERYBODY IN PYTHON Charles Severance @drchuck Python Education Summit 9-April-2015 www.slideshare.net/csev www.dr-chuck.com

Programming for Everybody in Python

Embed Size (px)

Citation preview

PROGRAMMING FOR

EVERYBODY IN

PYTHONCharles Severance @drchuck

Python Education Summit

9-April-2015

www.slideshare.net/csev

www.dr-chuck.com

Tattoos

Education / TeachingResearch

http://qz.com/298635/these-programming-languages-will-earn-you-the-most-money/

Python is Now the Most Popular Introductory Teaching Language at Top U.S.

Universities, Philip Guo, July 7, 2014

http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-

introductory-teaching-language-at-top-us-universities/fulltext

www.pythontutor.com

Phillip Guo

University of Rochester

www.pgbovine.net

www.pythontutor.com

Python, R, JavaScript, Java, PHP, SQL, Swift, ObjectiveC. Statistics, Visualization,

Economics, Game Theory, Motivation, Network Analysis, Data Mining...

Python, R, JavaScript, Java, PHP, SQL, Swift. Statistics, Visualization, Economics,

Game Theory, Motivation, Network Analysis, Data Mining, Design, Evaluation ...

0

10

20

30

40

50

60

2014 2015

Students Admitted to UMSI BSI

Female

Male

>12 Million Students

0

50000

100000

150000

200000

250000

0 1 2 3 4 5 6 7

Stu

de

nts

En

roll

ed

(P

er

Se

ss

ion

)

Session Number

Session Size Over Time (not Cumulative)

IHTS

PR4E

PR4E(est)

27K Certs in 2014562,767 Total Enrollment > 350K Revenue

Free Book Revenue

Aug-13 Nov-13 Mar-14 Jun-14 Sep-14 Dec-14 Apr-15

Cumulative Book Revenue

www.pythonlearn.com

https://www.youtube.com/watch?v=veQaSgjQO2E

John

Resig

Pamela

Fox

Work In Progress

Is syntactically significant white space

so inherently superior that it was

inevitable that Python would become

dominant as the language to engage

a broad range of programmers?

Python is Now the Most Popular Introductory Teaching Language at Top U.S.

Universities, Philip Guo, July 7, 2014

http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-

introductory-teaching-language-at-top-us-universities/fulltext

www.pythontutor.com

Phillip Guo

University of Rochester

www.pgbovine.net

www.pythontutor.com

http://cacm.acm.org/magazines/2015/3/183588-python-for-beginners/fulltext

https://www.python.org/doc/essays/cp4e/ August 1999

Message from Our BDFL

https://www.youtube.com/watch?v=SdH8fI1aNZA

https://www.youtube.com/watch?v=xLVxoz-mQFs

https://www.youtube.com/watch?v=rTTFh7HOlC0

Allen B.

Downey

Jeff Elkner

1999

2002

http://greenteapress.com/thinkjava/

https://sites.google.com/site/allendowney/

http://www.elkner.net/

http://greenteapress.com/thinkjava/

https://sites.google.com/site/allendowney/

http://www.elkner.net/

Allen B.

Downey

Jeff Elkner

1999

2002

2010

www.tsugi.org

http://www.skulpt.org/

http://interactivepython.org/

https://www.luther.edu/millbr02/

Brad

Miller

>12 Million Students

www.codeskulptor.org http://www.cs.rice.edu/~rixner/

Scott

Rixner

Freely Reusable and Re-mixable

• Course Enrollment

• Coursera, Dr. Chuck Online, CourseSites, CanvasNet (soon)

• Statement of Accomplishment on Coursera

• Badge on Dr. Chuck Online

• Book: PDF, MOBI, EPUB, iBooks (CC-BY-NC*)

• Lecture Slides in editable form (CC-BY)

• Lecture Videos in MP4 or YouTube (CC-BY)

• Auto-Grader software integrated into any LMS

* I will remove NC for a legitimate translation

slides.pr4e.org

translate.pr4e.org

Open / Free has

other advantages...

Victor KC Lee @statkclee https://github.com/statkclee

If the observed effect over the past 15

years is that Python has emerged as

the leading language to engage a

broad range of programmers what is

the cause?

If the observed effect over the past 15

years is that Python has emerged as

the leading language to engage a

broad range of programmers what is

the cause?

Is it white space?