Question: I'm new in programming, actually I use it for Machine Learning.
I have installed python and anaconda (I don't know if that is right, or I have to install only anaconda?).
And I can see in start menu: (Anaconda powershell, Jupyter, Spyder, Anaconda navigator, Anaconda prompt).
So my question is: Do I still have to use vscode as IDE, or one of the listed programs that come with anaconda? If the answer is the second choice, I will ask, which one of them?

Thanks.

I'm using python just because I have a project in ML, So I must to set the necessary things for ML, like libraries, dataset, and algorithms. Then I have to learn how to use them.
Any help will be very apprecheated.

Answer: 
After thread starts and `run()` method returns, that `Thread` will terminate and eventually be garbage collected. You see incrementing id numbers because you are starting new threads for each such action. So no explicit termination is required.
Well, it's not a good idea to terminate a running thread from the outside, but if you want so, you can use `ExecutorService`.

Let's say you want to kill specific thread after 5 seconds;

```
if (executor.awaitTermination(5, TimeUnit.SECONDS)) {
  // continue
} else {
  // force shutdown
  executor.shutdownNow();
}

```