I think the courses at Lynda.com (a Linkedin/Microsoft subsidiary) are available internationally. Take a look at the courses there taught by Julieanne Kost to start. There are a lot to look at.
I would recommend learning really good Illustrator (and some Photoshop), if you want to make those geometrical patterns and designs you need to be really good in Illustrator not just some photoshop. Also Illustrator is a vector based software unlike photoshop, so that's one way road for making a file that can be printed properly.
I am Adobe Certified Instructor in Photoshop not Illustrator but I deliver some courses with London Graphics Academy www.lgacourses.co.uk in London, my colleagues are certified from Adobe as well and experienced in working with amateurs and professionals if you would like to try that or go to an other training school of your choice that will teach you the tools that you need so you can do what you want. Good luck!!