Choosing an IDE
Your choice of tools shapes how much of your time goes into solving problems and how much goes into fighting the software. Under the current syllabus you may work in either Python or Java, and the sensible choice of editor differs between the two. This page sets out what an IDE gives you, recommends environments for each language, and covers the tools you will need for the database work in Theme B. Try two or three...