I have to calculate the 10001th prime numbers. My code is working, but it takes about 30 minutes for it to find the correct prime number. I am looking for some help to make this code run faster, I guess there is a faster way. I just started with Python, so I am partially just missing the knowlegde I guess.
number = 1
a = []
length = len(a)
d= 0
while length < 10001:
if number == 1 or number == 2:
a.append(number)
for getal in range(2, number):
if number % getal == 0:
d = 0
break
else:
d = 1
if d > 0:
a.append(number)
length = len(a)
print(length)
number += 1
print(a[10000])