Re: [AUDITORY] Query about Python software (Timothy Beechey )


Subject: Re: [AUDITORY] Query about Python software
From:    Timothy Beechey  <0000014613841c26-dmarc-request@xxxxxxxx>
Date:    Sat, 6 Mar 2021 06:46:50 -0600

--0000000000001bdeff05bcdd996f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable The different languages you mention are each based on different programming paradigms (e.g. object-oriented, functional, etc.). This is often a source of confusion and frustration when moving from one language to another. Dismissing a widely used language because it is different from what you are used to or expecting tends to offend people who use that language productively. Tim On Sat, Mar 6, 2021 at 12:48 AM Richard F. Lyon <dicklyon@xxxxxxxx> wrote: > > if you need proper statistics, R might be a better choice > > I'm mostly a Matlab user for the last 30 years or so, but getting to be > more comfortable with Python. I had occasion to do a bit of R programmin= g, > and it was pretty horrible, with what seemed like a pretty irregular synt= ax > and unpredictable set of idioms. Don't go there. > > Dick > > > On Thu, Mar 4, 2021 at 9:19 PM Krzysztof Basi=C5=84ski <k.basinski@xxxxxxxx= edu.pl> > wrote: > >> Dear Kishorekumar, >> >> I'm a Python aficionado but I had spent a lot of time with different >> languages before settling in on Python (Java, C, JS, Ruby, R...). I can >> wholeheartedly recommend it for (what I guess) is your use case and in >> general as a first programming language to learn. Why? >> >> 1. Python is super easy to learn in comparison to other programming >> languages. It has an easy syntax and you don=E2=80=99t have to worry abo= ut a lot of >> technical things such as memory management, strict typing, garbage >> collection etc. >> >> 2. There are wonderful free resources, as others mentioned. I can >> recommend A Byte of Python as a starting point >> https://python.swaroopch.com. >> >> 3. Python Standard Library offers great solutions for common problems >> (such as file handling, http, json interfaces etc) >> >> 4. Python docs is something that you can actually read and understand. >> Same thing with error messages. These can be cryptic in other languages >> (like R!:) >> >> 5. There is the Jupyter ecosystem for interactive programming in Python. >> I know, I know, it supports other languages as well but Python Jupyter >> Kernels are really great (in comparison to R kernels for example). Also, >> Google Colab provides a free, interactive Python environment without the >> need to setup anything. >> >> 6. Most ML is done in Python and TensorFlow and PyTorch are industry >> standards. >> >> 7. Librosa (https://librosa.org) and Surfboard ( >> https://github.com/novoic/surfboard) are great packages for audio >> feature extraction if you want to do that. >> >> 8. Python is fun! Try `import this` to see what I mean. >> >> >> That said, Python can be kind of slow in some cases (though you can >> overcome this easily if you know what you=E2=80=99re doing). If you real= ly need the >> speed, Julia promises to be as efficient and as fast as C. To be honest >> though, in 3+ years of working in Python the whole =E2=80=9CPython is sl= ow=E2=80=9D thing >> didn=E2=80=99t really bother me. I would say it=E2=80=99s faster than R,= at least in my use >> cases. >> >> Also, if you need proper statistics, R might be a better choice. >> Statsmodels is the standard package for statistics in Python and you can= do >> a lot with it. Unfortunately it can be a bit challenging and the docs ar= e >> not so great. My current favourite for statistics in Python is Pingouin = ( >> https://pingouin-stats.org), though it is missing some stuff (no mixed >> models yet). >> >> Best of luck, >> Chris >> >> -- >> Krzysztof Basi=C5=84ski, PhD >> Assistant Professor >> Department of Psychology >> Medical University of Gda=C5=84sk, Poland >> http://mug.edu.pl | http://kbas.gumed.edu.pl >> >> On 2 Mar 2021, at 09:50, kishorekumar Bharshetty < >> kumarbharshetty@xxxxxxxx> wrote: >> >> Dear all, >> I am Kishorekumar Bharshetty, Audiologist from India. I am currently >> working as an Clinical Audiologist at Amplifon India Pvt Ltd. >> >> I am curious to learn about Python software which is a language coding >> software, thinking that it will help me to set a base to learn more abou= t >> Machine Learning technology. >> >> I wanted to know, whether learning Python software for an audiologist is >> a good idea? If yes, how can I be benefitted with this in future? >> >> Kindly, help me with this query. >> >> >> Thanks, and Regards >> Kishorekumar Bharshetty >> Audiologist >> Amplifon India Pvt Ltd, India >> +91-9663148361 >> kumarbharshetty@xxxxxxxx >> >> >> --=20 Timothy Beechey, PhD Postdoctoral Associate Department of Speech-Language-Hearing Sciences 215C Shevlin Hall, 164 Pillsbury Dr SE, Minneapolis, MN 55455 University of Minnesota tbeechey@xxxxxxxx --0000000000001bdeff05bcdd996f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>The different languages you mention are each based on= different programming paradigms (e.g. object-oriented, functional, etc.). = This is often a source of confusion and frustration when moving from one la= nguage to another. Dismissing a widely used language because it is differen= t from what you are used to or expecting tends to offend people who use tha= t language productively.<br></div><div><br></div><div>Tim<br></div><br><div= class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Mar 6,= 2021 at 12:48 AM Richard F. Lyon &lt;<a href=3D"mailto:dicklyon@xxxxxxxx">d= icklyon@xxxxxxxx</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" s= tyle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pad= ding-left:1ex"><div dir=3D"ltr"><div style=3D"font-size:small">&gt;=C2=A0 = =C2=A0if you need proper statistics, R might be a better choice</div><div s= tyle=3D"font-size:small"><br></div><div style=3D"font-size:small">I&#39;m m= ostly a Matlab user for the last 30 years or so, but getting to be more com= fortable with Python.=C2=A0 I had occasion=C2=A0to do a bit of R programmin= g, and it was pretty horrible, with what seemed like a pretty irregular syn= tax and unpredictable set of idioms.=C2=A0 Don&#39;t go there.</div><div st= yle=3D"font-size:small"><br></div><div style=3D"font-size:small">Dick</div>= <div style=3D"font-size:small"><br></div></div><br><div class=3D"gmail_quot= e"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Mar 4, 2021 at 9:19 PM Krz= ysztof Basi=C5=84ski &lt;<a href=3D"mailto:k.basinski@xxxxxxxx" target= =3D"_blank">k.basinski@xxxxxxxx</a>&gt; wrote:<br></div><blockquote cla= ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid = rgb(204,204,204);padding-left:1ex"><div>Dear Kishorekumar,<div><br></div><d= iv>I&#39;m a Python aficionado but I had spent a lot of time with different= languages before settling in on Python (Java, C, JS, Ruby, R...). I can wh= oleheartedly recommend it for (what I guess) is your use case and in genera= l as a first programming language to learn. Why?</div><div><br></div><div>1= . Python is super easy to learn in comparison to other programming language= s. It has an easy syntax and you don=E2=80=99t have to worry about a lot of= technical things such as memory management, strict typing, garbage collect= ion etc.</div><div><br></div><div>2. There are wonderful free resources, as= others mentioned. I can recommend A Byte of Python as a starting point=C2= =A0<a href=3D"https://python.swaroopch.com" target=3D"_blank">https://pytho= n.swaroopch.com</a>.</div><div><br></div><div>3. Python Standard Library of= fers great solutions for common problems (such as file handling, http, json= interfaces etc)</div><div><br></div><div>4. Python docs is something that = you can actually read and understand. Same thing with error messages. These= can be cryptic in other languages (like R!:)</div><div><br></div><div>5. T= here is the Jupyter ecosystem for interactive programming in Python. I know= , I know, it supports other languages as well but Python Jupyter Kernels ar= e really great (in comparison to R kernels for example). Also, Google Colab= provides a free, interactive Python environment without the need to setup = anything.</div><div><br></div><div>6. Most ML is done in Python and TensorF= low and PyTorch are industry standards.</div><div><br></div><div>7. Librosa= (<a href=3D"https://librosa.org" target=3D"_blank">https://librosa.org</a>= ) and Surfboard (<a href=3D"https://github.com/novoic/surfboard" target=3D"= _blank">https://github.com/novoic/surfboard</a>) are great packages for aud= io feature extraction if you want to do that.</div><div><br></div><div>8. P= ython is fun! Try `import this` to see what I mean.</div><div><br></div><di= v><br></div><div>That said, Python can be kind of slow in some cases (thoug= h you can overcome this easily if you know what you=E2=80=99re doing). If y= ou really need the speed, Julia promises to be as efficient and as fast as = C. To be honest though, in 3+ years of working in Python the whole =E2=80= =9CPython is slow=E2=80=9D thing didn=E2=80=99t really bother me. I would s= ay it=E2=80=99s faster than R, at least in my use cases.</div><div><br></di= v><div>Also, if you need proper statistics, R might be a better choice. Sta= tsmodels is the standard package for statistics in Python and you can do a = lot with it. Unfortunately it can be a bit challenging and the docs are not= so great. My current favourite for statistics in Python is Pingouin (<a hr= ef=3D"https://pingouin-stats.org" target=3D"_blank">https://pingouin-stats.= org</a>), though it is missing some stuff (no mixed models yet).</div><div>= <br></div><div>Best of luck,</div><div>Chris</div><div><br><div> <div dir=3D"auto" style=3D"color:rgb(0,0,0);letter-spacing:normal;text-alig= n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing= :0px;text-decoration:none"><div>--</div><div>Krzysztof Basi=C5=84ski, PhD<b= r>Assistant Professor<br>Department of Psychology<br>Medical University of = Gda=C5=84sk, Poland<br><a href=3D"http://mug.edu.pl" target=3D"_blank">http= ://mug.edu.pl</a>=C2=A0|=C2=A0<a href=3D"http://kbas.gumed.edu.pl" target= =3D"_blank">http://kbas.gumed.edu.pl</a></div></div> </div> <div><br><blockquote type=3D"cite"><div>On 2 Mar 2021, at 09:50, kishorekum= ar Bharshetty &lt;<a href=3D"mailto:kumarbharshetty@xxxxxxxx" target=3D"_b= lank">kumarbharshetty@xxxxxxxx</a>&gt; wrote:</div><br><div><div dir=3D"au= to">Dear all,=C2=A0<div dir=3D"auto">I am Kishorekumar Bharshetty, Audiolog= ist from India. I am currently working as an Clinical Audiologist at Amplif= on India Pvt Ltd.=C2=A0</div><div dir=3D"auto"><br></div><div dir=3D"auto">= I am curious to learn about Python software which is a language coding soft= ware, thinking that it will help me to set a base to learn more about Machi= ne Learning technology.=C2=A0</div><div dir=3D"auto"><br></div><div dir=3D"= auto">I wanted to know, whether learning Python software for an audiologist= is a good idea? If yes, how can I be benefitted with this in future?=C2=A0= </div><div dir=3D"auto"><br></div><div dir=3D"auto">Kindly, help me with th= is query.=C2=A0</div><div dir=3D"auto"><br></div><div dir=3D"auto"><br></di= v><div dir=3D"auto">Thanks, and Regards</div><div dir=3D"auto">Kishorekumar= Bharshetty</div><div dir=3D"auto">Audiologist</div><div dir=3D"auto">Ampli= fon India Pvt Ltd, India</div><div dir=3D"auto">+91-9663148361</div><div di= r=3D"auto"><a href=3D"mailto:kumarbharshetty@xxxxxxxx" target=3D"_blank">k= umarbharshetty@xxxxxxxx</a>=C2=A0</div></div> </div></blockquote></div><br></div></div></blockquote></div> </blockquote></div><br clear=3D"all"><br>-- <br><div dir=3D"ltr" class=3D"g= mail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr= "><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div><d= iv dir=3D"ltr"><div>Timothy Beechey, PhD<br></div><div>Postdoctoral Associa= te</div><div>Department of Speech-Language-Hearing Sciences</div><div><span= ><font color=3D"#888888"><span><font style=3D"color:rgb(136,136,136);font-s= ize:12.8px" color=3D"#888888"><span style=3D"color:rgb(0,0,0)"><span style= =3D"background-color:rgb(255,255,255)">215C Shevlin Hall, 164 Pillsbury Dr = SE, Minneapolis, MN 55455</span></span><span style=3D"color:rgb(102,102,102= );border-bottom:1px dashed rgb(204,204,204)"><span style=3D"color:rgb(0,0,0= )"><span style=3D"background-color:rgb(255,255,255)"><span></span></span></= span><br></span></font></span></font></span></div><div>University of Minnes= ota</div><div><a href=3D"mailto:tbeechey@xxxxxxxx" target=3D"_blank">tbeeche= y@xxxxxxxx</a></div></div></div></div></div></div></div></div></div></div></= div></div></div></div></div></div> --0000000000001bdeff05bcdd996f--


This message came from the mail archive
src/postings/2021/
maintained by:
DAn Ellis <dpwe@ee.columbia.edu>
Electrical Engineering Dept., Columbia University