목차
현재 공개된 원고만 표시합니다. 읽음 표시는 직접 선택하며 자동 완료되지 않습니다.
- 파이썬 시작하기 - 설치 실행과 들여쓰기가 문법인 이유 (파이썬 초급 1단원)
인터프리터 언어라 빌드가 없다는 사실이 실무에서 무엇을 바꾸는지부터, 가상환경 구성과 들여쓰기 규칙까지 첫 스크립트 실행에 필요한 전부를 다룬다.
- 파이썬 자료형과 변수 - 동적 타이핑의 편함과 대가 (파이썬 초급 2단원)
타입 선언 없이 쓰는 대신 어디서 값을 치르는지 본다. 문자열로 들어오는 입력값, 금액에 float을 쓰면 1원이 사라지는 이유와 대안을 다룬다.
- 파이썬 리스트 튜플 딕셔너리 셋 - 선택 기준과 가변 불변 (파이썬 초급 3단원)
네 가지 컨테이너를 무엇을 얻고 무엇을 포기하는지로 비교하고, 대입이 복사가 아니어서 원본까지 바뀌는 사고를 얕은 복사까지 짚는다.
- 파이썬 제어문 - if for while과 for else, range 동작 (파이썬 초급 4단원)
재고 목록에서 발주 대상을 고르는 예제로 조건과 반복을 익히고, 반복 중 원소 삭제와 or 조건 함정처럼 오류 없이 틀리는 지점을 다룬다.
- 파이썬 함수 - 가변 기본값 함정과 args kwargs 스코프 (파이썬 초급 5단원)
함수를 재사용이 아니라 이름 붙이기와 테스트 단위로 보는 관점에서 시작해, 기본값 리스트가 호출 사이에 살아남는 최대 함정을 파헤친다.
- 파이썬 문자열 다루기 - f-string 포매팅과 한글 인코딩 (파이썬 초급 6단원)
영수증 출력을 f-string으로 만들고, UTF-8과 CP949 차이에서 오는 한글 깨짐과 한글 열 맞춤이 어긋나는 원인을 실제 출력으로 확인한다.
- 파이썬 파일 입출력 - with 문과 CSV JSON 읽고 쓰기 (파이썬 초급 7단원)
코드에 박아 둔 데이터를 파일로 꺼낸다. with가 필요한 진짜 이유, csv의 newline 관용구, JSON 한글 저장과 상대 경로 함정을 다룬다.
- 파이썬 모듈과 패키지 - import 동작과 __name__ __main__ (파이썬 초급 8단원)
import가 파일을 실행한다는 사실에서 출발해 한 파일 코드를 패키지로 나누고, __name__ 검사가 왜 장식이 아니라 필수인지 밝힌다.
- 파이썬 클래스와 객체지향 - __init__ 상속 매직 메서드 설계 (파이썬 중급 9단원)
딕셔너리로 다루던 주문 데이터를 클래스로 옮기면서 __init__, @property, __eq__, 상속, dataclass 를 실무 기준으로 정리한다.
- 파이썬 예외 처리 - try except else finally 와 EAFP 스타일 (파이썬 중급 10단원)
배치 한 건의 실패로 전체가 죽지 않게 하되 실패를 숨기지도 않는 예외 설계와 사용자 정의 예외 계층을 다룬다.
- 파이썬 표준 라이브러리 - collections itertools datetime pathlib (파이썬 중급 13단원)
집계와 날짜, 경로 처리를 직접 짜지 않고 표준 모듈로 해결하는 방법과 groupby, naive datetime 함정을 다룬다.
- 파이썬 가상환경과 패키지 관리 - venv pip requirements (파이썬 중급 14단원)
venv 로 프로젝트별 환경을 격리하고, pip freeze 대신 직접 의존성과 전이 의존성을 분리해 재현 가능한 설치를 만든다.
이 책은 기존 Devin.KR 게시글을 참조합니다. 원고의 원래 주소와 저작자 표기를 유지하며 같은 글을 다시 등록하지 않습니다. 수정된 원고는 읽기 화면에서 재검수 상태를 확인할 수 있습니다.