[CentralOH] Paging Tate

Erik Welch erik.n.welch at gmail.com
Sun Apr 29 12:35:05 EDT 2018


>
> Can anyone suggest good resources for getting up to speed with numpy and
> vectorization? I am starting a class in a couple of weeks that uses it.


1. The official NumPy user guide:
https://docs.scipy.org/doc/numpy-1.13.0/user/index.html#user
2. Python Data Science Handbook by Jake VanderPlas:
https://jakevdp.github.io/PythonDataScienceHandbook/
3. Scientific Python Lectures:
http://nbviewer.jupyter.org/github/jrjohansson/scientific-python-lectures/tree/master/
4. It doesn't hurt to familiarize yourself with the official NumPy
reference as you're learning:
https://docs.scipy.org/doc/numpy-1.13.0/reference/index.html#reference
    a) When you're ready, the most important page in NumPy reference
documentation is for indexing:
https://docs.scipy.org/doc/numpy-1.13.0/reference/arrays.indexing.html#arrays-indexing
5. I think the COhPy library has The Guide to Numpy book (2nd ed.) by
Travis Oliphant.  See if you can borrow it:
https://www.amazon.com/Guide-NumPy-Travis-Oliphant-PhD/dp/151730007X
6. To learn about making your own vectorized functions that operate on
NumPy arrays, learn about Numba:
http://numba.pydata.org/numba-doc/latest/index.html

A related question that was recently asked on this mailing list is how an
experienced programmer should learn Python.  I think it's reasonable to
recommend the official Python documentation: https://docs.python.org/3/ .
One of the most important sections that even seasoned Python developers go
back to is the Python data model:
https://docs.python.org/3/reference/datamodel.html .

I would most emphatically NOT recommend an experienced programmer to learn
Python using Zed Shaw's "Learn Python the Hard Way".  It is targeted at
absolute beginners, and his style is not for everybody.  For beginners,
though, a better recommendation is "Automate the Boring Stuff with Python" (
https://automatetheboringstuff.com/).

Cheers,
Erik

On Fri, Apr 27, 2018 at 3:35 PM, Jason Main <jas0n.cm1 at gmail.com> wrote:

> Can anyone suggest good resources for getting up to speed with numpy and
> vectorization? I am starting a class in a couple of weeks that uses it.
>
> I am an experienced developer, but have not used python much, especially
> within the last few years. I will check out the other resources shared to
> get myself generally reacquainted with the language, but I wanted to ask
> specifically about numpy. Thanks!
>
> On Fri, Apr 27, 2018, 12:04 PM Max <kedlav at gmail.com> wrote:
>
>> For experienced developers looking to learn more about python, I highly
>> recommend working through the python koans: https://github.com/
>> gregmalcolm/python_koans
>>
>> This project is a walkthrough of python's features where you'll be fixing
>> failing tests to learn how things work.
>>
>> On Thu, Apr 26, 2018 at 6:03 PM, mrehner <mrehner at e-wrench.net> wrote:
>>
>>> I maintain a page for introductory Python learning with a bunch of links.
>>>
>>> http://www.babarehner.com/ewrench1011/Python/index.html
>>>
>>> While its mainly geared towards middle school and high school students
>>> it does have links to other Python sources.
>>>
>>> Cheers,
>>>
>>> Mike Rehner
>>>
>>>
>>> ------------------------------
>>> *From:* CentralOH [centraloh-bounces+mrehner=e-wrench.net at python.org]
>>> on behalf of John Cassidy [jocassid at gmail.com]
>>> *Sent:* Wednesday, April 25, 2018 11:56 PM
>>> *To:* Mailing list for Central Ohio Python User Group (COhPy)
>>> *Subject:* [CentralOH] Paging Tate
>>>
>>> You wanted to ask me some questions about Django at the next dojo.  I
>>> had forgotten that my wife and I are going to a show Thursday and I won't
>>> be able to make it to the dojo.  I'll be at the monthly meeting and the
>>> following dojo.
>>>
>>> John Cassidy
>>>
>>> On Thu, Apr 19, 2018, 11:35 PM Travis Risner <deeppunster at gmail.com>
>>> wrote:
>>>
>>>> We had quite a few people show up tonight.  Various topics discussed
>>>> were:
>>>>
>>>> - What should a person new to Python but experienced in other languages
>>>> use to learn Python?
>>>>
>>>> -- Books:
>>>> "Learn Python 3 the Hard Way" by Zed Shaw (see
>>>> https://learnpythonthehardway.org/python3/ for details)(with some
>>>> reservations about his opinions)
>>>> "Automating the Boring Stuff with Python" by Al Swiggert (see
>>>> https://automatetheboringstuff.com/ for details)
>>>>
>>>> -- Web Sites:
>>>> Main Python web site: https://wiki.python.org/moin/
>>>> BeginnersGuide/Overview
>>>>
>>>> - What ways are available for someone who is learning Python as their
>>>> first language?
>>>>
>>>> -- Web Site:
>>>> Link off main Python web site:
>>>> https://wiki.python.org/moin/BeginnersGuide/NonProgrammers
>>>>
>>>> - Pandas equivalents in the .net world
>>>> -- .net.core and C# programming was mentioned
>>>> -- Anyone have some other options?
>>>>
>>>> = Ansible (https://www.ansible.com/) and its use to automate sysadmin
>>>> and other tasks.
>>>>
>>>> - Django (https://www.djangoproject.com/) and its ability to provide an
>>>> easily used ORM as well as fast web development.
>>>>
>>>> = gedit (https://wiki.gnome.org/Apps/Gedit) useful as a text editor for
>>>> beginners (and not-so-beginners)
>>>>
>>>> - Spring (https://spring.io/) a library/framework for building web and
>>>> other applications in Java.
>>>>
>>>> - Ham radio call sign lookup (perhaps https://www.qrz.com ?)
>>>>
>>>>
>>>> --
>>>> Sent by Travis Risner
>>>> _______________________________________________
>>>> CentralOH mailing list
>>>> CentralOH at python.org
>>>> https://mail.python.org/mailman/listinfo/centraloh
>>>>
>>>
>>> _______________________________________________
>>> CentralOH mailing list
>>> CentralOH at python.org
>>> https://mail.python.org/mailman/listinfo/centraloh
>>>
>>>
>> _______________________________________________
>> CentralOH mailing list
>> CentralOH at python.org
>> https://mail.python.org/mailman/listinfo/centraloh
>>
>
> _______________________________________________
> CentralOH mailing list
> CentralOH at python.org
> https://mail.python.org/mailman/listinfo/centraloh
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/centraloh/attachments/20180429/7e33d64e/attachment.html>


More information about the CentralOH mailing list