Are there any basic standards and practices for making human readable code?
Use consistent casing and naming. 
Use tabs (and brackets where available) to provide a visual flow. 
Use comments that explain what's happening conceptually as well as technically. (e.g., //Do we have a valid user? not //Check that user_ID is not -1)

I'm sure some more seasoned developers will have more suggestions, but those are my top 3.
More specifically making HTML, Java, and python more readable? Does anyone have suggestions for this programming student?