Quote (m0hawk @ Sep 25 2014 10:35am)
Imho all you need to start is the basics, youll get to know the rest by practicing and looking at others code
Don't be afraid to take every day tasks and create them in your own program.
Some simple and common examples:
Calculator
ATM Machine
Just get creative. Create something to track your inventory or character stats in a game you play. Maybe start off by having to manually put it in then move onto calling in the information if they have an API.