py4e - Using Database with Python [Chapter 14]

2021. 2. 28. 13:26언어영역/Python

힘겨운 Json까지 끝내고, 이제는 Database를 공부할 수 있게 됐다. SQL같은 걸 배우게 되려나? 일단 보자.

배울 것

Object Training Programming, "Structured Query Language", Visualization ...

드디어 SQL에 대해서 배운다. Uber Datascientist의 인터뷰에서 Data Scientist는 3 가지, R, Python, SQL을 다룰 줄 알아야 한다고 하셨는데, 오늘 강좌로서 나는 이제 그 세 개를 다 '맛만' 보게 된 것이다. 그래도 기본적인 연산자나.. 구조 등에 대해서는 배울 수 있었으니 앞으로 공부하는 데 많은 도움이 될 거라고 생각한다. 참, 아직 SQL 안들었다. 대량 데이터를 다루기 위해 구조화시키는 언어, SQL을 배워보자.

14.1 Object Oriented(OO) Definitions and Terminology

파이썬 용어 정리 : Object(Instance); Class; Method(Messege; code); 

14.2

class PartyAnimal:
    x = 0
    
    def party(self):
        self.x = self.x + 1
        print("So far", self.x)

14.3 Object Life Cycle

x= "Hello World"

quit()

Class를 만듦에 있어서 변수에 그 클래스를 할당할 때 Constructor,

그리고 그 변수를 이제 다 사용하고 삭제할 때 Destructor

#Independently Stored variables
class PartyAnimal:
    x = 0
    name = ""
    def __init__(self,z) :
        self.name = z
        print (self.name, "consturcted")
        
    def party(self):
        self.x = self.x + 1
        print(self.name, "party count", self.x)
        
s = PartyAnimal("Sally")
s.party()

j = PartyAnimal("Jim")
j.party()
s.party()

Object Inheritance

템플릿 템플릿 템플릿 형태로, 여러 템플릿이 겹쳐진다. (나무처럼) 마치 Extension of Template

class FootballFan (PartytAnimal) :
    def touchdown(self):
        self.points = blahblah

이제

s = PartyAniomal("Sally")
s.party()
s.touchdown()

이 가능해진다.

'언어영역 > Python' 카테고리의 다른 글

JavaScript Object Notation (JSON) [Chapter 13.5]  (0) 2021.02.26
PY4E Assignment 13  (0) 2021.02.26
Data on Web with XML(and schema) [Chapter 13]  (0) 2021.02.26
URLlib [Chapter 12]  (0) 2021.02.25
Networked Technology [Chapter 11]  (0) 2021.02.24