...

Full Bio

Use Machine Learning To Teach Robots to Navigate by CMU & Facebook Artificial Intelligence Research Team

129 days ago

Top 10 Artificial Intelligence & Data Science Master's Courses for 2020

130 days ago

Is Data Science Dead? Long Live Business Science

158 days ago

New Way to write code is about to Change: Join the Revolution

159 days ago

Google Go Language Future, Programming Language Programmer Will Get Best Paid Jobs

480 days ago

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

689169 views

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

664482 views

Which Programming Languages in Demand & Earn The Highest Salaries?

469191 views

Top 5 Programming Languages Mostly Used By Facebook Programmers To Developed All Product

390042 views

World's Most Popular 5 Hardest Programming Language

339840 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

...