이제 데이터 공부 안하는 블로그

[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 4회차 미션 본문

파이썬

[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 4회차 미션

공사노비 2020. 11. 5. 12:33

 



4일차는 예외, 외부파일, DB 를 학습했습니다.

기본문법 과정이 끝나갑니다. 오늘은 예외로 시작합니다. 강의는 에러 및 예외처리로 구성되어있습니다. 

에러의 종류에는 SyntaxError, TypeError, NameError, IndexError, ValueError, KeyError 등이 있습니다. 


먼저 syntaxError는  잘못된 문법으로 발생합니다. 초보자인 제가 제일 많이 보는 에러인거 같아요. NameError는 참조 변수 없음 인데 변수를 지정해 주지 않고 변수를 사용했을경우에 발생합니다. ZeroDivisionError: 0 나누기 에러, IndexError : 인덱스 범위 오버, 이것은 예를 들어 데이타가 리스트안에 3개 있는데 5번째 인덱스를 호출한다든지 할때 발생합니다. key error는 딕셔너리 형태의 데이타를 호출할때 없는 키를 부르면 발생합니다. 

AttributeError : 모듈, 클래스에 있는 잘못된 속성 사용시 에러. 

ValueError : 참조 값이 없을 때 예외

TypeError : 자료형에 맞지 않는 연산을 수행 할 경우

이런 에러들을 처리할때 try 문을 이용해서 합니다.

try               에러가 발생 할 가능성이 있는 코드 실행
except 에러명1:    여러 개 가능(에러 처리)
except 에러명2: 
else:             try 블록의 에러가 없을 경우 실행
finally:          항상 실행

외부파일 csv와 xlsx파일을 불러와서 사용할수 있는 방법을 학습했습니다. 파이썬에는 이 파일들을 활용할수있는 모듈들이 있는데 설치해서 사용할수 있습니다. 여러가지가 있는데 그중에서 강의에서 추천해주는것은 pandas입니다. pandas를 사용하기 위해서 또 xlrk, openpysl두가지로 포함해서 설치 합니다. 


csv파일과 엑셀파일을 불러와 필요한 데이타를 원하는 형태로 바꾸어 사용할수 있습니다. 작성하는 것도 가능합니다. 
일반 사무일을 할때도 이 기능을 사용하면 효율적으로 일할수 있을것 같습니다. 단순하게 엑셀 파일을 불러와서 손으로 하나하나 찾아서 하지 않고 파이썬 코딩을 한번 해놓으면 컴퓨터가 일하게 시켜놓고 몰래 놀수 있겠네요.

DB

이부분은 sqlite3를이용해서 데이타베이스에서 테이블 생성, 조회, 수정 삭제, 조건 조회등을 실습합니다. 
이부분 강의는 강사님이 강의자료로 올려놓은 sqlite3 브라우저 파일을 이용해서 현재 코딩이 잘 되고 있는지 확인하면서 하는데 저는 맥을 사용하기 때문에 exe파일 실행이 안되서 확인하지 못했습니다. 사실 구글링하면 나올텐데 귀찮아서 못했네요………….
그리고 DB부분은 뭔가 흥미가 떨어져서 집중해서 듣지 못했습니다. 아무래도 나중에 DB코딩이 필요할때 다시 봐야 할것 같습니다.

 

 

일어나자마자 강의를 들었더니 힘들어서 또띠아 피자 해먹었어요. 낮부터 맥주 2캔이나 마셨습니다.

또띠아 달걀, 피망, 양파, 피자치즈만 올려서 에어프라이기에 잠깐 구워먹으면 존맛탱입니다. 10분이면 만들 수 있으니까 다들 해드세요.

 

 

강의소개 https://bit.ly/33a7nvc