Antipatterns:
Accidental complexity: Programming tasks which could be eliminated with better tools (as opposed to essential complexity inherent in the problem being solved)

Action at a distance: Unexpected interaction between widely separated parts of a system
https://media.giphy.com/media/WM3HX2cZ3zTry/giphy.gif

Error hiding: Catching an error message before it can be shown to the user and either showing nothing or showing a meaningless message. Also can refer to erasing the Stack trace during exception handling, which can hamper debugging.

Magic numbers: Including unexplained numbers in algorithms

Premature optimization: Coding early-on for perceived efficiency, sacrificing good design, maintainability, and sometimes even real-world efficiency

Best practices and coding conventions
Random best practices
http://code.tutsplus.com/tutorials/top-15-best-practices-for-writing-super-readable-code--net-8118
"Deeper" best coding practices depend on language and context

Types of conventions
Comment conventions
Indent styles
Line length conventions
Naming conventions

Comment conventions
https://en.wikipedia.org/wiki/Javadoc
https://en.wikipedia.org/wiki/Docstring

Indent styles
https://en.wikipedia.org/wiki/Indent_style

Line length conventions

Naming conventions
https://en.wikipedia.org/wiki/Naming_convention_%28programming%29

Python conventions
https://www.python.org/dev/peps/pep-0008/

Integration
Continuous integration
https://en.wikipedia.org/wiki/Continuous_integration#Best_practices
http://martinfowler.com/articles/continuousIntegration.html

Atomic commit DB vs VCS
http://www.freshconsulting.com/atomic-commits/
https://en.wikipedia.org/wiki/Atomic_commit