Jump to content


 


Register a free account to unlock additional features at BleepingComputer.com
Welcome to BleepingComputer, a free community where people like yourself come together to discuss and learn how to use their computers. Using the site is easy and fun. As a guest, you can browse and view the various discussions in the forums, but can not create a new topic or reply to an existing one unless you are logged in. Other benefits of registering an account are subscribing to topics and forums, creating a blog, and having no ads shown anywhere on the site.


Click here to Register a free account now! or read our Welcome Guide to learn how to use this site.

Photo

Programming Linux


  • Please log in to reply
15 replies to this topic

#1 blitz_76

blitz_76

  • Members
  • 6 posts
  • OFFLINE
  •  
  • Gender:Male
  • Local time:08:27 AM

Posted 16 September 2016 - 09:20 AM

Hi Guys!

 

I'm a new member to the site but have used it many times for downloading software/ finding fixes but I'm looking to enter the world of programming.  I'm already familiar and happy with Linux/ terminal but I was wondering what would be the best language to learn first?  From the research I've done its been suggested to start with Python but I wanted to see what other peoples thoughts were.

 

Thanks all.



BC AdBot (Login to Remove)

 


#2 DeimosChaos

DeimosChaos

  • BC Advisor
  • 1,420 posts
  • OFFLINE
  •  
  • Gender:Male
  • Location:United States, Delaware
  • Local time:03:27 AM

Posted 16 September 2016 - 10:19 AM

It depends on what you want to do honestly. Python is a pretty simple language. So if you just want to get used to the basics its a pretty good language to do so. Ruby is also a good one. Perl is a bit more complex (not a huge fan of it myself). If you want to do some nice GUI type applications, Java is a good language to target. There is always C++ as well, which is a pretty heavily used language. Honestly its take your pick. Once you get the basics down from any language, it can translate fairly easily over to the next one. You just have to learn how that new language works.


OS - Ubuntu 14.04/16.04 & Windows 10
Custom Desktop PC / Lenovo Y580 / Sager NP8258 / Dell XPS 13 (9350)
_____________________________________________________
Bachelor of Science in Computing Security from Drexel University
Security +


#3 blitz_76

blitz_76
  • Topic Starter

  • Members
  • 6 posts
  • OFFLINE
  •  
  • Gender:Male
  • Local time:08:27 AM

Posted 16 September 2016 - 10:52 AM

Thank you for your reply!  I reckon I'll start with Python to get familiar with the basics.  I mainly want to learn how to manipulate things/ creating programs etc and the GUI isn't my main concern at the moment but I would definitely like to learn that.  I looking to steer more into open-source as I prefer how the community support each other and the fact that Linux isn't so privacy invasive!

 

Do you know what languages are required for writing Android applications?



#4 DeimosChaos

DeimosChaos

  • BC Advisor
  • 1,420 posts
  • OFFLINE
  •  
  • Gender:Male
  • Location:United States, Delaware
  • Local time:03:27 AM

Posted 16 September 2016 - 11:58 AM

Android uses a Java platform. You can download the Android development pack from here.

 

If you want to play with a GUI with python, you can use Tcl. Its very easy to use. I have created a couple things with it myself. Its not fancy or anything, but it works.

 

Just a tip for Python: it doesn't use braces ( {} ) for keeping functions apart. Python is all white space oriented. So if you are having trouble running something, make sure your tabs are correct and any white space is accounted for (copying and pasting can sometimes mess code up - best to type by hand).


OS - Ubuntu 14.04/16.04 & Windows 10
Custom Desktop PC / Lenovo Y580 / Sager NP8258 / Dell XPS 13 (9350)
_____________________________________________________
Bachelor of Science in Computing Security from Drexel University
Security +


#5 blitz_76

blitz_76
  • Topic Starter

  • Members
  • 6 posts
  • OFFLINE
  •  
  • Gender:Male
  • Local time:08:27 AM

Posted 21 September 2016 - 05:20 AM

Thank you for the above.  I'm going to download the development pack soon!

 

I'm using the free tutorials from Codecademy for Python and everythings been going smoothly so far :).



#6 NickAu

NickAu

    Bleepin' Fish Doctor


  • Moderator
  • 13,105 posts
  • ONLINE
  •  
  • Gender:Male
  • Location:127.0.0.1 Australia
  • Local time:05:27 PM

Posted 21 September 2016 - 05:56 AM

 

I'm using the free tutorials from Codecademy for Python and everythings been going smoothly so far

Me too, While I do know a bit of VB.Net I decided to give python a go.


Arch Linux .
 
 Come join the fun, chat to Bleeping computer members and staff in real time on Discord.
 
The BleepingComputer Official Discord Chat Server!


#7 DeimosChaos

DeimosChaos

  • BC Advisor
  • 1,420 posts
  • OFFLINE
  •  
  • Gender:Male
  • Location:United States, Delaware
  • Local time:03:27 AM

Posted 21 September 2016 - 08:46 AM

Python is probably my favorite language to program in. It can be a bit weird, but its simplicity is nice. Also very easy to interface it with the OS, lots of options to do shell commands and such with it.


