I'm looking at getting into programming and maybe penetration testing later. To be frank, I know nothing about either but I want to learn and hopefully make a career out of it.
I'm just looking for suggestions on what programming language I should start learning. My university only offers courses in Java.
>>55700908
What do you want to do?
Gamedev? Web front/back end? Mobile? Enterprise software? Embedded programming? Operating systems(Drivers)?
>>55700908
Start learning Python immediately, don't waste any more time wondering what language to use. Literally close 4chan right now and start writing code.
>>55701889
Python is terrible choice for someone who wants to work in IT for plenty of reasons.
It's ok for other scientists though who just need computer for proof of concept and simple stuff.
>>55700908
learn about algorithms and data structures using a book that is language agnostic or uses something like haskell or lisp, then learn whatever language applies to your field
>>55700908
Pen testing is a separate field from programming.
It requires networking / transport layer knowledge with a basic understanding of LAN/WAN architecture.
Best to devote time to one or the other (whichever you find more interesting!).
>>55701912
Learning python is just so that OP learns the basics of programming logic
>>55703013
And at the same time he will get lot's of bad practices and will have problems in switching to strongly typed languages later.
He can learn basics of programming logic in any language, python doesn't make it any better than doing the same thing in C/C++/Java/C#.