일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터베이스
- 정보처리기사필기
- 혼공머신
- 자바
- 파이썬라이브러리
- 컴퓨터비전
- 데이터분석
- 머신러닝
- SQL
- 중학1-1
- html/css
- CSS
- 운영체제
- 텍스트마이닝
- JSP/Servlet
- 자바 실습
- 영어공부
- pandas
- CNN
- C++
- 파이썬
- 정수와유리수
- 데이터입출력구현
- 중학수학
- numpy/pandas
- 코딩테스트
- 딥러닝
- 정보처리기사실기
- 연습문제
- 컴퓨터구조
- Today
- Total
목록2024/09 (303)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이제 3주차 학습을 시작해본다. 아침과 점심시간을 이용해 2주차 학습을 마쳤고 이제 3주에도 6개의 강의와 실습이 준비되어 있다.바로 이어서 공부를 진행해볼 것이다. 이론 1 - 딕셔너리 리스트는 앞에서부터 확인하는 순차 리스트이기 때문이다. 실습 1 - 데이터 빠르게 탐색하기 : 딕셔너리 텍스트 파일은 이렇게 작성되었다. 이제 문제를 풀어보자. 학습을 마치고딕셔너리로 키와 value값을 가져오는 문제를 풀었다. 코드는 혼자서 작성하기는 아직 어렵지만 지금은 적어도 코드는 읽고 분석할 수 있게 되었다.더 공부하다 보면 언젠가는 혼자서도 코드를 암기해서 작성할 수 있는 수준이 되겠지!
1주차에서 풀었던 미션 문제와 비슷하지만 이번에는 영어 단어를 분석하는 문제이다. 이 문제도 너무 어려워서 혼자서는 못 풀 것 같다.점심 시간을 이용해서 문제를 풀어본다. 조금 전에 어제 풀었던 판다스 미션 문제를 다시 도전해보았으나 20분 넘게 풀어도 해결이 되지 않아 그냥 넘어가기로 했다. 이것 때문에 학습 완료가 98%로 머무는 게 아쉬웠다. 미션 - 영어 단어 모음 분석하기 텍스트 파일이 이렇게 있고, 서체 파일이 하나 들어있다. 그리고 다음의 세 개의 파이썬 파일이 있다. 마지막으로 stopwords 파일에는 이와 같은 단어들 모음이 들어있다. 이제 문제를 풀어보기로 하자. 하지만 이런 오류가 떴다. 다시 한번 코드를 수정해보았다. 여기서는 모르..
이제 데이터를 분석하는데 필요한 함수에 대한 학습을 마쳤고 그래프를 다루는 단원만이 남아있다. 3주차에서 딕셔너리에 대해서 배우기는 하지만 2주차의 마지막 개념 학습이라 홀가분한 기분이다.여기까지만 하고 아침 공부를 마치려고 한다. 이론 5 - 그래프 다루기 이 부분은 다른 과목을 통해 더 자세한 것들을 배웠다. 이론 수업은 매우 간단하게 끝났다. 이제 실습 문제만 하나 풀어보면 될 것 같다. 실습 5 - 차트 그리기 : matplotlib 이 예제는 설명만 들어면 되고 따로 작성하는 코드는 없었다. 난 이미 데이터 시각화 수업을 들으면 많은 공부를 했기에 이 내용이 하나도 어렵지 않았다. 마치 친숙한 느낌이었다.이렇게 그래프가 그려진다.가로축에는 년도가 세로축에는 온도 그래프가 잘 나타나고..
이번에는 데이터를 정렬하는 방법에 대해서 학습해보겠다. 이론 4 - 데이터 정렬하기 절대값 순서대로 정렬하고 싶을 때 abs를 사용한다. reverse는 순서를 뒤짚어주는 함수이다. 실습 4 - 데이터 정렬하기 : sorted() 튜플로 키와 value값을 넣는 것은 조금 어려운 것 같다. 아직 pair[1]이 무엇을 의미하는지 잘 이해가 되지 않았다. 이 코드를 분석해보면 다음과 같다. pairs 리스트각각 단어와 그 단어의 빈도수를 나타내는 튜플((단어, 빈도수))로 구성되어 있다. 예를 들어, 'time'이라는 단어는 8번 등장했고, 'turbo'는 1번 등장했다는 의미이다 2. get_freq 함수 이 함수는 (단어, 빈도수)로 이루어진 튜플을 받아서 해당 튜플의 두 ..
세번째 학습 내용도 별로 어렵지 않은 것 같다. 처음에는 리스트가 얼마나 어려웠는지 모른다. 이 리스트 때문에 파이썬에 다른 언어에 비해 훨씬 더 어렵다는 생각을 하게 되었고, 데이터 분석도 굉장히 지루하고 어렵다고 생각했다.하지만 공부해보니 파이썬은 정말 매력적인 언어였다. 요즘은 자바를 잘 쓰지 않는데 파이썬에 대한 학습을 어느 정도 진행한 다음에 다시 본 언어인 자바에 집중하려고 한다.C 언어도 다시 공부해보고 싶다~ 이론 3 - 리스트로 리스트 만들기 앞의 예시를 좀더 간결하게 만들 수 있다. 이러한 방식을 list comprehension이라고 한다. 이렇게 바꾸어 쓸 수 있다. 이 예시에서는 5, 7이 출력된다. 실습 3 - 한 줄로 코드 짧게 ..
두번째 학습은 데이터 구조에 대해서 배우게 된다. 먼저 이론 수업부터 들으며 학습해보기로 하자. 이론 2 - 데이터 구조 다루기 리스트는 변경이 가능하지만 튜플은 변경할 수 없다. 튜플을 변경하는 유일한 방법은 hello에 새로운 값을 넣는 것이다. 실습 2 - 데이터 형태 변환하기 여기에도 이렇게 텍스트 파일로 이러한 글자들이 96번까지 들어있다. 이제 문제를 풀어보기로 하자. strip()은 문자 앞뒤의 모든 공백 문제들을 사라지게 할 수 있다. 실행해보면 이렇게 공백과 \n이 사라졌다. 학습을 마치고리스트와 튜플을 사용하여 특정 문자를 수정하거나 제거하는 방법에 대해 배울 수 있었다. 이 내용도 파이썬 공부할 때 충분히 배웠던 내용이라 그냥 복습한다는 느낌으..
조금 전에 어제 실습했던 미션을 주피터 노트북으로 시도해보다가 오류가 떠서 그냥 이 작업은 포기하기로 했다. 그냥 엘리스 자체에서만 제공하는 기능들이 많아서 안 될 것 같았다.괜히 시간만 버려서 정말 아깝지만 그래도 남은 아침 시간 공부를 이어가기로 했다. 한 시간 반 안에 2주차 학습을 모두 마치고 다 하지 못하면 점심시간에 이어서 하려고 한다. 이론 1 - 파일 다루기 파일을 자동으로 닫아주는 코드도 있다. 실습 1 - 파일 열고 읽기 텍스트 파일로 이러한 문자들이 들어있다. 1번부터 96번째 줄까지 실행이 되고 있다. 학습을 마치고파일을 열고 읽는 방법에 대해서 학습해보았다. 이 내용은 파이썬을 공부할 때 했던 내용이라 별로 어렵지 않게 학습했다. 실습은..
이번에는 Seaborn을 활용하여 다양한 모양의 차트를 그려보기로 하자. 이것만 하면 데이터 시각화 수업은 끝난다. 시본으로 차트 그려보기 시본 홈페이지에 들어가면 다양한 모양의 차트를 보여준다. 여기서 필요한 것들을 가져다 쓸 수도 있다. 여기 안에 들어가면 예시 코드도 있는데 이걸 붙여 넣어 사용할 수도 있다. 각 구간을 분할해서 보려면 hue에 이 정보를 넣어준다. hue를 사용하며 데이터가 한번 더 세분화된다. 하지만 남성 여성이 겹쳐져서 내용을 구분하기가 어렵다. 이럴 때 사용하는 것이 stack인데, 데이터가 차곡차곡 쌓이듯이 볼 수 있다. 이렇게 구분이 잘 되어 볼 수 있는 것이 시본의 큰 장점이다. 이 차트를 만들어볼 것이다. 나이가 많을수록 ..
이번에는 파이 차트를 그리는 학습을 진행해볼 것이다. 엘리스에서 공부했지만 선생님께서 설명해주시는 건 더 이해가 잘 되고 많은 것들을 배우는 것 같다. 새벽에 이것까지 다 하고 싶었으나 오늘은 늦게 일어난 관계로 아침 수업에 이어서 해야 할 것 같다. 파이 차트 그리기 이 표를 하나 불러오는데 얼마나 힘들었는지 모른다. 데스크탑으로 하다가 노트북으로 바꿔서 하니 모든 설정을 다 변경해주어야 하기 때문이다. 197명에 대한 정보가 남아있다. 산점도 그리기 데이터가 어디에 많이 몰려있는지 산점도를 통해 알 수 있다. 산점도는 비율이 중첩될 경우에는 정확하게 보기 어렵지만, 히스토그램은 구간화를 통해 더 정확하게 볼 수 있다. 히스토그램 그리기 학습을 마치고여기까..
이번에는 부서별 평균 연봉을 비교하는 실습을 진행해볼 것이다. 혼자서 풀어보라고 과제를 주셨지만 난 단 한줄도 쓰지 못했다. 여기서부터는 작성된 것이 없어서 수업을 들으며 필기를 해보았다. 실습 - 부서별 평균 연봉 비교하기 두 컬럼을 병합하려고 한다. 그냥 그리게 되면 이렇게 그래프가 몰려 있어 보기가 불편하다. 이 분분을 수정해보겠다. 이렇게 그래프가 완성되었다. 이렇게 보니 그래프에 별 차이가 느껴지지 않아 세밀화하는 작업을 해주겠다. 최소 4천에서 7천까지만 볼 수 있도록 수정해볼 것이다. 그런 다음 세부 정보도 표시할 수 있도록 코드를 추가했다. 학습을 마치고선생님께서 제공해주신 코드가 수정본이 아니라서 일일이 작성해야 하니 평소에 공부하는 것보다 시간이 ..