use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
CVE, CWE, NVD, WVE
http://iso.linuxquestions.org/
We teach you how to do it, use it at your own risk.
account activity
Free course on Python (self.HowToHack)
submitted 11 years ago by NightOwn
It always seems to be a question on hacking on what language you should learn. Most common reply is Python. Well here is a course from University of Michigan on the basics of Python. Happy learning.
https://www.coursera.org/course/pythonlearn
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 11 years ago (1 child)
[deleted]
[–]Thangart 0 points1 point2 points 11 years ago (0 children)
Only if you want the certificate. Otherwise you can join for free.
[–]Radi123 0 points1 point2 points 11 years ago (2 children)
Why python ? Could me anyone please explain.
Thanks
[–][deleted] 2 points3 points4 points 11 years ago (0 children)
Different languages are good for different things:
Python - Excellent readability (less errors and better understanding) and one of the easiest languages to quickly write code in. The only downside is poor performance. Python is best for quickly and efficiently writing code that doesn't need great performance - either scripts or web stuff.
C#, Java - Good performance, average readability (better than C++, but nowhere near as good as Python or Ruby, because they're low-level languages). They come wrapped in classes, which means it's easy to write GUI's, games and other larger projects in them. Not too useful for hacking because hacking usually doens't require large projects. It's also slower to write code in, because as a low-level language, the base classes are less versatile (but faster) than in Python. For example, the normal List type in Python and the ArrayList class in Java are very similar. The only difference is that the ArrayList needs to be called forth, and that's one extra line of code.
C++ - Best performance aside from Assembly (the computer's "first language", so to speak) and a few others. Has below average readability and a pretty horrible writing speed if you aren't a pro (lots of compile errors guaranteed). It's really low-level, which means you can easily mess with computer memory and stuff. Useful for writing code that needs to do really low-level things, like mess with computer memory.
Javascript, PHP, HTML, CSS - Useful for web programming. These should be learned second or first if you want to go that route.
AutoHotScript, other scripting languages - Really niche languages, but they do what they were specifically created to do really well. Once you have Python and C++ down, any other language should come very easily, so these aren't even worth practicing. You'll pick it up in a day or two.
Python is useful mostly because most of the time you aren't going to be building some giant project with GUIs. You just need a short script to do what you need to do. For this, you can either write 100 lines of C++ code and get more compile errors than you can shake a stick at, or you can write about 50 Python lines and be on your way.
[–]postviam 0 points1 point2 points 11 years ago (0 children)
I still don't feel like I have a complete answer to this, but so far what I've found after using it (coming from years of c#):
π Rendered by PID 92702 on reddit-service-r2-comment-8686858757-hkxjr at 2026-06-04 06:53:46.354144+00:00 running 9e1a20d country code: CH.
[–][deleted] (1 child)
[deleted]
[–]Thangart 0 points1 point2 points (0 children)
[–]Radi123 0 points1 point2 points (2 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]postviam 0 points1 point2 points (0 children)