일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- c언어
- 데이터입출력구현
- 머신러닝
- numpy/pandas
- 파이썬
- 데이터분석
- 디버깅
- C++
- 딥러닝
- 선형분류모델
- 선형회귀모델
- pandas
- 정보처리기사필기
- html/css
- 정보처리기사실기
- 데이터베이스
- 데이터시각화
- 자연수의성질
- 자바 실습
- 언리얼학습
- JSP/Servlet
- 자바
- 중학수학
- 언리얼프로젝트
- 코딩테스트
- 이수증
- 핵심프로젝트
- Orange
- 요구사항확인
- 텍스트마이닝
- Today
- Total
목록2024/09/12 (25)
클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지
이번 수업이 데이터 분석의 마지막 수업이 될 것 같다. 졸음을 이기고 마지막까지 열심히 공부해보는 중이다. 미션 문제가 남아있지만 그건 맑은 정신으로 푸는 게 좋을테니 내일 새벽에 해볼 것이다. 이론 4 - 파이썬 고급 : filter 여기까지가 필터 강의였다. 실습 6 - 리스트에 함수 적용하기 : filter() 250쪽이 넘는 책의 제목만을 리턴하니 책의 목록이 훨씬 더 적어짐을 볼 수 있다. 필터와 맵 함수를 사용하는 것도 함께 나오고 있었으나 이해는 잘 하지 못했다. 어떨 때 사용하는지만 대략 알아두면 된 것 것 같다. 학습을 마치고난 이번 수업의 강사님이 솔직히 너무나도 마음에 들지 않았다. 무슨 자기가 프로그래밍 수업을 하러 왔지 영어 수업을..
이번에도 고급 파이썬 문법을 배우게 된다. 이제 이론 수업도 얼마 남지 않았으니 힘을 내보자. 슬슬 눈이 감기고 졸음이 몰려오지만 그래도 오늘 해야 할 분량을 다 마치려고 한다. 이론 3 - 고급 파이썬 : map 콤마 단위로 쪼개서 split에 저장한다. 이렇게 4가지 방식으로 사용할 수 있다. 내가 원하는 코드 스타일을 선택하면 된다. 이것이 파이썬의 장점이자 단점이다. 단점은 다른 사람의 코드가 익숙하지 않아서 어색하게 느껴질 수도 있다는 것이다. 내용이 많이 어려워서 무슨 말인지 잘 이해하지 못했다. 하지만 빨리 넘어가고 싶어서 다시 듣기보다는 그냥 실습 문제를 풀어보며 어떤 함수인지 익혀보려고 한다. 실습 5 - 리스트에 함수 적용하기 : map(..
저녁을 먹고 오랜만에 큐티를 하고 나니 밤 10시가 넘었다. 이제부터 나의 저녁 공부 시간이 시작되었다. 최소한 2시간 반은 공부하다 취침하려고 한다. 오늘은 잠을 적게 자는 날이니 새벽 늦게까지 해도 될 것 같다.이번에 배우게 되는 내용은 파이썬의 고급 문법들이다. 그럼 공부를 시작해보자! 이론 2 - 고급 파이썬 : lambda동일하지만 간단하게 표현할 수 있다. 한 번만 함수를 쓸 거면 람다를 사용해서 짧게 쓸 수 있다. 자신이 필요할 때 사용하면 된다. True이면 assert는 아무 일도 하지 않는다. 하지만 False라면 에러 메시지를 출력한다. 실습 3 - 한 줄 함수 작성하기 : lambda 파이썬에서는 빈 문자열을 false로 처리한다. ..
이번에는 CSV에 관련된 실습을 진행보려고 한다. 이번 실습은 2개나 된다. 실습 1 - CSV 데이터 읽고 처리하기 : reader() books라는 csv 파일에 이러한 문서가 들어있다. 이제 문제를 풀어보기로 하자. 코드 작성해보기 계속해서 이런 오류가 떠서 문제의 원인을 분석해보니 코드를 잘못 쓴 것 같다. 코드 수정해보기 delimiter의 스펠링을 잘못 쓴 거였다. 드디어 문제를 풀었다. 생각보다 어려운 문제였다. 실습 2 - CSV 데이터 변환하기 실습 1번처럼 책 정보가 csv 파일로 들어있다. 이번에는 CSV 파일을 JSON 형태로 변형하는 실습이다. 오류가 여러 가지 떴지만 하나하나 수정하면서 문제를 잘 풀었다. 디버깅 공부를 하고 나서의 변화가 ..
데이터 분석의 마지막 주차인 4주차 수업을 시작해본다. 처음 시작할 때는 재미없는 이 과목을 왜 배워야 할까, 어렵지 않을까 하는 생각이 대부분을 차지했는데 첫 수업을 듣고 1주차 공부를 시작하며 그런 마음이 완전히 사라졌다. 그리고 이제는 더 공부해보고 싶은 마음마저 든다.먼저 CSV에 대한 학습을 시작해볼 것이다. 이론 1 - CSV 콤마 대신이 이러한 문자도 사용 가능하다. JSON은 용량이 큰 대신에 다른 데이터에 영향을 주지 않는 장점이 있다. 구분자를 명시해 주어야 한다. 학습을 마치고CSV 는 강의 분량이 조금 많아서 실습 문제는 다음 포스트에서 풀어보기로 했다. 조금 어려운 내용이지만 CSV 파일을 어떻게 불러오는지 장..
이번에는 미션 문제를 풀어볼 것이다. 무척 긴 코드에 어려운 문제이겠지만 그래도 풀어보면 분명 많은 것들을 배우게 된다. 3주차 복습을 하는 문제도 딱 좋은 것 같다. 미션 - 넷플릭스 시청 데이터 분석하기 다른 파일도 몇 개 들어있는데 이런 클릭하면 오류가 나서 내용을 캡쳐하지는 못할 것 같다. 이제 문제를 풀어보기로 하자. 코드 작성해보기 하지만 이런 오류가 떴다. 코드를 다시 수정하며 작성해야 할 것 같다. 코드 다시 수정하기 main 함수에서도 preprocess_data에서도 수정할 부분이 있었다. 정답을 잘 맞추었다. 3번의 미션이 있었지만 만점을 맞기는 이번이 처음인 것 같다. 학습을 마치고미션 문제를 푸는데 1시간이나 걸렸다. 문제가 어려워서 대부분..
마지막 단원 학습이 남아있다. 이번에는 이름도 생소한 매플로립으로 그래프를 설정하는 방법을 배워볼 것이다. 이론 6 - matplotlib 실습 6 - 차트 설정하기 이 코드를 실행하면 다음과 같은 그래프가 나타난다. 지시사항에는 없지만 내가 원하는 모습대로 그래프를 약간 변경해보았다. 수업 시간에 배운 내용이라 별로 어렵지 않게 해결했다. 더 마음에 드는 것 같다. 학습을 마치고이렇게 3주차 학습을 거의 다 마쳤다. 이 단원은 무척 재미있었다. 이제 다음 포스트에서 미션 문제를 풀어보려고 한다. 30분 안에 다 풀 수 있을 것 같다.그러면 잠시 쉬는 시간을 가져야지.
조금 전에 너무 졸려서 10분 정도 잠을 자고 일어났더니 머릿속이 개운해졌다. 낮잠은 10~20분만으로도 충분한 것 같다. 이제 다시 남은 2시간 동안 열심히 공부를 해볼 것이다. 1시간 동안 3주차 학습을 다 마치고 남은 1시간은 4주차 학습을 시작해보려고 한다. 이론 5 - 집합 연산 이 연산은 둘 중 하나만 만족하는 조건이다. 즉 교집합을 제외한 값이다. 실습 5 - 교집합과 합집합 구하기 근데 이런 오류가 떴다. 그 이유는 변수 옆에 _set을 붙이기 않았기 때문이다. 그냥 연산을 하니 붙일 필요가 없다고 생각했는데 큰 차이가 있었다._set이라는 접미사는 변수의 데이터 타입을 명확히 나타내기 위해 붙이는 것이다. 이 경우, dark_knight_set은..
집합은 내가 참 좋아했던 과목 중에 하나이다. 근데 언제부터인가 이 교육 과정이 중학 과정에서 사라졌는데 왜 없앴는지 지금도 이해가 되지 않는다. 교육 과정이 바뀔 때마다 이번에는 넣으려나 했는데 여전히 집합은 고등학교 과정에만 존재한다. 파이썬에서는 이런 집합 함수도 존재하는데 참 신기했다. 이론 4 - 집합 리스트는 순서가 중요하기에 set[3, 2, 1]은 다른 집합이다. 중복이 있어도 같은 집합으로 취급한다. update는 각각의 집합 안에 이 원소가 추가된다. remove와 discord의 차이점은 무엇일까? remove는 반드시 존재해야만 식이 성립하고 그렇지 않으면 오류 메시지를 띄운다. 하지만 discord는 존재하지 않으면 그냥 무시한다. 실습 4 - 데이터..
딕셔너리와 비슷한 JSON에 대해서 학습해보기로 하자. 이론 3 - JSONJSON은 어떤 형식이다. 웹에서 동작하는 도구는 대부분 자바스크립트이다. 키가 파일의 용량을 더 차지하기에 좀더 큰 편이다. 실습 3 - JSON 데이터 다루기 main JSON 수정 전후의 JSON 파일이 이렇게 들어있다. 이런 식으로 형 변환이 필요하다. JSON은 한 줄이 아닌 한번에 불러온다. 이 코드를 이렇게 한 줄로 줄여쓸 수도 있다. 완성된 코드 전체 흐름create_dict(src): 먼저, src로 지정된 JSON 파일을 읽고 이를 파이썬의 딕셔너리로 변환한다.src = 'netflix.json'이므로, netflix.json 파일이 있어야 합니다. 이 파일은 JSON 형..