OS - Ubuntu 14.04/16.04 & Windows 10
Custom Desktop PC / Lenovo Y580 / Sager NP8258 / Dell XPS 13 (9350)
_____________________________________________________
Bachelor of Science in Computing Security from Drexel University
Security +


#8 sweedishfish

sweedishfish

  • Members
  • 63 posts
  • OFFLINE
  •  
  • Gender:Male
  • Local time:12:27 AM

Posted 21 September 2016 - 10:49 AM

Now I want to get into Python as well. lol

 

Can you make scripts that can add/remove printers, users, etc. on Windows OS? What are the benefits of Python? 



#9 blitz_76

blitz_76
  • Topic Starter

  • Members
  • 6 posts
  • OFFLINE
  •  
  • Gender:Male
  • Local time:08:27 AM

Posted 21 September 2016 - 10:51 AM

 

 

I'm using the free tutorials from Codecademy for Python and everythings been going smoothly so far

Me too, While I do know a bit of VB.Net I decided to give python a go.

 

What tutorials do you use for VB.Net?



#10 DeimosChaos

DeimosChaos

  • BC Advisor
  • 1,420 posts
  • OFFLINE
  •  
  • Gender:Male
  • Location:United States, Delaware
  • Local time:03:27 AM

Posted 21 September 2016 - 11:21 AM

Now I want to get into Python as well. lol

 

Can you make scripts that can add/remove printers, users, etc. on Windows OS? What are the benefits of Python? 

I'm honestly not sure. I only ever used it on Linux. Its available on Windows, but its functionality might not be quite as good.


OS - Ubuntu 14.04/16.04 & Windows 10
Custom Desktop PC / Lenovo Y580 / Sager NP8258 / Dell XPS 13 (9350)
_____________________________________________________
Bachelor of Science in Computing Security from Drexel University
Security +


#11 sweedishfish

sweedishfish

  • Members
  • 63 posts
  • OFFLINE
  •  
  • Gender:Male
  • Local time:12:27 AM

Posted 21 September 2016 - 07:54 PM

 

Now I want to get into Python as well. lol

 

Can you make scripts that can add/remove printers, users, etc. on Windows OS? What are the benefits of Python? 

I'm honestly not sure. I only ever used it on Linux. Its available on Windows, but its functionality might not be quite as good.

 

 

Gotcha gotcha. No worries.

 

Can someone tell me the benefits of Python though? What kinds of stuff can I do when i learn it?



#12 NickAu

NickAu

    Bleepin' Fish Doctor


  • Moderator
  • 13,105 posts
  • ONLINE
  •  
  • Gender:Male
  • Location:127.0.0.1 Australia
  • Local time:05:27 PM

Posted 21 September 2016 - 08:00 PM

 

What tutorials do you use for VB.Net?

 

http://www.tutorialspoint.com/vb.net/

http://www.visual-basic-tutorials.com/


Arch Linux .
 
 Come join the fun, chat to Bleeping computer members and staff in real time on Discord.
 
The BleepingComputer Official Discord Chat Server!


#13 blitz_76

blitz_76
  • Topic Starter

  • Members
  • 6 posts
  • OFFLINE
  •  
  • Gender:Male
  • Local time:08:27 AM

Posted 22 September 2016 - 07:24 AM

 

 

What tutorials do you use for VB.Net?

 

http://www.tutorialspoint.com/vb.net/

http://www.visual-basic-tutorials.com/

 

Thanks mate! :)



#14 DeimosChaos

DeimosChaos

  • BC Advisor
  • 1,420 posts
  • OFFLINE
  •  
  • Gender:Male
  • Location:United States, Delaware
  • Local time:03:27 AM

Posted 22 September 2016 - 08:32 AM

 

 

Can someone tell me the benefits of Python though? What kinds of stuff can I do when i learn it?

 

Anything you want really. Whatever your imagination can come up with. Games, scripts, GUI applications using Tcl.... its a language that can do just about anything. its up to you to decide what you want to do with it.

 

http://www.cse.msu.edu/~cse231/PracticeOfComputingUsingPython/

https://www.reddit.com/r/beginnerprojects/


OS - Ubuntu 14.04/16.04 & Windows 10
Custom Desktop PC / Lenovo Y580 / Sager NP8258 / Dell XPS 13 (9350)
_____________________________________________________
Bachelor of Science in Computing Security from Drexel University
Security +


#15 Jeremy_C

Jeremy_C

  • Members
  • 189 posts
  • OFFLINE
  •  
  • Gender:Male
  • Location:United States
  • Local time:03:27 AM

Posted 23 September 2016 - 02:25 AM

I was having fun playing with Ruby and Rails for a few months, but as of late I've gotten interested in JS all over again. Lots of new frameworks to explore!
 
For you Pythonista's out there, here's some resources: http://inventwithpython.com/bookshelf/
 
Great selection of learning material.

 

Low on cash? Click the "FREE" tab at the top of the page to filter out everything except the free books.


A programmer's wife sends him to the store for a gallon of milk,

and she adds the instructions, "If there are eggs, buy a dozen."

The programmer goes to the store and returns home with 13 gallons of milk.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users