목록전체 글 (52)
장래 프로그래머의 블로그
방통대 딥러닝, 클라우딩컴퓨팅, 컴파일러구성 14강 강의 1회독 인공지능을 위한 파이썬 라이브러리 6주차 강의 1회독SQL 및 알고리즘 코드카타 문제 풀기 완료 SQL 문제를 풀던 와중 join을 결합해서 풀어야 하는 문제들이 이제 속속 들어와서다른 분들의 답을 보고 푼 문제들이 많았다. 그래서 그 문제들을 내일 다시 풀어볼 예정이다.오늘 SQL과 알고리즘 코드카타 문제를 풀던 중 몰랐던 함수에 대해 적고자 한다. range()range() 함수는 특정 구간의 숫자의 범위를 만들어 주는 함수.특히 난 이 함수를 for 함수에서 하도 많이 봤다.하지만 for문 없이 단독으로 매개변수인 정수를 넣어서 함수를 만드는 걸 처음 봤다.위처럼 range(parameter)만 쓰면 위코드처럼 단순히 range(0, ..
인공지능을 위한 파이썬 5주차 강의 듣기 완료SQL 및 인공지능 코드카타 일부 문제 다시 풀기 완료 오늘 5주차 강의에서는 통계학의 나오는 단어들과 이론들이 중점적으로 이루어졌다. 그래서 이해가 아직 되지 않아서다음 주에 라이브러리 복습할 때 다시 한번 강의를 볼 예정이다.오늘은 주말 때 공부못한 방통대 과목들도 좀 공부해서 파이썬 공부를 많이 하진 못했다.그래도 하루도 빠짐없이 내일배움캠프 진도에 따라가기 위해 열심히 공부할 것이다. 결측값 NaN & None 차이 파이썬에서는 결측값을 표현하는 데에 NaN과 None을 사용한다. 하지만 둘 간의 미묘한 차이가 있다.NaN은 Not a Number의 약자로 숫자 형태의 누락된 데이터를 의미한다.None은 파이썬에서 숫자 형태 뿐만 아니라 전체의 누락된 ..
파이썬 라이브러리 3~4주차 강의 1회독파이썬 4~5주차 강의 복습 오늘은 스터디 발표 일정이 있었고 이에 발표 대본과 ppt를 수정하느라 강의를 듣고 실습을 미처 다하지는 못했다.내일 나머지 5~6주차 강의를 들으면서 못한 실습을 할 예정이다.파이썬 5주차에서 django가 나왔는데 아직 어려운 부분이 있다.django를 설치하고 진행하는데 내일 다시 진행해봐야겠다. loc[]와 iloc[]df.loc[]와 df.iloc[]의 차이점은 loc[]은 라벨(인덱스 혹은 컬러명)을 사용해 특정 데이터를 조회한다면iloc[]은 정수 인덱스를 사용하여 데이터를 조회한다.다른 말로 loc[]은 안에 정수값이 들어와도 되지만 iloc[]은 반드시 정수값 들어와야 한다. ~를 연산자를 사용한 반대 조건 필터링123#..
내일 셋에 관해 스터디 발표를 하는데 PPT가 뭔가 부족한 것 같아서PPT를 만든 팀원께 죄송하지만 내가 PPT를 새로 만들어봤다.그래서 셋에 관해 조사한 내용을 복습할 겸 정리해본다. Set이란 무엇인가?먼저 셋이란 파이썬의 컬렉션 자료형 중 하나로 중괄호 {}를 사용하여 선언한다. 그리고 다른 컬렉션 자료형 중 돋보이는 특징이라면 중복이 없는 요소들로만 이루어진 집합 컬렉션이다. 그래서 중복된 값을 초기에 만들거나 후기에 add 메서드 등으로 추가해도 값이 저장이 되지 않는다. 그러한 이유로 중복 데이터를 제거하거나 데이터 간의 비교를 위해 주로 쓰인다.셋의 특징특징 첫 번째는 앞서 설명했듯 중복되는 요소를 허용하지 않는 것이다. 위는 예시코드로 2를 두 번 넣어 중복된 요소로 입력을 했지만 출력 ..
인공지능을 위한 파이썬 라이브러리 1~2주차 2회독 (첫번째는 jupyter로 실습한 후 두번째는 vscode로 실습)인공지능을 위한 파이썬 1~3주차 복습 (vscode로 실습)SQL 및 인공지능 코드카타 14번 문제 풀기 완료 오늘 파이썬 라이브러리 1~2주차 강의는 주로 Pandas와 Numpy로 이루어졌다. 또한 배열연산 위주로도 많이 이루어져서 배열공부하는 데 큰 도움이 됐다. 아나콘다를 이용한 주피터 노트북을 왜 많이 쓰는지 이유을 알 것 같다. 너무 편하고 쓰기 쉬워서 인지 나도 vscode 보다는 주피터를 위주로 실습을 할 예정이다. 또한 그저께 들은 파이썬 1~3주차를 실습위주로 복습을 하였는데 몇번 쳐보니 이제는 쉽게 이해가 된 것 같다.방면 라이브러리 강의 중간에 log 함수 등 선형..
인공지능을 위한 파이썬 4~5주차 강의 2회독(한번 듣고 난 이후 복습하기 위해 다시 한번 빠르게 들었음)SQL 코드카타 6~11번 문제 풀기 완료인공지능 코드카타 6~11번 문제 풀기 완료 오늘은 너무나 생소한 단어들이 많이 나왔고 이터레이터와 제너레이터 그리고 데코레이터 세 가지도 마찬가지로 처음 들었던 내용이라서 밑에 복습할 겸 정리할 예정이다. 4~5주차 내용은 내일 파이썬 라이브러리 강의를 들으면서 다시 내용을 훑어볼 것이다.오늘은 SQL 문제들이 이거일 줄 알았는데 알고보니 안 되는 코드들이 있어서 내일 다시 한번 막혔던 내용을 풀어볼 예정이다. 그리고 파이썬 문제들도 내가 생각한 코드가 왜 맞지 않을까 하는 코드들이 있어서 내일 다시 풀어볼 예정이다. 또한 어제부터 is not과 (혹은 !=..
인공지능을 위한 파이썬 1~3주차 2회독(복습) 완료SQL 코드카타 1~5번 문제 풀기 완료알고리즘 코드카타 1~5번 문제 풀기 완료 파이썬 IDE 중 파이참과 VSCODE 그리고 쥬피터 노트북 셋 다 써봤는데역시 아나콘다를 이용한 쥬피터 노트북이 훨씬 편한 것 같다.VSCODE도 역시 편하지만 쥬피터 노트북이 편의성이 너무 뛰어나코드도 짧고 간결하게 쓸 수 있어서 좋다. 리스트와 튜플, 딕셔너리와 셋 이 네 가지의 특징을 요약해 보자면먼저 리스트는 순서가 있으며(주소는 0부터 시작), 가변적(내용 수정 가능)이며 중복된 요소가 허용된다는 점이다.그리고 튜플은 리스트와 마찬가지로 순서가 있고 중복된 요소가 있다는 것이지만내용을 수정 할 수 없다는 점(불변적)이다.다음으로 딕셔너리의 큰 특징은 키를 가지며..
인공지능을 위한 파이썬 2주차 1회독인공지능을 위한 파이썬 3주차 1회독방통대 클라우드 컴퓨팅 11강 [클라우드 아키텍처 2] 1회독방통대 컴파일러구성 11강 [LALR 구문분석] 1회독방통대 딥러닝 11강 [RNN(1)] 1회독 오늘 올릴 내용은 내가 좀 생소하게 느껴졌던 연산자 중 비트 연산자이다.연산자기능예시 (괄호 안은 2진수)결과 (괄호 안은 2진수)&비트 AND5(101) & 3(011)1(001)|비트 OR5(101) | 3(011)7(111)^비트 XOR5(101) ^ 3(011)6(110)~비트 NOT (보수)~5(0101)-6(1110)왼쪽 시프트 (Left Shift)5(0101) 10(1010)>>오른쪽 시프트 (Right Shift)5(0101) >> 12(0010) 먼저 비트..