|
|
|
| No.34707 2024-10-18 |
| |
|
|
[[HD]Adobe Illustrator로 출력물 만들기 Part.1 - 명함, 봉투, 플래카드로 출력물 만들기] | |
일러스트레이터로 봉투 제작하기-소대봉투 만들기,라이브러리에 그래픽,글자,색상 등록하여 사용하기 기초부터 하나하나 자세한 설명으로 구성된 강의 였습니다 끝까지 열심히 하겠습니다 감사 합니다 10강 일러스트레이터로 봉투 제작하기2 수업에 대한 후기입니다. | |
|
ID : vitb**** | | (lv.91) | 강사 : 조교연 |
|
|
|
|
|
(수업내용 : 일러스트에 새롭게 추가 된 신기능에 대해서 많이 알게 되어 감사해요.) 교재와 같이 볼 수 있어 학습하는데 도움이 많이 됩니다. 교재 등 섬세하게 준비해 주셔서 감사합니다. 1강 일러스트 처음만나기 수업에 대한 후기입니다. |
|
| |
| ID : hied**** | | (lv.10) | 강사 : 조교연 | |
|
|
|
|
|
|
|
(수업내용 : 알러스트에 대해서 자세히 알게 되네요. 쉽지는 않겠지만 열심히 할께요) 기초부터 차근차근 잘 배울 수 있게 될 거 같아 기대가 됩니다 잘 가르쳐 주시길 부탁 드립니다 3강 일러스트레이터 시작하기 수업에 대한 후기입니다. |
|
| |
| ID : hied**** | | (lv.10) | 강사 : 조교연 | |
|
|
|
|
|
|
|
(수업내용 : queue 모듈
imprt queue
q= queue.Queue()
for i in range(3):
print(i)
q.put(i)
while not q.empty():
print(q.get(), end=" ")
print()
lq = queue.LifoQueue()
for i in range(5):
lq.put(i)
while not lq.empty():
print(lq.get(), end=" ")
# 우선순위 큐 구현하기
# <우선순위에 따라서 아이템을 정렬하고, 우선순위가 가장 높은 아이템을 pop하는 큐>
# queue.PriorityQueue 클래스를 이용하여 생성 가능
# heapq 모듈을 응용해서 우선순위 큐를 구현한다
aa = (2,'aa')
bb = (3,'bb')
aa > bb
aa< bb
aa = (1,'aa')
bb= (1,'bb')
aa > bb
aa< bb
impot heapq
class PriorityQueue:
def__init__(self):
self.list = []
self.idx = 0
def put(self,item,priority)
heapq.heappush(self.list,(prioty,self.idx,item))
self.idx += 1
defpop(self):
return heapq.heappop(self.list)
class Item:
def __init--(selft,name):
self.name=name
def __repr__(self):
return "/item({!r})".format(self.name)
# !r은 repr() 호출<객체를 문자로 출력>하는 것과 같다
# !a 는 ascii로 변환
pQ = PriorityQueue()
pQ.put(Item("임꺽정"),3)
pQ.put(Item("홍길동"),1)
pQ.put(Item("장길산"),2)
pQ.put(Item("일지매"),3)
print(pQ.list)
print(pQ.pop())
print(pQ.pop())
print(pQ.pop())
print(pQ.pop())) heapq모듈을 이용한 우선순위 Queue 구현하기
q= queue.Queue()
lq = queue.LifoQueue()
함수 호출할땐 첫문자는 대문자로....
# !r은 repr() 호출<객체를 문자로 출력>하는 것과 같다
# !a 는 ascii로 변환
우선순위 큐 함수는 PriorityQueue() 큐 함수 생성할때 q= queue.Queue() 이런식으로 앞의.. 임포트 시켜야 할때 큐는 소문자 큐로 시작하고 뒤의 함수를 부를땐 대문자 큐를 써야 한다는 것 잊지 않겠습니다. 12강 heapq모듈을 이용한 우선순위 Queue 구현하기 수업에 대한 후기입니다. |
|
| |
| ID : ddd3**** | | (lv.48) | 강사 : 김정일 | |
|
|
|
|
|
|
|
(수업내용 : bisect 모듈<정렬된 상태로 요소를 추가,중복값 처리>
- heap 정렬과의 차이점: list라 치면 힙 하나하나씩 생성 후 처리
- bisect : 정렬된 상태로 하나하나씩 추가,그때그때 정렬하면서 만들어짐.
데이터가 많은 리스트를 사용할 경우 힙방식보다 시간과 메모리 낭비를 줄일수 있음
import bisect
import random
random.seed(1)
li=[]
for i in range(1,15):
num = random.randint(1,100)
pos = bisect.bisect_left(li,num) # 아이템이 추가되었을때 인덱스값 리턴
bisect.insort_left(li,num) #list를 정렬상태로 유지시키는 함수
print('%3d %3d ' %(num,pos),li)
print(num,end=" ")
print("%5.4f" %random.random(),end=' ')
random.random()
print('New Index')) bisect 를 이용한 중복값 처리방법, Queue, LifoQueue 사용하기
--- 데이터가 많은 리스트를 사용하는 경우 힙방식보다 시간과 메모리 낭비를 줄일수 있다는 것을 배웠습니다.
힙정렬 같은 경우엔 list를 예로 들어 하나씩 tree를 생성하고 난 뒤에 heap 정렬을 하기때문에 bisect 정렬에 비해 메모리 낭비가 생길수 있다는 것을 비교해서 알려주셨습니다. bisec과 heap 정렬의 차이점 잊지 않도록 하겠습니다. 11강 bisect 를 이용한 중복값 처리방법, Queue, LifoQueue 사용하기 수업에 대한 후기입니다. |
|
| |
| ID : ddd3**** | | (lv.48) | 강사 : 김정일 | |
|
|
|
|
|
|
|
(수업내용 : 오늘은 툴박스에 관한 중요한 사항을 익혔습니다. 레이어에 대한 이해와 툴도구을 활용법 등등 포토샵에서 가장 먼저 알아야 할 사항인 것 같습니다.) 대략 소프트웨어를 독학할 시 놓치기 쉬운 가장 기초적인 부분이 오늘 수업인 것 같습니다. 어느정도 숙달되니 소프트웨어를 구동시켜 따라갈수 있군요. 오늘 수업은 너무너무 유익했습니다. 4강 포토샵으로 그림 그리기 수업에 대한 후기입니다. |
|
| |
| ID : knoc**** | | (lv.9) | 강사 : 조교연 | |
|
|
|
|
|
|
|
(수업내용 : 오늘은 시뮬레이션을 이용한 물방울 효과 영상 제작에 대해 배웠습니다.) 물방울을 이용할수있는 효과를 알 수 있었고 간단한 응용에 대해서도 알수 있게 되었습니다. 좋은 강의와 쉬운 설명을 함께 만들어주셔서 감사합니다. 잘듣고 있습니다. 6강 [응용 제작편] - 1강 시뮬레이션을 이용한 물방울 효과 영상 제작(1) 수업에 대한 후기입니다. |
|
| |
| ID : rhj5**** | | (lv.22) | 강사 : 주혜정 | |
|
|
|
|
|
|
|
(수업내용 : 다각형,도넛, 구름형리비전, 점에 대해서 배웠습니다.) 구름형리비전처럼 생소하고 어려운단어가 있어서 배우는데 힘이들지 않을까 생각도 들었지만 강의를 쉽고 편하게 해주셔서 배우는데 큰 무리없이 쉽게 배운거같습니다. 벌써 5강의나 들었는데 매일 복습하면서 천천히 하다보니까 이해도잘되고 혼자도 열심히 할수잇는거같습니다! 5강 다각형, 도넛, 구름형리비전, 점 수업에 대한 후기입니다. |
|
| |
| ID : myeo**** | | (lv.11) | 강사 : 박남용 | |
|
|
|
|
|
|
|
(수업내용 : 직사각형, 원, 타원, 호) 하루에 몇강씩 천천히듣고있는데 내용을 쉽고 알차게 알려주셔서 편하게 공부하는거 같습니다!
얼릉 다 공부해서 원하는 목표를 이룰수있을거같습니당 캐드라는것을 처음 접하엿는데 정말 잘 알려주셔서 편하게 배우고있습니다.
감사합니당.! 4강 직사각형, 원, 타원, 호 수업에 대한 후기입니다. |
|
| |
| ID : myeo**** | | (lv.11) | 강사 : 박남용 | |
|
|
|
|
|
|
|
(수업내용 : 표를 이용한 이력서 만들기) 앞에서 배운 것을 계속 활용하니 이해가 쉬워요~~ 쉽게 가르쳐줘서 초보자인 제게 많은 도움이 됐어요~ 28강 이력서만들기 수업에 대한 후기입니다. |
|
| |
| ID : mari**** | | (lv.7) | 강사 : 노순화 | |
|
|
|
|
|
|
|
(수업내용 : collections : defaultdict와 Deque 사용하기) defaultdict<컨테이너를 초기화할때 default를 사용>
def default_aa():
return "aa"
dic = collections.defauldict(default_aa, n1="하이")
print(dic['n1'])
counter: container에 동일한 값의 자료가 몇 개인지를 파악하는데 사용하는 객체
import collectionss
collections.Counter(['aa','cc','dd','aa',''bb,'ee'])
collections.Counter({"가":3,"나":2,"다":4})
collections.Counter(a=2,b=4,c=1)
contaier = collections.Counter()
container.update("abddsccasdxf")
container.update({'c':2,'f':3})
for n in "abdfe":
print('%s:%d',%(n,container[a]))
ct = collections.Counter("Hello jenny")
ct['x'] = 0
print(ct)
list(ct.elements())
#most_common(n) 사용하기
-> 상위 n개를 sequence로 만든다.tuple형으로 결과값 print
->
ct2 = collections.Counter()
with open('text.txt','rt')as f:
for li in f:
ct2.update(li.rstrip().lower())
for item,cnt int ct2.most_common(5):
print('%s: %2d' %(item,cnt))
# Counter 객체는 산술 및 집합 연산이 가능
ct3 = collections.Counter(['a','b','c','d','a'])
ct4 = collections.Counter('aeroplane')
print(ct3)
print(ct3+ct4) # 합집합
print(ct3 & ct4) # 교집합
print("union",ct3 | ct4) # 차집합 collections의 여러 종류중 defaultdict와 Deque 사용하는 방법에 대해 잘 가르쳐주심 4강 collections : defaultdict와 Deque 사용하기 수업에 대한 후기입니다. |
|
| |
| ID : ddd3**** | | (lv.48) | 강사 : 김정일 | |
|
|
|
|
|
|