전체 글 26

1-5. 군위군과의 교육 격차 개선을 위한 대구광역시 학업성취도에 영향을 미치는 요인 분석

안녕하세요! 여러분 그동안 그동안 분석한 데이터를 바탕으로 보고서를 완성하느라 업로드가 늦어졌습니다... 오늘은 그동안 분석한 데이터를 바탕으로 완성한 보고서를 소개하는 시간을 갖도록 하겠습니다! 먼저 제가 그동안 분석한 대구광역시 데이터를 바탕으로 작성한 보고서는 다음과 같습니다! 자, 그럼 보고서의 부분, 부분을 짧게 리뷰해보도록 할게요! (데이터 원본과 보고서 원본이 궁금하신 분은 따로 댓글로 남겨주세요!) 먼저, 제가 쓴 보고서는 작년 7월에 대구광역시로 편입한 군위군의 교육격차 개선을 위해 대구광역시 학업성취에 영향을 미치는 공간적 요인을 분석해보고자 작성한 것입니다. 그래서 앞서 대구광역시 학령인구수와 학교, 학원수 및 학업성취도 데이터를 가공하는 과정을 거친 것이죠. 제가 쓴 보고서의 목차는..

1-4. 대구광역시 구별 인구 수와 교육 시설 살펴보기(3)(다른 데이터를 통한 응용 및 실습)

안녕하세요~여러분! 오늘은 지난 시간에 배운 '1-3. 파이썬을 통해 데이터 시각화하기' 챕터를 응용하여 대구광역시 학령인구 분포와 교육 시설 분포를 시각화해볼 예정입니다. 그동안 대구광역시 구별 학업성취도 데이터는 구하지 못하고 있었는데 이번에 2017년도 학교별 학업성취도 데이터를 구해 구별로 평균을 내고 이를 기존에 분석한 표에 추가하여 업데이트했습니다. 새롭게 업데이트한 아래의 해당 표를 기반으로 오늘 데이터를 시각화할 예정입니다. 그럼 위의 표를 바탕으로 상관관계 분석 및 데이터를 시각화하러 가봅시댱 (모듈은 지난 시간에 작성해놓은 코드를 참고하여 불러왔다고 생각하고 이후의 과정부터 진행할게요.) -행정구역별 학교수를 바 그래프로 시각화한다. *코드 data_result['학교수'].sort_v..

1-3. 파이썬을 통해 데이터 시각화하기

안녕하세요 여러분! 오늘은 Chapter 1에서 만든 표를 시각화하는 몇가지 방법에 대해 배워볼 예정입니다. 오늘은 대표적으로 바 그래프와 산포도 두 가지를 만드는 방법을 배워볼건데요, 표 데이터가 그럴싸하게 시각화될 것을 생각하니 기대가 되지 않나요? 전 벌써부터 설레네요..ㅎ 그럼, 오늘도 시작해봅시다! 먼저, 오늘은 파이썬의 대표 시각화 도구인 Matplotlib을 사용하여 데이터를 시각화할 겁니다. 먼저 들어가기에 앞서, 오늘 시각화하고자 하는 표의 상위 5개의 행은 다음과 같습니다! (이전 챕터에서 정리해놓은 표에서 년도별 CCTV수 칼럼을 제거한 표입니다.) -matplotlib 모듈 불러오기: 코드: import matplotlib.pyplot as plt -matplotlib의 폰트 변경하..

1-2. 대구광역시 구별 인구 수와 교육 시설 살펴보기(2)(다른 데이터를 통한 응용 및 실습)

