Started By
Message

What is the best way to learn coding?

Posted on 7/27/17 at 10:49 am
Posted by fareplay
Member since Nov 2012
5880 posts
Posted on 7/27/17 at 10:49 am
Looking to enhance my resume. What is a good certifiable way to learn some languages? Mainly interested in R, VBA, Python.
Posted by Scream4LSU
Member since Sep 2007
1140 posts
Posted on 7/27/17 at 1:17 pm to
Change your list to some marketable languages and I'll point you in the right direction.
Posted by Korkstand
Member since Nov 2003
29000 posts
Posted on 7/27/17 at 1:31 pm to
quote:

Change your list to some marketable languages and I'll point you in the right direction.
What's wrong with his list?

If he's looking to get a job as a developer, then yeah I agree he should scrap that list (except maybe Python). But it looks to me like OP wants to learn some programming skills that add value in his chosen career. I think a lot of people (and their employers) would benefit if more people took the initiative in learning something like Python or R. Stats and analytics can be applied to anything.
Posted by Scream4LSU
Member since Sep 2007
1140 posts
Posted on 7/27/17 at 1:47 pm to
I was just busting his chops. Really depends what career you are in and what type or the purpose for the app you are building. Python has been growing in popularity no doubt and is probably ranked #1 now. For web I would highly recommend javascript and either c# or java. Every current client side framework is javascript (see jquery, nodejs, angular etc.) If you want to be a full stack guy definitely pickup transact sql. Python is used heavily in middleware but not very much on the UI side. There are a couple frameworks out there like Django I think.

Posted by prplhze2000
Parts Unknown
Member since Jan 2007
54718 posts
Posted on 7/27/17 at 1:51 pm to
If you have to ask, you don't need to learn.
Posted by Korkstand
Member since Nov 2003
29000 posts
Posted on 7/27/17 at 2:05 pm to
quote:

If you have to ask, you don't need to learn.
Posted by CAD703X
Liberty Island
Member since Jul 2008
86738 posts
Posted on 7/27/17 at 2:12 pm to
quote:

What is a good certifiable way to learn some languages?


you want to get started with basic concepts?

LINK


quote:

Blockly is library that adds a visual code editor to web and Android apps. The Blockly editor uses interlocking, graphical blocks to represent code concepts like variables, logical expressions, loops, and more. It allows users to apply programming principles without having to worry about syntax or the intimidation of a blinking cursor on the command line.


quote:

From a user's perspective, Blockly is an intuitive, visual way to build code. From a developer's perspective, Blockly is essentially a text box that contains syntactically correct user-generated code. Blockly can export blocks to many languages, including these popular options:

JavaScript
Python
PHP
Lua
Dart

Here's a high-level breakdown of what goes into building a Blockly app:

Integrate the Blockly editor. The Blockly editor at its simplest consists of a toolbox to store block types, and a workspace for arranging blocks. Learn more about integrating Blockly in the Get Started docs for Web or Android.

Create your app's blocks. Once you've got Blockly in your app, you need to create blocks for your users to code with, then add them to your Blockly toolbox. Learn how in Create Custom Blocks Overview.

Build the rest of the app. By itself, Blockly is just a way to generate code. The heart of your app is in deciding what to do with that code.

Exportable code. Users can extract their block-based programs to common programming languages and smoothly transition to text-based programming.

Open source. Everything about Blockly is open: you can fork it, hack it, and use it in your own sites and Android apps.

Extensible. Tweak Blockly to fit your needs by adding custom blocks for your API or removing unneeded blocks and functionality.

Highly capable. Blockly is not a toy. You can implement complex programming tasks like calculating standard deviation in a single block.

International. Blockly has been translated to 40+ languages, including right-to-left versions for Arabic and Hebrew


This post was edited on 7/27/17 at 2:15 pm
Posted by Korkstand
Member since Nov 2003
29000 posts
Posted on 7/27/17 at 2:14 pm to
quote:

I was just busting his chops. Really depends what career you are in and what type or the purpose for the app you are building.
I don't know what career OP is in, but considering he came in cold talking about R, I'm assuming he does a bit of analysis.
quote:

For web I would highly recommend javascript and either c# or java. Every current client side framework is javascript (see jquery, nodejs, angular etc.)
Slight correction, nodejs is server side, but that's probably all the more reason you can't go wrong with javascript.
Posted by fareplay
Member since Nov 2012
5880 posts
Posted on 7/27/17 at 2:17 pm to
Hello folks

I mainly do data analysis but would like to get into full fledged data science. I have signed up (and got accepted) to LINK

Looking to see if it's worth dropping 10k
Posted by CAD703X
Liberty Island
Member since Jul 2008
86738 posts
Posted on 7/27/17 at 2:20 pm to
the biggest pitfall IMO of all programming languages is the fact a new user is trying to do 2 things at once:

1. learn basic programming concepts like variables, loops, classes, functions, etc.

2. do #1 within the archaic, funky sanskrit klingon-speak syntax you have to abide by with every language.

GUI programming kits like Scratch and Blocky eliminate #2 so you can focus on getting #1 right..#1 being WAY WAY WAY more important than #2 because one day klingon is in, the next day we're programming in romulan or borg.

if you don't become a master at #1, it doesn't matter how well you can remember whether a semicolon goes at the end of a line or if you have to use := or "=" or EQ or whatever the hell your language du jour hoops makes you jump through.
Posted by Korkstand
Member since Nov 2003
29000 posts
Posted on 7/27/17 at 2:48 pm to
I'll have to disagree with you there. Maybe it will help kids and some adults, but looking at this, I think the people who actually want to learn to program would prefer just learning to write the code. Just looking at that very, very simple loop, I think it would take me a little while to figure out how to put the blocks together. If you already have the hang of it, maybe you can do it quickly. But coming in cold, it's not exactly clear to me how the code flows through the blocks.
quote:

