1학년 · 2학기
AI-R-PY
강의 노트
- 012주차: 파이썬 자료형과 컬렉션자료형과 형 변환, 연산자와 변수, 문자열 인덱싱·슬라이싱과 메서드, 튜플·리스트의 차이와 참조·복사, 딕셔너리의 키·값 조회를 코드와 실행 결과로 정리합니다.
- 023주차: 조건문, 반복문과 함수비교·논리 연산, if·elif·else 분기, try·except 예외 처리, for·range·enumerate와 while·break·continue 반복, 함수의 매개변수·반환값·기본 인자·가변 인자와 변수 범위를 코드와 실행 결과로 정리합니다.
- 034주차: 파일 입출력과 Pandas 데이터 처리with 문으로 텍스트 파일 읽고 쓰기, Pandas로 CSV·Excel 불러오기, Series·DataFrame과 인덱스, loc·iloc·at·iat 선택, 자료형 변환, 결측치·정렬·불리언 필터·중복 제거, agg·transform·apply 집계를 코드와 실행 결과로 정리합니다.
- 04보충: Pandas 기본기능 총정리 (생성·필터·정렬·삭제·병합)DataFrame을 만들고 확인하고, 열과 행을 고르고, 조건으로 거르고, 정렬·삭제·이름 변경으로 정돈한 뒤 concat·merge로 합치고 groupby로 요약하는 흐름을 그림 같은 표와 함께 정리합니다. 자주 나는 오류와 디버깅 순서도 담았습니다.
- 055주차: NumPy 배열과 벡터 연산ndarray의 속성, 배열 생성, 원소별 연산과 행렬곱, 집계·통계 함수, 브로드캐스팅, 2차원 인덱싱·슬라이싱과 reshape를 Drill 501–507 코드와 실행 결과로 정리합니다.
- 066주차: 정규표현식, Pandas 문자열, XML, JSON정규표현식 메타문자와 re 모듈의 match·search·findall·finditer, Pandas .str 문자열 처리, ElementTree로 XML 읽기·수정·만들기, json 모듈의 loads·load·dumps를 Drill 601–606 코드와 실행 결과로 정리합니다.
- 077주차: 데이터 클리닝, 시각화, 기술통계불필요한 열 제거와 인덱스 설정, apply와 np.where를 이용한 문자열 정리, na_values·try/except·fillna를 이용한 결측치 처리, matplotlib 선 그래프 꾸미기, describe와 상자 그림·히스토그램·산점도를 Drill 701–708 코드와 그림으로 정리합니다.