If you are a non-technical person and your goal is learning SQL you should not use Oracle. It is a big and complicated database system and tricky to set up correctly.
I would use PostgreSQL: http://www.postgresql.org/
If you need to learn Oracle though, you have no choice.
If you want to use SQL Developer you don't need to install Instant Client or any other client software, since SQL Developer contains all the required components.