Started By
Message

Learning programming help/advice

Posted on 8/9/15 at 6:15 pm
Posted by Upperdecker
St. George, LA
Member since Nov 2014
32725 posts
Posted on 8/9/15 at 6:15 pm
(no message)
This post was edited on 7/4/21 at 9:35 pm
Posted by tom
Baton Rouge
Member since Jun 2007
8675 posts
Posted on 8/9/15 at 6:34 pm to
I'd imagine databases are the most important tools for biologists.
Posted by Upperdecker
St. George, LA
Member since Nov 2014
32725 posts
Posted on 8/9/15 at 7:14 pm to
Yes they are. What would be a good programming language to learn for manipulating databases?
Posted by tom
Baton Rouge
Member since Jun 2007
8675 posts
Posted on 8/9/15 at 7:38 pm to
It depends on the type of database, but learn any sort of sql and you will not be too far off.
Posted by Korkstand
Member since Nov 2003
29044 posts
Posted on 8/9/15 at 9:05 pm to
I always suggest python. It's a great beginner's language, but is also very powerful and is used in many fields. There are many (many!) packages available, including several for science, engineering, statistics, and database work.
Posted by Gnar Cat21
Piña Coladaburg
Member since Sep 2009
17122 posts
Posted on 8/9/15 at 9:33 pm to
yea i agree with kork. i have very little experience with programming, but i have messed around with python a bit and found it to be the most straight forward language
Posted by bigblake
Member since Jun 2011
2590 posts
Posted on 8/9/15 at 9:49 pm to
(no message)
This post was edited on 8/18/15 at 7:29 am
Posted by bigblake
Member since Jun 2011
2590 posts
Posted on 8/9/15 at 9:55 pm to
(no message)
This post was edited on 8/18/15 at 7:29 am
Posted by Spock's Eyebrow
Member since May 2012
12300 posts
Posted on 8/9/15 at 10:00 pm to
The most striking thing to me about Python is that whitespace is significant, which is not the case for any of the languages I know. I think I would actually like it if I were to ever learn it, having written so many braces, begin/end, etc.
Posted by foshizzle
Washington DC metro
Member since Mar 2008
40599 posts
Posted on 8/9/15 at 11:13 pm to
quote:

SQL is very important, but I feel that it's not a true programming language


It certainly can be if you string multiple queries together. And PL/SQL is just as procedural as they come.

quote:

Plus if you wanted to learn SQL you'd need a database to start


Easily fixed. You can download Oracle for free and populate it with data from one of the many books on the topic.
Posted by bigblake
Member since Jun 2011
2590 posts
Posted on 8/9/15 at 11:40 pm to
(no message)
This post was edited on 8/18/15 at 7:29 am
Posted by tokenBoiler
Lafayette, Indiana
Member since Aug 2012
4977 posts
Posted on 8/10/15 at 12:43 am to
quote:

I'll be starting a masters in biomedical engineering


Python. Pick up some R if you can, and do whatever you can to get some matlab experience.

Here's a Python course from OCW

Here's the EDX version

I've done both of those -- they're good.

Here's R from EDX

I haven't done this one, it just popped up when I searched EDX for 'R'.

Python is heavily used in science. Web programming (php, LAMP, HTML/CSS) is absolutely irrelevant to your academic path. Do it if you think it's fun, but if you want a leg up on science, get python, R, Matlab, and / or some introductory computer science theory (language agnostic).

Honestly, I'd be amazed if most of those aren't required for your BME masters.
Posted by Upperdecker
St. George, LA
Member since Nov 2014
32725 posts
Posted on 8/10/15 at 6:49 am to
Excellent advice everyone. I'll definitely start with Python then and have SQL in mind for the future

This is probably a down the road issue, but if I work on this for a while and get to the point where I'd like to add it to my résumé/job skills, how would I go about doing that? Is programming something that you just put on your résumé as a skill, does your prospective employer test you, or is there a common certification I could get? And I understand this could absolutely vary from field to field and employer to employer, so just tell me what you know from your experience
Posted by foshizzle
Washington DC metro
Member since Mar 2008
40599 posts
Posted on 8/10/15 at 7:17 am to
quote:

he'd first need to figure out how to install and populate a database, likely using the command line


Installing Oracle is like installing anything else, you just download and run the install package. There's no need to tweak anything for a basic installation. After that, scripts to populate a database are usually provided by book authors, just copy and paste. Easy as can be.

That isn't the way to set up a production database with security and multiple users of course, but just to set up a learning environment is quite simple. There isn't anything to keep secure, so go ahead and use that sysdba user.
This post was edited on 8/10/15 at 7:22 am
Posted by bigblake
Member since Jun 2011
2590 posts
Posted on 8/10/15 at 7:18 am to
(no message)
This post was edited on 8/18/15 at 7:29 am
Posted by BoogaBear
Member since Jul 2013
6987 posts
Posted on 8/10/15 at 7:42 am to
I cannot stress enough to start with SQL.

Every single company out there has data, lots of data. If you don't know how to handle that data you're going to be useless with any language you know.

Stick with Microsoft stack as it is most commonly used across the industry.

You can download SQL Express for free and populate it with the Adventure Works database and you will have all the free data you need to play with.

SQL Express

Adventure works

Microsoft Virtual Academy
Posted by BoogaBear
Member since Jul 2013
6987 posts
Posted on 8/10/15 at 7:45 am to
quote:

SQL is really just writing queries to the database, which can be very complicated.


quote:

I feel that it's not a true programming language


This couldn't be farther from the truth. It is both a programming language and it is MUCH more than writing queries to access data.

There's that whole Extract Transform Load (ETL) layer where, you know, 90% of all data transformations occur. That's all though
Posted by Korkstand
Member since Nov 2003
29044 posts
Posted on 8/10/15 at 5:47 pm to
quote:

The most striking thing to me about Python is that whitespace is significant, which is not the case for any of the languages I know. I think I would actually like it if I were to ever learn it, having written so many braces, begin/end, etc.

If you think about it, usually when you use braces you are going to indent everything inside anyway for readability. Python just did away with the redundancy and further enhanced readability.
Posted by Baers Foot
Louisiana Ragin' Cajuns
Member since Dec 2011
3874 posts
Posted on 8/10/15 at 6:39 pm to
I'd say Python is a good starter, but I agree with Booga that there's a good chance you'll get more out of starting with SQL. I'd do some super light reading on logical and physical database design before diving head first into writing simple SQL queries against the adventure works sample database.

Best of luck on continuing your education.
Posted by Meauxjeaux
102836 posts including my alters
Member since Jun 2005
45860 posts
Posted on 8/10/15 at 8:40 pm to
quote:

Python is that whitespace is significant, which is not the case for any of the languages I know


Go learn some Coffeescript and launch your future in the mother of all languages.
first pageprev pagePage 1 of 2Next pagelast page

Back to top
logoFollow TigerDroppings for LSU Football News
Follow us on X, Facebook and Instagram to get the latest updates on LSU Football and Recruiting.

FacebookXInstagram