/
파이썬에 대한 기본 지식이 있는 사람을 대상으로 하는 강좌입니다. 실전 개발에 필요한 고급 테크닉을 익힐 수 있도록 자료구조와 파이썬 알고리즘에 대해 학습합니다.
수강생 2,154명
유용한 IT 강의를 통해 여러분의 성장을 돕겠습니다.
전체
25개 ∙ (13시간 17분)
섹션 1. 오리엔테이션. 개발환경 구축 및 자료구조 정리
2개 ∙ (1시간 1분)
파이썬 개발환경 구축하기, PyCharm 설치
37:00
PyCharm 환경설정 및 파이썬의 자료구조 정리
24:00
섹션 2. 다양한 자료구조 모듈과 알고리즘
23개 ∙ (12시간 16분)
collections : Counter 객체 사용하기
43:00
collections : defaultdict와 Deque 사용하기
39:00
collections : namedtuple과 OrderedDict 사용하기
26:00
Array : array 객체 만들기 및 사용하기
28:00
array의 요소를 파일에 쓰고 파일에서 읽어 오기, 힙정렬 이해하기
36:00
heap의 개념, 파이썬에서 제공하는 heapq 모듈의 이해
33:00
heap 생성, 힙 아이템 삭제 및 수정, 힙의 최대, 최소 값 구하기
random.seed() 사용 및 bisect 모듈 사용하기
31:00
bisect 를 이용한 중복값 처리방법, Queue, LifoQueue 사용하기
25:00
heapq모듈을 이용한 우선순위 Queue 구현하기
unpacking의 개념 및 활용방법
generator / yield 사용법
30:00
Collections.deque를 이용한 고정길이의 큐 설정 방법 및 검색어 찾기
35:00
defaultdict를 이용한 딕셔너리 키를 여러값으로 매핑하기
딕셔너리에서 최대값, 최소값 구하고 정렬시키기, zip()
두개의 딕셔너리에서 동일 값 찾기, 시퀀스의 순서를 유지하면서 중복 없애기
29:00
난해한 코드를 쉽게 보기위한 슬라이스 name 설정 방법
데이터베이스 자료를 필드 기준으로 정렬 및 group by 절 구현하기
34:00
list comprehension/ filter 를 이용한 시퀀스 필터링 하기
컴프리헨션(comprehension)의 이해
27:00
comprehension응용/ namedtuple 활용방법
42:00
namedtuple의 _replace()사용하기, 파라미터 앞의 ** 의 의미 파악하기
38:00
ChainMap 클래스 활용하기