안녕하세요 여러분! 오늘은 지난 시간에 이어, 학업 성취도에 영향을 미치는 몇가지 다른 요인들을 더 추가하고 자료를 더욱 정교하고 깔끔하게 만드는 작업을 진행해 볼 예정입니다! 이번 시간에는 짧게 끝날 것 같으니, 집중해서 잘 따라와주세요! 먼저, 지난 시간까지 합쳐놓은 표입니다! 위 표를 보면 사실 '시도', '항목', '총계' 칼럼은 필요한 정보만을 읽는 데에 방해를 합니다. 이 부분도 오늘 마저 수정해볼 예정이에요. 일단 먼저! 오늘 추가할 몇가지 데이터는 구별 소득분포와 교육비 지출 현황이에요. 학업성취도에 영향을 미치는 요인 중에 소득분포와 사교육비가 영향을 주는지의 상관성도 함께 살펴보고 싶었기 때문이죠. 그럼 시작해봅시다! 1. 데이터 받아오기 대구통계 - 통계간행물 - 대구사회조사 (링크:..

1-1. 대구광역시 구별 인구 수와 교육 시설 살펴보기 (다른 데이터를 통한 응용 및 실습)

안녕하세요 여러분! 오늘은 어제 새롭게 배운 pandas 명령들을 이용해서 다른 데이터로 응용해보는 시간을 가지도록 할거예요! 다들 두근두근 기대되지 않나요? 그럼 같이 데이터 수집부터 pandas를 통한 전처리 과정까지 함께 알아가 봅시다! 먼저, 오늘 여러분과 함께 분석할 데이터는 얼마 전 군위군 통합이 이루어진 대구광역시의 행정구역별 학교수와 학원수, 학령인구 수 데이터예요. 학기 중에 수강한 오픈소스지리정보시스템 수업의 팀플 과제 주제였거든요! 당시에는 엑셀을 통해 전처리를 하고 얼렁뚱땅 QGIS를 통해 지도로 시각화를 했는데, 이번에는 전 시간에 배운 pandas를 통해 더욱 깔끔하게 데이터를 만져볼 생각입니다~ 함께 가보시죠! 1. 데이터 가져오기 분석에 필요한 데이터: 대구광역시 행정구역별 ..

Chapter 1. 서울시 구별 CCTV 현황 분석

안녕하세요! 여러분 오랜만이에요 그동안 개강하고 바쁜 학기를 보내느라 블로그에 업로드를 하지 못했어요... (하지만 학점은 잘 챙겼으니까 봐주세요 ㅎㅎ) 이제 방학했으니 지금까지의 성과물과 스터디 내용을 가열차게 업로드해볼 예정입니다! 먼저 오늘은 의 1장인 '서울시 구별 CCTV 현황 분석'에 대해 학습할 예정입니다. 출판한 지 꽤 된 책이라 책 내용과 살짝 다르게 업데이트 된 최신 데이터와 판다스 함수를 통해 분석했으니 참고하실 분들은 참고하시면 좋을 것 같아요. 정리 방식은 오늘 제가 데이터를 분석하면서 사용한 pandas의 기능을 나열하는 식으로 하도록 하겠습니다! 1. 데이터 가져오기 분석에 필요한 데이터: 서울시 구별 CCTV 수, 서울시 구별 인구 수 데이터 획득 경로: 서울 열린데이터 광장..

7-3. pygame을 이용해 돼지 움직이기 게임 만들기(2)

안녕하세요 여러분~ 다들 반가워요! 오늘은 지난번에 만든 돼지 움직이기 게임에 몇가지 옵션을 추가하여 조금더 재미있는 게임을 만들어볼까해요 (그래도 무척 단순하고 쉬운 게임이겠지만요...ㅎㅎ) 일단, 먼저! 제가 기획한 게임 내용은 돼지가 최소거리를 움직여서 화면에 제시된 별을 전부 먹어야 하는 게임이에요. 별을 먹으러 이동하는 거리가 늘어날수록 점수가 깎이는 구조니까 경로까지 잘 고려해서 움직여야겠죠? 다음은 구현해야 할 룰과 방법이예요 1. 그리드 그려주기 ->for 문과 pygame draw함수를 이용해서 가로, 세로 라인을 그려준다. 2. 돼지가 움직일 때마다 점수가 차감됨 -> total_score 변수 생성 및 초기화, 이벤트 루프문 안에 조건문을 작성하여 KEY_DOWN 키가 눌릴 때마다 t..

7-2. pygame 을 이용해 '돼지 움직이기 게임' 만들기(1)

안녕하세요! 여러분 오늘은 pygame을 이용해, 그림판으로 그린 캐릭터를 움직여 보는 게임을 만들어볼 거예요! 일단 기본적인 조작키들을 통해 캐릭터를 자유롭게 움직일 수 있는 코드를 짜놓을 거예요. 그 후에 추가적으로 다른 옵션들을 추가하면서 더욱 게임을 풍성하게 만들어줄 수 있겠죠~? 그래서 일단 이번 차시에서는 방향키에 따라 캐릭터가 움직일 수 있도록 하는 코드를 먼저 짜보도록 할거예요. 그래서 오늘 최종본은 다음과 같아요! 어떤가요~? 제가 직접 그려본 돼지인데 약간 엉성하고 하찮아 보이는 모습이 저 돼지만의 매력이라고 생각해요~ 귀엽지 않나요?? 자, 그럼 이제부터 본격적으로 개발 환경을 세팅하고 코드를 짜보도록 합시다! 1. pygame 모듈 설치 및 환경 설정 먼저 명령 프롬프트 창에 pip..

C언어로 랜덤 숫자 뽑기 게임 만들기

안녕하세요! 오늘은 랜덤 숫자 뽑기 게임 코드를 직접 짜서 만들어 보는 시간을 가질 거예요! 일단 먼저! 우리가 코드로 짤 게임의 메뉴얼을 소개할게요 짜라잔~ 1. 난이도 설정 상: 1부터 100까지 숫자중 랜덤으로 숫자 맞추기 점수 + 100 중 : 1부터 20까지 숫자 중 랜덤으로 숫자 맞추기 점수 + 50 하: 1부터 5까지 숫자 중 랜덤으로 숫자 맞추기 점수 + 10 2. 게임하기 난이도를 설정하지 않았다면 난이도를 설정하라고 출력한 후 다시 메인으로 돌리기 난이도가 설정되어 있는 상태라면 숫자를 맞춰 보세요>> 정답/ 땡 -> 정답이면 점수 + 3. 내 점수 보기 당신의 점수는 몇 점 입니다. 4. 나가기 아주 간단하죠? 자, 그럼 이렇게 간단한 메뉴얼의 게임을 코드로 바로 직접 짜봅시다 아래는..

C , C++ 스터디 2023.08.28

7-1. 파이썬으로 랜덤 숫자 뽑기 게임 만들기

안녕하세요! 여러분 드디어 파이썬 스터디가 마무리되었고 이제 실전으로 나아갈 타이밍이 다가왔어요~ 그동안 정말 수고 많았어요..! 오늘은 지금까지 배운 것들을 사용해서 간단한 게임 하나를 함께 만들어볼거예요 바로~~~ 랜덤 숫자 뽑기 게임이예요!! 일단 제가 구상한 게임의 작동 방식은 다음과 같아요. 아주 간단하지만 메뉴얼 먼저 살펴보고 가자구요! 1. 난이도 설정 상: 1부터 100까지 숫자중 랜덤으로 숫자 맞추기 점수 + 100 중 : 1부터 20까지 숫자 중 랜덤으로 숫자 맞추기 점수 + 50 하: 1부터 5까지 숫자 중 랜덤으로 숫자 맞추기 점수 + 10 2. 게임하기 난이도를 설정하지 않았다면 난이도를 설정하라고 출력한 후 다시 메인으로 돌리기 난이도가 설정되어 있는 상태라면 숫자를 맞춰 보세요..