#1 being WAY WAY WAY more important than #2 because one day klingon is in, the next day we're programming in romulan or borg.
It's true that the concepts are more important than the syntax, but you're just replacing syntax with colored blocks, and you have to learn how those work anyway. Just seems like an added step with little benefit to me.
Posted by CAD703X
Liberty Island
Member since Jul 2008
86738 posts
Posted on 7/27/17 at 3:11 pm to
quote:

It's true that the concepts are more important than the syntax, but you're just replacing syntax with colored blocks, and you have to learn how those work anyway. Just seems like an added step with little benefit to me.


you dont see the added benefit of being able to code a fully functional android app including taking advantage of GPS, accelerometer or even writing data to cloud database without having to learn SQL, device control and app creation?

i know i've bragged about app inventor before, but i feel you can drag and drop a few blocks around and create a functional app without all the NONSENSE is a very motivating tool for new learners.

who cares if you can create a 'hello world' app when you can build and publish into the play store a fully functional android app for not much more investment in time & energy?

i'm a 'soup to nuts' kind of guy and i don't want to get bogged down for days or weeks in some archaic step that prevents me from seeing the end game.

i want to cut to the chase. i want to build and publish an app to make some money. boom, with app inventor i can go from knowing nothing to a registered app in the google play store in roughly 3-4 hours and $25 (one time fee to join the play store).

nothing else comes remotely close. can you imagine how much work it would entail simply trying to teach someone how to install a JDE on their machine much less actually be able to do anything with it.
This post was edited on 7/27/17 at 3:13 pm
Posted by Korkstand
Member since Nov 2003
29000 posts
Posted on 7/27/17 at 3:22 pm to
quote:

i want to cut to the chase. i want to build and publish an app to make some money. boom, with app inventor i can go from knowing nothing to a registered app in the google play store in roughly 3-4 hours and $25 (one time fee to join the play store).
That's great and all, but we're talking about learning to CODE as a valuable skill. After your 3-4 hours of getting an app in the play store, what have you learned?

If "magically" creating a functional app is your end game, then sure, use whatever tool helps you get there. But if your end game is boosting your employability, then I would probably skip the cutesy stuff.
Posted by CAD703X
Liberty Island
Member since Jul 2008
86738 posts
Posted on 7/27/17 at 3:47 pm to
quote:

That's great and all, but we're talking about learning to CODE as a valuable skill. After your 3-4 hours of getting an app in the play store, what have you learned?


you can export the code as java much like HTML WYSIWYG editors allow you to see the HTML source.

you can then fool around with the actual syntax and change things up if you want to get fluent in it.

i believe blocky will even allow you to export it into a number of languages to pick apart the syntax.

quote:

But if your end game is boosting your employability, then I would probably skip the cutesy stuff.


since when is getting a great app to market quickly considered cutsey? not every app will be flappy bird but tons of money has been made off apps that are built off of a great idea.

look at the food & drink board. i have only bought < 10 apps in my lifetime and one of them is Stadium Rat's Jambalaya Calculator built via app inventor. (no i'm not the developer )

it was a great idea realized and pushed to market in a very short time period.

i highly doubt stadium rat considers this 'cutsey'.
This post was edited on 7/27/17 at 3:48 pm
Posted by Muice
Baton Rouge
Member since Aug 2013
1268 posts
Posted on 7/27/17 at 3:50 pm to
Have you checked out any of the courses on edX?

edX
Posted by Korkstand
Member since Nov 2003
29000 posts
Posted on 7/27/17 at 4:22 pm to
quote:

you can export the code as java much like HTML WYSIWYG editors allow you to see the HTML source.
Similarly, I would recommend NOT using a WYSIWYG editor to someone wanting to actually learn HTML.
quote:

since when is getting a great app to market quickly considered cutsey? not every app will be flappy bird but tons of money has been made off apps that are built off of a great idea.

look at the food & drink board. i have only bought < 10 apps in my lifetime and one of them is Stadium Rat's Jambalaya Calculator built via app inventor. (no i'm not the developer )

it was a great idea realized and pushed to market in a very short time period.

i highly doubt stadium rat considers this 'cutsey'.
Again, use whatever tool helps you to achieve your end goal. And, again, if your end goal is learning to code, I wouldn't waste a lot of time fiddling with blocks.
Posted by Spitting Venom
Member since Sep 2013
1118 posts
Posted on 7/28/17 at 5:15 am to
quote:

I mainly do data analysis but would like to get into full fledged data science. I have signed up (and got accepted) to LINK


Looks pretty cool. I couldn't find many reviews online but seems like a decent program for the students. Berkeley definitely makes a killing on these boot camps though.
Posted by SaltyMcKracker
Member since Sep 2011
2913 posts
Posted on 7/28/17 at 5:27 am to
quote:

If you have to ask, you don't need to learn


Dude, you once asked a question about RealPlayer
Posted by SG_Geaux
Beautiful St George, LA
Member since Aug 2004
79560 posts
Posted on 7/28/17 at 8:38 am to
quote:

What is the best way to learn coding?



Pick a language, decide that you want to create something and start coding. You will frick up and that is how you learn.
Posted by surprisewitness
Littleton, CO
Member since Apr 2013
587 posts
Posted on 7/28/17 at 9:45 am to
I agree with Kork, if you can make an app without learning to code, good for you but a lot of employers won't hire you unless you know how it works behind the scenes. I've worked from a smaller 500 employee company up to a 20,000 employee fortune 500 company and none of them would hire you unless you knew programming basics (data structures, algorithms, inheritance, polymorphism, etc). Unless you are creating an app for yourself, no employer cares that you can put blocks together.
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