Programmer in Queretaro :) I don't think WP is good for this project - albeit flexible, but you will spend more time hacking it to your spec instead of starting from the ground up.
For a beginner - PHP/MYSQL. A giant community with free tools to help you get started.