i want to start coding aplications for the psp and making homebrew

i want to know where to get started
what programs i might need
what coding languages are used
some tutorials
and anything else that might help me