검색
검색
공개 노트 검색
회원가입로그인

파이썬 중급 가이드

첫 페이지 보기

서문: 파이썬 초급에서 중급으로
제1장. 고급 자료구조

  • 리스트, 튜플, 딕셔너리, 세트 심화
  • 컴프리헨션 (리스트, 딕트, 세트)
  • 컬렉션즈 모듈 (defaultdict, Counter, deque)
    제2장. 함수와 함수형 프로그래밍
  • 고급 함수 인자
  • 람다, map, filter, reduce
  • 데코레이터
  • 클로저와 스코프
    제3장. 파이썬 객체지향 프로그래밍
  • 클래스와 객체 복습
  • 상속과 다형성
  • 특별(매직/던더) 메서드
  • 클래스 및 정적 메서드
  • 추상 클래스와 인터페이스
    제4장. 모듈, 패키지, 프로젝트 구조
  • 모듈 임포트 및 만들기
  • 패키지 사용 및 생성
  • 가상 환경
  • 프로젝트 구조 베스트 프랙티스
    제5장. 파일 입출력과 데이터 처리
  • 파일 다루기 (텍스트, 바이너리)
  • CSV, JSON, 기타 포맷
  • 컨텍스트 매니저 (with 문)
    제6장. 예외 처리
  • 예외 발생 및 처리
  • 사용자 정의 예외 클래스
  • 예외 처리의 모범 사례
    제7장. 이터레이터, 제너레이터, 코루틴
  • 이터레이터 이해하기
  • 제너레이터 만들기
  • 제너레이터 표현식
  • 코루틴과 async 입문
    제8장. 파이써닉 프로그래밍 기법
  • 파이썬다움(PEP8, 파이썬의 철학)
  • 언패킹, enumerate, zip, any, all
  • *args와 **kwargs 효과적으로 사용하기
    제9장. 정규표현식과 텍스트 처리
  • re 모듈 활용
  • 패턴 매칭과 검색
  • 주요 텍스트 처리 작업
    제10장. 외부 라이브러리와 API 활용
  • pip과 패키지 설치
  • Requests와 HTTP API
  • 인기 써드파티 라이브러리 사용
    제11장. 단위 테스트와 디버깅
  • unittest와 pytest
  • 테스트 작성법
  • 파이썬 디버깅 도구와 기법
    제12장. 동시성과 병렬성 입문
  • 스레딩과 멀티프로세싱 기초
  • async/await
  • 동시성 사용 시기와 방법
    제13장. 베스트 프랙티스와 고급 팁
  • 코드 가독성과 유지보수성
  • 문서화 및 타입 힌트
  • 리팩토링 주요 패턴
    제14장. 중급 파이썬 프로젝트
  • 미니 프로젝트 1: 파일/데이터 처리
  • 미니 프로젝트 2: 웹 API 클라이언트
  • 미니 프로젝트 3: 데이터 시각화 (선택)
    결론: 고급 파이썬을 향한 다음 단계
공유하기
카카오로 공유하기
페이스북 공유하기
트위터로 공유하기
url 복사하기
첫 페이지 보기