From kirby.urner at gmail.com Sat Dec 14 05:58:22 2013 From: kirby.urner at gmail.com (kirby urner) Date: Fri, 13 Dec 2013 20:58:22 -0800 Subject: [Edu-sig] the Python ecosystem... Message-ID: We've been discussing the evolving Raspberry Pi picture on MathFuture somewhat (overlapping contributors), noting Wolfram Language throwing itself in the ring, as another language the Pi supports. My Gchat with Indonesia this evening was about that. I had another Hangout with the eduSummit gang. We experimented with Google Moderator as a means of working with whatever our Call for Proposals manages to generate. Steve Holden set up a "Pi Lab" with four identical workstations, a man named Trevor (suitably UK-sounding) coming in once a week. We didn't get wolfram-engine running yet, but only because we've been lazy, I suppose one might charge (been really busy). http://www.flickr.com/photos/kirbyurner/11319784916/in/photostream/ (picture of Pi Lab, opening day) I've been wanting to spin up an Amazon instance with Vpython already going, which one would think'd be a piece of cake, except when do I find the time? I'd like to demo some Python5 code options maybe, what could we do with these additional libraries? I should yak with Traction Station. VPython on the Pi... a possibility? I just need to Google some more... probably been done. https://groups.google.com/forum/#!topic/vpython-users/8YnuZa6w7m8 So my question for Indonesia was "would school systems switch?" now that a student could have a Pi + Mathematica for less cost than a scientific calculator with far less than half the brains. Imagine some high school class, say Calculus. Of course there's an easy answer to that one: some will / some won't (plus some aren't in the posited initial position so not able to "switch"). Your level of support is far higher in the UK I'd say, at the moment. But then of course Wolfram Language isn't about which side of the Atlantic (or Pacific) you're on. Kirby -------------- next part -------------- An HTML attachment was scrubbed... URL: From kurner at oreillyschool.com Wed Dec 18 20:14:54 2013 From: kurner at oreillyschool.com (Kirby Urner) Date: Wed, 18 Dec 2013 11:14:54 -0800 Subject: [Edu-sig] OSCON 2014: Call for Participation (proposals due Jan 30). Message-ID: OSCON, the annual Open Source Convention held in Portland OR, will be held next year from July 20-24. The call for participation has now been published, and there will again be a Python track. Please see the full call at http://www.oscon.com/oscon2014/public/cfp/308. Submissions for 3-hour tutorials and 40-minute talks are due by January 30, 2104. -------------- next part -------------- An HTML attachment was scrubbed... URL: From MDiPierro at cs.depaul.edu Wed Dec 18 22:49:04 2013 From: MDiPierro at cs.depaul.edu (DiPierro, Massimo) Date: Wed, 18 Dec 2013 21:49:04 +0000 Subject: [Edu-sig] Annotate Algorithms in Python Message-ID: Welcome everybody, I just finished a book on Numerical Algorithms in Python: http://www.amazon.com/Annotated-Algorithms-Python-Applications-Physics/dp/0991160401 It covers many algorithms including: - merge sort - binary sort - heap sort - priority queues - tree search - tree traversing - topological sort - Dijkstra - Prim - disjoint sets - Huffman encoding - linear algebra - Cholesky - Gauss-Jordan - sparse matrix inversion (minres, bicgstab) - Newton solver - Newton optimizer - bisection method - secant method - golden section method - multi-dimensional solver - least squares - chi square fitting - numerical integration by quadrature - Fourier transform and fft - random number generators - Monte Carlo simulations - parallelization with mpi4py, pyOpenCL, and OCL - Map-Reduce They all come with examples and applications. The book contains the entire source code (pure python) and does use numpy. The point of the book is not teaching existing API but showing/discussing python code. Most of the code presented in the book can be downloaded here: https://github.com/mdipierro/nlib Massimo From fmasanori at gmail.com Wed Dec 18 23:36:18 2013 From: fmasanori at gmail.com (Fernando Masanori Ashikaga) Date: Wed, 18 Dec 2013 20:36:18 -0200 Subject: [Edu-sig] Annotate Algorithms in Python In-Reply-To: References: Message-ID: Very good. I just bought. What other Python based books do you recommend for a Data Structure discipline? 2013/12/18 DiPierro, Massimo > Welcome everybody, > > > I just finished a book on Numerical Algorithms in Python: > > > > http://www.amazon.com/Annotated-Algorithms-Python-Applications-Physics/dp/0991160401 > > > It covers many algorithms including: > > - merge sort > > - binary sort > > - heap sort > > - priority queues > > - tree search > > - tree traversing > > - topological sort > > - Dijkstra > > - Prim > > - disjoint sets > > - Huffman encoding > > - linear algebra > > - Cholesky > > - Gauss-Jordan > > - sparse matrix inversion (minres, bicgstab) > > - Newton solver > > - Newton optimizer > > - bisection method > > - secant method > > - golden section method > > - multi-dimensional solver > > - least squares > > - chi square fitting > > - numerical integration by quadrature > > - Fourier transform and fft > > - random number generators > > - Monte Carlo simulations > > - parallelization with mpi4py, pyOpenCL, and OCL > > - Map-Reduce > > > They all come with examples and applications. > > The book contains the entire source code (pure python) and does use numpy. > > The point of the book is not teaching existing API but showing/discussing > python code. > > Most of the code presented in the book can be downloaded here: > https://github.com/mdipierro/nlib > > > Massimo > > > > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > -------------- next part -------------- An HTML attachment was scrubbed... URL: From MDiPierro at cs.depaul.edu Thu Dec 19 00:29:27 2013 From: MDiPierro at cs.depaul.edu (DiPierro, Massimo) Date: Wed, 18 Dec 2013 23:29:27 +0000 Subject: [Edu-sig] Annotate Algorithms in Python In-Reply-To: References: , Message-ID: I do not know actually. I have not looked at many Python books on the subject. In chapter 3 I have a review of some data structures Lists, Queues, Trees, Graphs, and Disjoint Sets with implementation. It includes what I had in these draft notes: https://github.com/mdipierro/algorithms-animator/blob/master/docs/csc321notes.pdf?raw=true The data structures and algorithms are implemented in the algorithm animator: https://vimeo.com/1735226 https://github.com/mdipierro/algorithms-animator Massimo ________________________________ From: Fernando Masanori Ashikaga [fmasanori at gmail.com] Sent: Wednesday, December 18, 2013 4:36 PM To: DiPierro, Massimo Cc: edu-sig at python.org Subject: Re: [Edu-sig] Annotate Algorithms in Python Very good. I just bought. What other Python based books do you recommend for a Data Structure discipline? 2013/12/18 DiPierro, Massimo > Welcome everybody, I just finished a book on Numerical Algorithms in Python: http://www.amazon.com/Annotated-Algorithms-Python-Applications-Physics/dp/0991160401 It covers many algorithms including: - merge sort - binary sort - heap sort - priority queues - tree search - tree traversing - topological sort - Dijkstra - Prim - disjoint sets - Huffman encoding - linear algebra - Cholesky - Gauss-Jordan - sparse matrix inversion (minres, bicgstab) - Newton solver - Newton optimizer - bisection method - secant method - golden section method - multi-dimensional solver - least squares - chi square fitting - numerical integration by quadrature - Fourier transform and fft - random number generators - Monte Carlo simulations - parallelization with mpi4py, pyOpenCL, and OCL - Map-Reduce They all come with examples and applications. The book contains the entire source code (pure python) and does use numpy. The point of the book is not teaching existing API but showing/discussing python code. Most of the code presented in the book can be downloaded here: https://github.com/mdipierro/nlib Massimo _______________________________________________ Edu-sig mailing list Edu-sig at python.org https://mail.python.org/mailman/listinfo/edu-sig From goldwamh at slu.edu Wed Dec 18 23:45:23 2013 From: goldwamh at slu.edu (Michael H. Goldwasser) Date: Wed, 18 Dec 2013 16:45:23 -0600 Subject: [Edu-sig] Data Structures and Algorithms in Python In-Reply-To: References: Message-ID: <21170.9603.212225.364433@euclid.local> Dear Fernando, As another recommendation, I'll note that I'm coauthor of a new Python-based Data Structures textbook that was published in 2013. Data Structures & Algorithms in Python by Goodrich, Tamassia, and Goldwasser http://www.wiley.com/WileyCDA/WileyTitle/productCd-EHEP002510.html The chapters are: * Python Primer * Object-Oriented Programming * Algorithms Analysis * Recursion * Array-Based Sequences * Stacks, Queues, and Deques * Linked Lists * Trees * Priority Queues * Maps, Hash Tables, and Skip Lists * Search Trees * Sorting and Selection * Text Processing * Graph Algorithms * Memory Management and B-Trees Great to see the increased interest. With regard, Michael On Wednesday December 18, 2013, Fernando Masanori Ashikaga wrote: > Very good. I just bought. What other Python based books do you > recommend for a Data Structure discipline? -- +----------------------------------------------- | Michael H. Goldwasser, Ph.D. | Professor, Director of Computer Science | Dept. Mathematics and Computer Science | Saint Louis University | 220 North Grand Blvd. | St. Louis, MO 63103-2007 From fmuga at ateneo.edu Thu Dec 19 01:33:10 2013 From: fmuga at ateneo.edu (Felix II P. Muga) Date: Thu, 19 Dec 2013 08:33:10 +0800 Subject: [Edu-sig] Annotate Algorithms in Python In-Reply-To: References: Message-ID: Thanks. Felix P. Muga II, PhD Associate Professor Ateneo de Manila University On Dec 19, 2013 5:50 AM, "DiPierro, Massimo" wrote: > Welcome everybody, > > > I just finished a book on Numerical Algorithms in Python: > > > > http://www.amazon.com/Annotated-Algorithms-Python-Applications-Physics/dp/0991160401 > > > It covers many algorithms including: > > - merge sort > > - binary sort > > - heap sort > > - priority queues > > - tree search > > - tree traversing > > - topological sort > > - Dijkstra > > - Prim > > - disjoint sets > > - Huffman encoding > > - linear algebra > > - Cholesky > > - Gauss-Jordan > > - sparse matrix inversion (minres, bicgstab) > > - Newton solver > > - Newton optimizer > > - bisection method > > - secant method > > - golden section method > > - multi-dimensional solver > > - least squares > > - chi square fitting > > - numerical integration by quadrature > > - Fourier transform and fft > > - random number generators > > - Monte Carlo simulations > > - parallelization with mpi4py, pyOpenCL, and OCL > > - Map-Reduce > > > They all come with examples and applications. > > The book contains the entire source code (pure python) and does use numpy. > > The point of the book is not teaching existing API but showing/discussing > python code. > > Most of the code presented in the book can be downloaded here: > https://github.com/mdipierro/nlib > > > Massimo > > > > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > -------------- next part -------------- An HTML attachment was scrubbed... URL: From fmasanori at gmail.com Thu Dec 19 17:17:42 2013 From: fmasanori at gmail.com (Fernando Masanori Ashikaga) Date: Thu, 19 Dec 2013 14:17:42 -0200 Subject: [Edu-sig] Annotate Algorithms in Python In-Reply-To: References: Message-ID: Any plans for the electronic version? 2013/12/18 DiPierro, Massimo > Welcome everybody, > > > I just finished a book on Numerical Algorithms in Python: > > > > http://www.amazon.com/Annotated-Algorithms-Python-Applications-Physics/dp/0991160401 > > > It covers many algorithms including: > > - merge sort > > - binary sort > > - heap sort > > - priority queues > > - tree search > > - tree traversing > > - topological sort > > - Dijkstra > > - Prim > > - disjoint sets > > - Huffman encoding > > - linear algebra > > - Cholesky > > - Gauss-Jordan > > - sparse matrix inversion (minres, bicgstab) > > - Newton solver > > - Newton optimizer > > - bisection method > > - secant method > > - golden section method > > - multi-dimensional solver > > - least squares > > - chi square fitting > > - numerical integration by quadrature > > - Fourier transform and fft > > - random number generators > > - Monte Carlo simulations > > - parallelization with mpi4py, pyOpenCL, and OCL > > - Map-Reduce > > > They all come with examples and applications. > > The book contains the entire source code (pure python) and does use numpy. > > The point of the book is not teaching existing API but showing/discussing > python code. > > Most of the code presented in the book can be downloaded here: > https://github.com/mdipierro/nlib > > > Massimo > > > > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > -------------- next part -------------- An HTML attachment was scrubbed... URL: From MDiPierro at cs.depaul.edu Thu Dec 19 17:33:55 2013 From: MDiPierro at cs.depaul.edu (DiPierro, Massimo) Date: Thu, 19 Dec 2013 16:33:55 +0000 Subject: [Edu-sig] Annotate Algorithms in Python In-Reply-To: References: , Message-ID: I am using amazon create-space for the first time. They have a tool for conversion to electronic format but, when I tried, everything got messed up badly. I will not give up. ;-) ________________________________ From: Fernando Masanori Ashikaga [fmasanori at gmail.com] Sent: Thursday, December 19, 2013 10:17 AM To: DiPierro, Massimo Cc: edu-sig at python.org Subject: Re: [Edu-sig] Annotate Algorithms in Python Any plans for the electronic version? 2013/12/18 DiPierro, Massimo > Welcome everybody, I just finished a book on Numerical Algorithms in Python: http://www.amazon.com/Annotated-Algorithms-Python-Applications-Physics/dp/0991160401 It covers many algorithms including: - merge sort - binary sort - heap sort - priority queues - tree search - tree traversing - topological sort - Dijkstra - Prim - disjoint sets - Huffman encoding - linear algebra - Cholesky - Gauss-Jordan - sparse matrix inversion (minres, bicgstab) - Newton solver - Newton optimizer - bisection method - secant method - golden section method - multi-dimensional solver - least squares - chi square fitting - numerical integration by quadrature - Fourier transform and fft - random number generators - Monte Carlo simulations - parallelization with mpi4py, pyOpenCL, and OCL - Map-Reduce They all come with examples and applications. The book contains the entire source code (pure python) and does use numpy. The point of the book is not teaching existing API but showing/discussing python code. Most of the code presented in the book can be downloaded here: https://github.com/mdipierro/nlib Massimo _______________________________________________ Edu-sig mailing list Edu-sig at python.org https://mail.python.org/mailman/listinfo/edu-sig