Re: [AUDITORY] Query about Python software ("Richard F. Lyon" )


Subject: Re: [AUDITORY] Query about Python software
From:    "Richard F. Lyon"  <dicklyon@xxxxxxxx>
Date:    Fri, 5 Mar 2021 21:26:36 -0800

--0000000000007226e105bcd772e1 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > 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 programming, and it was pretty horrible, with what seemed like a pretty irregular syntax 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= u.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 abou= t 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 reall= y 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 slo= w=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 are > 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 about > 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 > > > --0000000000007226e105bcd772e1 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-size:small">&gt= ;=C2=A0 =C2=A0if you need proper statistics, R might be a better choice</di= v><div class=3D"gmail_default" style=3D"font-size:small"><br></div><div cla= ss=3D"gmail_default" style=3D"font-size:small">I&#39;m mostly a Matlab user= for the last 30 years or so, but getting to be more comfortable with Pytho= n.=C2=A0 I had occasion=C2=A0to do a bit of R programming, and it was prett= y horrible, with what seemed like a pretty irregular syntax and unpredictab= le set of idioms.=C2=A0 Don&#39;t go there.</div><div class=3D"gmail_defaul= t" style=3D"font-size:small"><br></div><div class=3D"gmail_default" style= =3D"font-size:small">Dick</div><div class=3D"gmail_default" style=3D"font-s= ize:small"><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" = class=3D"gmail_attr">On Thu, Mar 4, 2021 at 9:19 PM Krzysztof Basi=C5=84ski= &lt;<a href=3D"mailto:k.basinski@xxxxxxxx">k.basinski@xxxxxxxx</a>= &gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px = 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div= style=3D"overflow-wrap: break-word;">Dear Kishorekumar,<div><br></div><div= >I&#39;m a Python aficionado but I had spent a lot of time with different l= anguages before settling in on Python (Java, C, JS, Ruby, R...). I can whol= eheartedly recommend it for (what I guess) is your use case and in general = 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 languages.= It has an easy syntax and you don=E2=80=99t have to worry about a lot of t= echnical things such as memory management, strict typing, garbage collectio= n etc.</div><div><br></div><div>2. There are wonderful free resources, as o= thers 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://python.s= waroopch.com</a>.</div><div><br></div><div>3. Python Standard Library offer= s great solutions for common problems (such as file handling, http, json in= terfaces etc)</div><div><br></div><div>4. Python docs is something that you= can actually read and understand. Same thing with error messages. These ca= n be cryptic in other languages (like R!:)</div><div><br></div><div>5. Ther= e is the Jupyter ecosystem for interactive programming in Python. I know, I= know, it supports other languages as well but Python Jupyter Kernels are r= eally great (in comparison to R kernels for example). Also, Google Colab pr= ovides a free, interactive Python environment without the need to setup any= thing.</div><div><br></div><div>6. Most ML is done in Python and TensorFlow= 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>) a= nd Surfboard (<a href=3D"https://github.com/novoic/surfboard" target=3D"_bl= ank">https://github.com/novoic/surfboard</a>) are great packages for audio = feature extraction if you want to do that.</div><div><br></div><div>8. Pyth= on is fun! Try `import this` to see what I mean.</div><div><br></div><div><= br></div><div>That said, Python can be kind of slow in some cases (though y= ou can overcome this easily if you know what you=E2=80=99re doing). If you = 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=9CPy= thon is slow=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.</div><div><br></div><di= v>Also, if you need proper statistics, R might be a better choice. Statsmod= els is the standard package for statistics in Python and you can do a lot w= ith it. Unfortunately it can be a bit challenging and the docs are not so g= reat. My current favourite for statistics in Python is Pingouin (<a href=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> --0000000000007226e105bcd772e1--


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