Check with your instructors in case they have specific preferences. This page reflects some of the strong preferences of Professor Pisan. If all you have is a hammer, even tasks that should be easy become difficult or impossible. Your choice of tools and your ability to use them effectively is critical to working effectively.
To be a good programmer, you need good tools to help you craft your code. You can find the updated version of this page at