본문 바로가기

멋쟁이사자처럼 AI School 8기(fin)

[멋쟁이사자처럼 AI스쿨 8기] 늦게쓰는 week3 - WIL TIL은 챙겼지만, WIL은 놓쳐버린. 늦게쓰는 AI스쿨 week3 WIL 22.1.2 ~ 1.6 파이썬 기초 문법 with 박두진 주간 Review & Key word 1. 변수선언 : RAM을 사용하는 방법 식별자규칙 : 대소문자, 숫자, _ 사용가능, 숫자 가장 앞에 X, 명령어 사용 X : PEP8 : snake_case 식별자 1개, 데이터 1개 : 식별자 n개, 데이터 n개 : 식별자 n개, 데이터 1개 2. 데이터타입 : RAM을 효율적으로 사용하는 방법 기본 : int, float, bool, str : 동적타이핑 컬렉션 : list, tuple, dict, set CRUD : create([], (), {}, set()) : read(masking[],[idx,key], [start:en.. 더보기
[멋쟁이사자처럼 AI스쿨 8기] Day12 TIL ㅁ drop index, columns 값으로 삭제. 조건으로 삭제 => boolean indexing 사용 ㅁ 깊은 복사& 얕은복사 얕은 복사 : 주소 값 복사, data1 = data2 , 둘 중 하나의 값 변경시 모두 변경 깊은 복사 : 데이터 복사. __.copy ㅁ ssl 오류 > 인증서가 없는 사이트는 접속 시 웹 브라우저에서 에러 메세지 발생 > verify=False 설정을 통해 ssl 인증서 확인 과정 생략 * requests.packages.urllib3.disable_warnings(requests.packages.urllib3.exceptions.InsecureRequestWarning) 코드로 에러 메세지 생략 가 get : 필요한 데이터를 Query String 에 담아 전송 p.. 더보기
[멋쟁이사자처럼 AI스쿨 8기] Day11 TIL 웹 크롤링(web crawling): 수많은 웹사이트들을 체계적으로 돌아다니면서 URL, 키워드 등을 수집하는 것. 보통 검색 엔진이 웹사이트를 인덱싱하기 위해서 사용됨. 웹 스크래핑(web scraping): 웹사이트에서 필요한 데이터를 긁어오는 것. ㅁ API를 사용하여 데이터를 수집하는 이유 > API : application programming interface 허가된 인원만 정보를 제공, 누가 수집해 갔는지 파악 유료로 데이터를 판매하고 있는 사이트는 데이터 용량 등에 따라 과금 실시간성으로 제공하고자 하는 데이터(공공데이터)의 경우. 예) 부동산실거래가 정보 등 특정 사이트에 무리하게 네트워크 요청시 서버에 다운 가능 예) 다수 인원이 특정한 작은 쇼핑몰에 한번에 요청을 보내면 서버 다운 가.. 더보기
[멋쟁이사자처럼 AI스쿨 8기] Day10 TIL with 박조은(오늘코드) 오늘코드 박조은 강사님과 시작하는 본격적인 AI 스쿨의 일정 . Day10 ㅁ 비어있는 데이터프레임 생성 ㅁ 컬럼 추가 ㅁ 컬럼 값 변경 ㅁ 컬럼 삭제 ㅁ 데이터 요약 ㅁ loc&iloc ㅁ str.contains ㅁ to_csv / read_csv ㅁ 그리고 Null 은 데이터베이스에서 없는 값을 의미. numpy에서 nan 으로 결측치, 없는 값으로 표현. excel에서 N/A 로 표현. np.nan 은 float 타입 처리. df.drop?, help(df.drop) -> 도움말 df.drop?? -> 소스 코드 더보기
[멋쟁이사자처럼 AI스쿨 8기] Day9 TIL ㅁ class *setter(): 멤버 변수에 접근하는 함수 *getter() : 멤버 변수에 값을 가져오는 함수 *mangling : private변수에 직접적으로 접근하는 것을 막는 방법 *setter와 getter, mangling을 이용해 사용자의 정보 변경을 차단 ㅁ 메서드 *인스턴스 메서드 : 파라미터 self, 객체를 이용하여 메서드 호출 *클래스 메서드 : 파라미터 cls, 클래스를 이용하여 메서드 호출. 객체로 생성된 초기 변수값을 모두 수정 *스태틱 메서드 : 파라미터 사용 x , 객체를 선언하지 않고 메서드 호출 > 클래스는 객체를 표현하는 문법 인스턴스와 객체는 같은 것을 뜻함. 객체만 지칭할 때는 그냥 객체(object), 클래스와 연관지어서 말할 때는 인스턴스(instance) .. 더보기
[멋쟁이사자처럼 AI스쿨 8기] Day8 TIL ㅁ class : 변수, 함수를 묶어서 코드를 작성하는 방법. 클래스선언 > 객체생성 > 메서드실행 a. 메뉴 선택 b. fake 연산 구성 > 덧셈 연산을 하지만 곱셈 연산이 수행 ㅁ 클래스 상속 > 다른 클래스의 변수(메서드)를 가져와서 사용하는 방법 ㅁ 데코레이터 > 함수에서 중복되는 코드를 빼서 데코레이터 함수로 만들어 코드 작성. 기존 함수에 새 기능 추가 함수 변경시 사용 > 데코명명 아래 함수부터 위로 코드 진행.(func1 -> @deco) 더보기
[멋쟁이사자처럼 AI스쿨 8기] Day7 TIL ㅁ함수 * def : 함수 선언 * return : 결과 데이터를 변수에 저장 or 코드 중단 * docstring : 함수의 설명을 작성(함수 사용 안내서) * lambda : 1회성 함수로, 함수 선언(def)없이 사용 ㅁlist comprehension 간단한 반복문, 조건문을 사용해서 리스트 데이터 생성. 리스트 데이터 필터링 or 데이터 변경 시 사용 ㅁ scope 함수 바깥쪽 : 전역영역, global 함수 안쪽 : 지역영역, local ㅁsplit() : 구분자로 구분된 하나의 문자열(str)을 구분자 기준으로 나우어 list형태로 만듬 type이 str -> list 문자열.split('구분자') *default로 공백을 기준 ㅁmap() : 여러 대응 요소를 하나의 함수에 한꺼번에 대응 .. 더보기
[멋쟁이사자처럼 AI스쿨 8기] Day6 TIL ㅁ 파이썬 연산자 *할당연산자 추가 *할당연산자 예시 i = i +1 과 i += 1 의 결과값 동일 *논리 연산자의 우선순위 Not > And > Or ㅁ부동소수점 & 고정소수점 q. 부동소수점? 실수를 2진수로 표현하며 생기는 소수 -> 해결방법1 : 반올림(round)처리 해결방법2 : 고정소수점 처리 ㅁ조건문 ㅁ반복문 * for * while 더보기