Re: [AUDITORY] Query about Python software (Ronald van Elburg )


Subject: Re: [AUDITORY] Query about Python software
From:    Ronald van Elburg  <RonaldAJ@xxxxxxxx>
Date:    Thu, 4 Mar 2021 10:33:30 +0100

This is a multi-part message in MIME format. --------------0720262B4A44C814C67DC59E Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by edgeum3.it.mcgill.ca id 1249XZZv028888 Dear Kishorekumar Bharshetty, Dear Tom Barker, You might find that the software carpentry is a good starting point:=20 https://software-carpentry.org/ and there is also the newer=20 https://datacarpentry.org/. These sites have many tutorials which also=20 help you set up the environment. Including aspects most seasoned=20 programmers take for granted. Like file systems, linux commandline and=20 version control. As Tom pointed out the application does matter. For exploratory data=20 analysis I think you'll find that Jupyter notebooks https://jupyter.org/=20 are a very strong offer. You can run Python in them, but there is also=20 support for other scripting languages like Julia and R.=C2=A0 For Python=20 there is the librosa module which offers several functions generally=20 encountered in acoustic scene analysis. If you want to make real time applications a compiled language is=20 probably what you are after. There are some new languages like Rust=20 https://www.rust-lang.org/ which offer speed without having to think=20 about memory management all the time. So I think that as a new comer it=20 would be advisable to try those first before attempting good old C or C++. Kind regards, Ronald van Elburg On 3/3/2021 11:54 AM, Tom Barker wrote: > > Hi Kishorekumar - > > I think that this is a circular type of problem. Until you know a=20 > programming language, you might not be aware of how it will help you.=20 > If you don't know how it will help you, you might not be motivated to=20 > learn. > > I don't think anyone can answer these questions concretely as only you=20 > know what you want to acheive, but generally, learning to code will be=20 > of benefit. > > If you are starting completely from scratch, which language you learn=20 > is not so important, as you will just need to get you head around=20 > higher level concepts associated with programming. > > I just rediscovered the 'Processing' language which has a lot of=20 > similarities with Java, and would like to recommend you take a quick=20 > look at it for the following reasons: > > -Easy to set up the whole environment. You will be writing code right=20 > away (even in the browser https://editor.p5js.org/). > > -Easily start creating 'meaningful' output. By this, I mean that you=20 > can right code straight away, and see what that code does, producing=20 > non-trivial outputs. > > Please have a look here: > > https://processing.org/, > > If you are intent on learning only Python, I believe there are lots of=20 > free, online, follow along tutorials that you can do in your browser.=20 > You are absolutely correct in assuming that Python is widely used in=20 > machine learning. > > Realistically, going from (what sounds like) minimal coding experience=20 > to correctly applied use of machine learning algorithms will take some=20 > time. Further, ML is quite based on mathematical understanding, so if=20 > that is your goal, ensure that you have fundamental knowledge there. > > Approach this as a marathon and not a sprint, and you will derive=20 > benefit from it. > > Good luck, > > Tom > > > On 02/03/2021 08:50, kishorekumar Bharshetty wrote: >> Dear all, >> I am Kishorekumar Bharshetty, Audiologist from India. I am currently=20 >> working as an Clinical Audiologist at Amplifon India Pvt Ltd. >> >> I am curious to learn about Python software which is a language=20 >> coding software, thinking that it will help me to set a base to learn=20 >> more about Machine Learning technology. >> >> I wanted to know, whether learning Python software for an audiologist=20 >> 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 <mailto:kumarbharshetty@xxxxxxxx> --------------0720262B4A44C814C67DC59E Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by edgeum3.it.mcgill.ca id 1249XZZv028888 <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF= -8"> </head> <body> <p>Dear Kishorekumar Bharshetty, Dear Tom Barker,</p> <p>You might find that the software carpentry is a good starting point:=C2=A0<a class=3D"moz-txt-link-freetext" href=3D"https://software-carpentry.org/">https://software-carpent= ry.org/</a> and there is also the newer <a class=3D"moz-txt-link-freetext" href=3D"https://datacarpentry.org/">https://datacarpentry.org/</a= >. These sites have many tutorials which also help you set up the environment. Including aspects most seasoned programmers take for granted. Like file systems, linux commandline and version control. <br> </p> <p>As Tom pointed out the application does matter. For exploratory data analysis I think you'll find that Jupyter notebooks=C2=A0 <a class=3D"moz-txt-link-freetext" href=3D"https://jupyter.org/">htt= ps://jupyter.org/</a> are a very strong offer. You can run Python in them, but there is also support for other scripting languages like Julia and R.=C2=A0 = For Python there is the librosa module which offers several functions generally encountered in acoustic scene analysis.<br> </p> <p>If you want to make real time applications a compiled language is probably what you are after. There are some new languages like Rust <a class=3D"moz-txt-link-freetext" href=3D"https://www.rust-lang.org/">https://www.rust-lang.org/</a= > which offer speed without having to think about memory management all the time. So I think that as a new comer it would be advisable to try those first before attempting good old C or C++.</p> <p>Kind regards,</p> <p>Ronald van Elburg<br> </p> <p><br> </p> <p><br> </p> <div class=3D"moz-cite-prefix">On 3/3/2021 11:54 AM, Tom Barker wrote= :<br> </div> <blockquote type=3D"cite" cite=3D"mid:3ec2d522-2eaf-132f-b3f6-4e996e08d661@xxxxxxxx= t"> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DU= TF-8"> <p>Hi Kishorekumar -</p> <p>I think that this is a circular type of problem. Until you know a programming language, you might not be aware of how it will help you. If you don't know how it will help you, you might not be motivated to learn. <br> </p> <p>I don't think anyone can answer these questions concretely as only you know what you want to acheive, but generally, learning to code will be of benefit. <br> </p> <p>If you are starting completely from scratch, which language you learn is not so important, as you will just need to get you head around higher level concepts associated with programming.</p> <p>I just rediscovered the 'Processing' language which has a lot of similarities with Java, and would like to recommend you take a quick look at it for the following reasons: <br> </p> <p>-Easy to set up the whole environment. You will be writing code right away (even in the browser <a class=3D"moz-txt-link-freetext" href=3D"https://editor.p5js.org= /" moz-do-not-send=3D"true">https://editor.p5js.org/</a>).<br> </p> <p>-Easily start creating 'meaningful' output. By this, I mean that you can right code straight away, and see what that code does, producing non-trivial outputs.</p> <p>Please have a look here:</p> <p><a class=3D"moz-txt-link-freetext" href=3D"https://processing.or= g/" moz-do-not-send=3D"true">https://processing.org/</a>,<br> <br> If you are intent on learning only Python, I believe there are lots of free, online, follow along tutorials that you can do in your browser. You are absolutely correct in assuming that Python is widely used in machine learning.<br> </p> <p>Realistically, going from (what sounds like) minimal coding experience to correctly applied use of machine learning algorithms will take some time. Further, ML is quite based on mathematical understanding, so if that is your goal, ensure that you have fundamental knowledge there.</p> <p>Approach this as a marathon and not a sprint, and you will derive benefit from it. <br> </p> <p>Good luck,</p> <p>Tom <br> </p> <p><br> </p> <div class=3D"moz-cite-prefix">On 02/03/2021 08:50, kishorekumar Bharshetty wrote:<br> </div> <blockquote type=3D"cite" cite=3D"mid:CAHSn4vDy8FkKDdxxwub3tXH66JBZrJ-d8g=3DA5La=3D-taAxTE7HA@xxxxxxxx= gmail.com"> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF-8"> <div dir=3D"auto">Dear all,=C2=A0 <div dir=3D"auto">I am Kishorekumar Bharshetty, Audiologist fro= m India. I am currently working as an Clinical Audiologist at Amplifon 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 software, thinking that it will help me to set a base to learn more about Machine 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 this query.=C2=A0</div> <div dir=3D"auto"><br> </div> <div dir=3D"auto"><br> </div> <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">Amplifon India Pvt Ltd, India</div> <div dir=3D"auto">+91-9663148361</div> <div dir=3D"auto"><a href=3D"mailto:kumarbharshetty@xxxxxxxx" moz-do-not-send=3D"true">kumarbharshetty@xxxxxxxx</a>=C2=A0= </div> </div> </blockquote> </blockquote> </body> </html> --------------0720262B4A44C814C67DC59E--


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