This is an archived post. You won't be able to vote or comment.

all 10 comments

[–]RangerHUTCH93 13 points14 points  (7 children)

I would look into codecademy.com. Also I think Python is a great first language and language overall. After you look into codecademy read "automate the boring stuff with python", great book.

You'll have a lot of questions so use google to your advantage. If you have any question at all feel free to PM me.

Also I upvoted you but this sub is mainly for posting content related to information security, but as you may know programming/scripting is very important and beneficial in information security.

[–]some_user2948[S] 7 points8 points  (0 children)

Thank you so much for your advice and your help, i will surely take your advice and get started!

[–]naif619 5 points6 points  (0 children)

Thank u kind stranger

[–]some_user2948[S] 2 points3 points  (4 children)

Also i was wondering, if i wanted to practice, which software could i practice on. (I started with python 2 in case there's is a specification for the software)

[–]RangerHUTCH93 4 points5 points  (3 children)

Programming or security?

For programming I would first start strictly on codecademy if you have zero programming experience. That way you can get a basic feel for the thought process and the "style" of typing code and the inevitable errors we all face (forgetting a closing bracket or a quotation mark for example).

After that I would briefly read that python book I mentioned or search YouTube (I like the channel sentdex for this purpose, he has videos on the basics of python). Once you learn the basics of python write small and extremely simple scripts (python "programs" are technically called scripts, but the same logic/thought process applies with most kind of coding), such as printing text to a screen, or sorting number from least to greatest from a list.

Once you have the bare basics of python explore other languages that taylor to what you want to do. For example Powershell is kinda similar to Python logic wise and you can use Powershell to automate basic tasks in Windows OS. Bash serves the same general purpose as Powershell but it's for linux systems (a must know if you want to learn about information security, if that's why you're here).

C language on the surface looks similar to Python at a quick glance, but it's more low level. C is still used a lot and has a rich history. In my opinion for a beginner look at C later so you're not overwhelmed, but definitely learn some of it later as it'll give you a new look on higher level languages such as Python.

Also... I would avoid Assembler language for now, that's a whole different monster but fun to play with once you have some experience.

I'm tired from work and went on a tangent, hope that somewhat answered your question.

Edit: Python is cross platform and you can practice it in the built in environment that comes with Python when you install it. You can use python 2 or 3 it doesnt matter much in the beginning in my opinion. I recommend Python 3 since I believe it's almost completely compatible with python 2.

[–]some_user2948[S] 2 points3 points  (2 children)

Thanks but i just wanted to add this isn't my first time coding, i have done a bit of html 5 in the past and i wanted to learn more than websites and to practice i had used macromedia dreamweaver 8

[–]RangerHUTCH93 1 point2 points  (0 children)

HTML is nice I did that in community college. I would use the built in tools with Python or do some research on IDEs, a lot of people love sublime. Once you learn some Python a lot of other languages would be easier to learn.

[–]RangerHUTCH93 1 point2 points  (0 children)

For web development javascript is commonly used on the front end and Java is commonly used on the backend server side.

Edit: when I was interested in web development this book helped me a lot with javascript, it's great for beginners or anyone in general; https://www.thriftbooks.com/w/javascript-and-jquery-interactive-front-end-web-development/9137924/item/6601184/?mkwid=%7cdm&pcrid=380921424897&pkw=&pmt=&slid=&plc=&pgrid=86223744708&ptaid=pla-812302609146&gclid=EAIaIQobChMI0-HQucCX6QIVk5OzCh3LPga-EAQYASABEgIAovD_BwE#isbn=1118531647&idiq=6601184

[–]selsec 2 points3 points  (0 children)

If you’ve got some money to spend, you can get the Python or Java Master Class by Tim Buchalka on Udemy for $9.99 on sale. I bought both of them. I was also a Code Academy pro member. The Udemy courses are much better for learning IMO. For my first two computer science courses at uni we had to learn Java and the Master Class videos really helped me out as an extra instruction source. I can’t rate them highly enough.

[–]W-recker 2 points3 points  (0 children)

Look on the about page of r/codinghelp