...

Full Bio

Google Go Programming Language Used In Tech's Best Paid Jobs

12 days ago

What Skills Should Have Data Scientist To Get Hired In 2019

15 days ago

Self-driving startup Drive.ai Acquired By Apple

18 days ago

Artificial Intelligence Has Sparked Marketing and Sales Transformation In 2019

18 days ago

Startup Intersect Labs Launches Platform For Data Analysis

18 days ago

Highest Paying Programming Language, Skills: Here Are The Top Earners

628080 views

Which Programming Languages in Demand & Earn The Highest Salaries?

435942 views

Top 10 Best Countries for Software Engineers to Work & High in-Demand Programming Languages

422412 views

50+ Data Structure, Algorithms & Programming Languages Interview Questions for Programmers

256008 views

Which Country Has The Best Programming Language Programmer?

219330 views

### How, why & When - you should use Python Generators

**Generators have been an important part of Python ever since they were introduced with PEP 255.**

for divisor in range(2, int(number ** 0.5) + 1):

if number % divisor == 0:

return False

return True

class Primes:

def __init__(self, max):

self.max = max

self.number = 1

def __iter__(self):

return self

def __next__(self):

self.number += 1

if self.number >= self.max:

raise StopIteration

elif check_prime(self.number):

return self.number

else:

primes = Primes(100000000000)

print(primes)

for x in primes:

print(x)

---------

<__main__.Primes object at 0x1021834a8>

2

3

5

7

11

...

def Primes(max):

number = 1

while number < max:

number += 1

if check_prime(number):

yield number

primes = Primes(100000000000)

print(primes)

for x in primes:

print(x)

---------

<generator object Primes at 0x10214de08>

2

3

5

7

11

.

primes = (i for i in range(2, 100000000000) if check_prime(i))

print(primes)

for x in primes:

print(x)

---------

<generator object <genexpr> at 0x101868e08>

2

3

5

7

11

...