Fresco Code Python Application Programming
Fresco Code Python Application Programming
File 2 :
fp = io.StringIO(zenPython)
return fp
File 3 :
fp = io.StringIO(zenPython)
zenlines=fp.readlines()[:5]
return(zenlines)
File 4:
File 5:
m
==============================================
er as
Handson #2 - Give a Try PDH # 2 -
co
eH w
finalw = [re.sub(r'\bROAD\b', 'RD.', x) for x in addr]
o.
return finalw rs e
ou urc
=================================================
Handson #3 - Welcome to Python Database Connectivity
File 1 :
o
aC s
import sqlite3
v i y re
def main():
conn = sqlite3.connect('SAMPLE.db')
#create connection cursor
cursor = conn.cursor()
ed d
cursor.execute(query)
#commit connection
sh is
conn.commit()
#close connection
Th
conn.close()
File 2 :
def main():
conn = sqlite3.connect('SAMPLE.db')
cursor = conn.cursor()
This study source was downloaded by 100000824981070 from CourseHero.com on 07-04-2021 19:21:17 GMT -05:00
https://www.coursehero.com/file/67036952/Fresco-code-Python-Application-programming/
cursor.execute(sql_statement)
try:
cursor.executemany(sql,items)
m
rowout.append(row)
er as
return rowout
co
conn.close()
eH w
File 3:
o.
rs e
cursor.execute("select * from ITEMS WHERE item_id < 103")
ou urc
File 4:
[(4, 103),
aC s
(2, 101),
v i y re
(0, 105)])
File 5:
cursor.execute(query1)
ar stu
===========================================
File 1 - Closures
Th
def detecter(element):
def isIn(sequence):
temp = 0
for i in sequence:
if i == element:
temp = temp+1
if temp > 0:
return True
else:
return False
return isIn
This study source was downloaded by 100000824981070 from CourseHero.com on 07-04-2021 19:21:17 GMT -05:00
https://www.coursehero.com/file/67036952/Fresco-code-Python-Application-programming/
detect30 = detecter(30)
detect45 = detecter(45)
File 2 :
def factory(n=0):
def current():
return n
def counter():
nonlocal n
n += 1
return n
f_current,f_counter = factory(int(input()))
===================================================
m
Handson #5 : Welcome to Python - Decorators
er as
[https://repl.it/@nimishmol/frescodecoratorfinaltest#main.py]
co
eH w
File 1:
o.
def log(func): rs e
def inner(*args, **kwdargs):
ou urc
str_template = "Accessed the function -'{}' with arguments {}
".format(func.__name__,args)+"{}"
return str_template
return inner
o
aC s
v i y re
@log
def greet(msg):
return msg
ed d
File 2:
ar stu
@log
def average(n1,n2,n3):
return (n1+n2+n3)/3
sh is
File 3:
Th
def bold_tag(func):
return inner
@bold_tag
def say(msg):
return msg
File 4:
This study source was downloaded by 100000824981070 from CourseHero.com on 07-04-2021 19:21:17 GMT -05:00
https://www.coursehero.com/file/67036952/Fresco-code-Python-Application-programming/
def inner(*args, **kwdargs):
return '<i>'+func(*args, **kwdargs)+'</i>'
return inner
@italic_tag
def say(msg):
return msg
File 5:
@italic_tag
def greet():
msg = 'Hello World! Welcome to Python Programming Language' #input()
return msg
File 6:
@italic_tag
@bold_tag
m
er as
#Add greet() implementation here
co
def greet():
eH w
return input()
o.
=======================================================
rs e
ou urc
Handson # 6 : Welcome to Python - Give a Try - Defining an Abstract Class in
Python
class Animal(ABC):
o
@abstractmethod
aC s
def say(self):
v i y re
pass
# Define class Dog derived from Animal
# Also define 'say' method inside 'Dog' class
class Dog(Animal):
def say(self):
ed d
super().say()
ar stu
=====================================================
File 1 :
Th
class Circle:
no_of_circles = 0
def __init__(self,radius):
self.radius = radius
Circle.no_of_circles += 1
def area(self):
return round((3.14*self.radius*self.radius),2)
File 2 :
class Circle:
no_of_circles = 0
def __init__(self,radius):
self.radius = radius
Circle.no_of_circles += 1
This study source was downloaded by 100000824981070 from CourseHero.com on 07-04-2021 19:21:17 GMT -05:00
https://www.coursehero.com/file/67036952/Fresco-code-Python-Application-programming/
def area(self):
return round((3.14*self.radius*self.radius),2)
@classmethod
def getCircleCount(self):
return Circle.no_of_circles
File 3:
class Circle(object):
no_of_circles = 0
def __init__(self,radius):
self.radius = radius
Circle.no_of_circles += 1
@staticmethod
def getPi():
return 3.14
def area(self):
return round((self.getPi()*self.radius*self.radius),2)
@classmethod
def getCircleCount(self):
return Circle.no_of_circles
m
==============================================
er as
co
Handson # 8 Give a Try - Context Managers
eH w
File 1 :
o.
with open(filename , 'w') as fp:
rs e
ou urc
content = fp.write(input_text)
File 2 :
o
content = fp.write(input_text)
# Define the function 'archive' below, such that
# it archives 'filename' into the 'zipfile'
def archive(zfile, filename):
with zipfile.ZipFile(zfile,'w') as zip:
ed d
zip.write(filename)
File 3 :
as p:
Th
=====================================================
File 1 :
while True:
n =yield
t = (a*(n**2))+b
string = "Expression, "+str(a)+"*x^2 + "+str(b)+", with x being "+str(n)
+" equals "+str(t)
print(string)
This study source was downloaded by 100000824981070 from CourseHero.com on 07-04-2021 19:21:17 GMT -05:00
https://www.coursehero.com/file/67036952/Fresco-code-Python-Application-programming/
File 2 :
def coroutine_decorator(coroutine_func):
def wrapper(*args,**kwdargs):
c = coroutine_func(*args,**kwdargs)
next(c)
return c
return wrapper
File 3:
m
er as
co
def linear_equation(a, b):
eH w
while True:
n =yield
o.
t = (a*(n**2))+b rs e
string = "Expression, "+str(a)+"*x^2 + "+str(b)+", with x being "+str(n)
ou urc
+" equals "+str(t)
print(string)
def numberParser():
aC s
equation1 = linear_equation(3, 4)
v i y re
equation2.send(6)
ar stu
def main(x):
n = numberParser()
#n.send(x)
sh is
=========================================================
Th
Handson # 10 Descriptors
class Celsius:
class Temperature:
celsius = Celsius()
This study source was downloaded by 100000824981070 from CourseHero.com on 07-04-2021 19:21:17 GMT -05:00
https://www.coursehero.com/file/67036952/Fresco-code-Python-Application-programming/
def __init__(self, initial_f):
self.fahrenheit = initial_f
m
er as
co
eH w
o.
rs e
ou urc
o
aC s
v i y re
ed d
ar stu
sh is
Th
This study source was downloaded by 100000824981070 from CourseHero.com on 07-04-2021 19:21:17 GMT -05:00
https://www.coursehero.com/file/67036952/Fresco-code-Python-Application-programming/
Powered by TCPDF (www.tcpdf.org)