import wiringpi # import library WiringPi-Python
from time import sleep # import library sleep

LED_MODULE = 1
wiringpi.wiringPiSetup() # Must be called before using I/O function

def toogleLED(times):
	wiringpi.pinMode(LED_MODULE, 1) # Set pin LED_MODULE to 1 (OUTPUT) / 0 (INPUT)
	for i in range(0, times, 1):
		print("on")
		wiringpi.digitalWrite(LED_MODULE, 1) # set LED_MODULE to high
		sleep(1)
		print("off")
		wiringpi.digitalWrite(LED_MODULE, 0) # set LED_MODULE to low
		sleep(1)
		
def fadeLED(times):
	MIN_PWM = 0
	MAX_PWM = 100
	wiringpi.softPwmCreate(LED_MODULE, MIN_PWM, MAX_PWM) # Set PWM on pin LED_MODULE with min value = 0 and max value = 100
	
	for i in range(0, times, 1):
		for j in range(MIN_PWM, (MAX_PWM + 1), 1):
			wiringpi.softPwmWrite(LED_MODULE, j) # PWM pulse on pin LED_MODULE
			sleep(0.02)
		for j in range(MAX_PWM, (MIN_PWM - 1), -1):
			wiringpi.softPwmWrite(LED_MODULE, j) # PWM pulse on pin LED_MODULE
			sleep(0.02)
			
try:
	while True: # endless loop
		print("Start")
		toogleLED(3)
		sleep(2)
		fadeLED(3)
		sleep(1)
	
except KeyboardInterrupt :
	wiringpi.pinMode(LED_MODULE, 1)
	wiringpi.digitalWrite(LED_MODULE, 0)
	print("exit")

import wiringpi # import WiringPi-Python library
from time import sleep # import sleep library

LED_MODULE = 1
wiringpi.wiringPiSetup() # Must be called before using I/O function

def toogleLED(times):
	wiringpi.pinMode(LED_MODULE, 1) # Set pin LED_MODULE to 1 (OUTPUT) / 0 (INPUT)
	for i in range(0, times, 1):
		print("on")
		wiringpi.digitalWrite(LED_MODULE, 1) # set LED_MODULE to high
		sleep(1)
		print("off")
		wiringpi.digitalWrite(LED_MODULE, 0) # set LED_MODULE to low
		sleep(1)
		
def fadeLED(times):
	MIN_PWM = 0
	MAX_PWM = 100
	wiringpi.softPwmCreate(LED_MODULE, MIN_PWM, MAX_PWM) # Set PWM on pin LED_MODULE with min value = 0 and max value = 100
	
	for i in range(0, times, 1):
		for j in range(MIN_PWM, (MAX_PWM + 1), 1):
			wiringpi.softPwmWrite(LED_MODULE, j) # PWM pulse on pin LED_MODULE
			sleep(0.02)
		for j in range(MAX_PWM, (MIN_PWM - 1), -1):
			wiringpi.softPwmWrite(LED_MODULE, j) # PWM pulse on pin LED_MODULE
			sleep(0.02)
			
try:
	while True: # endless loop
		print("Start")
		toogleLED(3)
		sleep(2)
		fadeLED(3)
		sleep(1)
	
except KeyboardInterrupt :
	wiringpi.pinMode(LED_MODULE, 1)
	wiringpi.digitalWrite(LED_MODULE, 0)
	print("exit")

Update 01_Blinking_and_Fading_a_LED.py