Devin.KR

기본 · 전체 목차 공개

Python 문법과 작은 자동화

자료형에서 파일·예외·표준 라이브러리로 이어지는 자동화 입문입니다.

읽기 전에

터미널과 텍스트 편집기 사용 경험을 권합니다.

공개 12/12장 · 목차 구성 2026-09-12

목차

현재 공개된 원고만 표시합니다. 읽음 표시는 직접 선택하며 자동 완료되지 않습니다.

  1. 파이썬 시작하기 - 설치 실행과 들여쓰기가 문법인 이유 (파이썬 초급 1단원)

    인터프리터 언어라 빌드가 없다는 사실이 실무에서 무엇을 바꾸는지부터, 가상환경 구성과 들여쓰기 규칙까지 첫 스크립트 실행에 필요한 전부를 다룬다.

  2. 파이썬 자료형과 변수 - 동적 타이핑의 편함과 대가 (파이썬 초급 2단원)

    타입 선언 없이 쓰는 대신 어디서 값을 치르는지 본다. 문자열로 들어오는 입력값, 금액에 float을 쓰면 1원이 사라지는 이유와 대안을 다룬다.

  3. 파이썬 리스트 튜플 딕셔너리 셋 - 선택 기준과 가변 불변 (파이썬 초급 3단원)

    네 가지 컨테이너를 무엇을 얻고 무엇을 포기하는지로 비교하고, 대입이 복사가 아니어서 원본까지 바뀌는 사고를 얕은 복사까지 짚는다.

  4. 파이썬 제어문 - if for while과 for else, range 동작 (파이썬 초급 4단원)

    재고 목록에서 발주 대상을 고르는 예제로 조건과 반복을 익히고, 반복 중 원소 삭제와 or 조건 함정처럼 오류 없이 틀리는 지점을 다룬다.

  5. 파이썬 함수 - 가변 기본값 함정과 args kwargs 스코프 (파이썬 초급 5단원)

    함수를 재사용이 아니라 이름 붙이기와 테스트 단위로 보는 관점에서 시작해, 기본값 리스트가 호출 사이에 살아남는 최대 함정을 파헤친다.

  6. 파이썬 문자열 다루기 - f-string 포매팅과 한글 인코딩 (파이썬 초급 6단원)

    영수증 출력을 f-string으로 만들고, UTF-8과 CP949 차이에서 오는 한글 깨짐과 한글 열 맞춤이 어긋나는 원인을 실제 출력으로 확인한다.

  7. 파이썬 파일 입출력 - with 문과 CSV JSON 읽고 쓰기 (파이썬 초급 7단원)

    코드에 박아 둔 데이터를 파일로 꺼낸다. with가 필요한 진짜 이유, csv의 newline 관용구, JSON 한글 저장과 상대 경로 함정을 다룬다.

  8. 파이썬 모듈과 패키지 - import 동작과 __name__ __main__ (파이썬 초급 8단원)

    import가 파일을 실행한다는 사실에서 출발해 한 파일 코드를 패키지로 나누고, __name__ 검사가 왜 장식이 아니라 필수인지 밝힌다.

  9. 파이썬 클래스와 객체지향 - __init__ 상속 매직 메서드 설계 (파이썬 중급 9단원)

    딕셔너리로 다루던 주문 데이터를 클래스로 옮기면서 __init__, @property, __eq__, 상속, dataclass 를 실무 기준으로 정리한다.

  10. 파이썬 예외 처리 - try except else finally 와 EAFP 스타일 (파이썬 중급 10단원)

    배치 한 건의 실패로 전체가 죽지 않게 하되 실패를 숨기지도 않는 예외 설계와 사용자 정의 예외 계층을 다룬다.

  11. 파이썬 표준 라이브러리 - collections itertools datetime pathlib (파이썬 중급 13단원)

    집계와 날짜, 경로 처리를 직접 짜지 않고 표준 모듈로 해결하는 방법과 groupby, naive datetime 함정을 다룬다.

  12. 파이썬 가상환경과 패키지 관리 - venv pip requirements (파이썬 중급 14단원)

    venv 로 프로젝트별 환경을 격리하고, pip freeze 대신 직접 의존성과 전이 의존성을 분리해 재현 가능한 설치를 만든다.

이 책은 기존 Devin.KR 게시글을 참조합니다. 원고의 원래 주소와 저작자 표기를 유지하며 같은 글을 다시 등록하지 않습니다. 수정된 원고는 읽기 화면에서 재검수 상태를 확인할 수 있습니다.