뉴스
KUBS 소식
‘프로그래밍 부트 캠프: 파이썬 웹크롤링 과정’ 개최
통계 및 분석 관련 기초학문이 부족한 학생들을 위해 프로그래밍 부트 캠프가 열렸다.
고려대학교 경영대학(학장=김재욱)이 주최하고 Center for Digital Transformation & Business(이하 CDTB)가 주관한 프로그래밍 부트 캠프(Programming Boot Camp)가 지난 8월 3일(월)부터 8월 7일(금)까지 현대자동차경영관에서 진행됐다. 이번 부트 캠프는 ‘파이썬(Python) 웹크롤링 과정’으로, 실무적 활용에 초점을 둔 파이썬 문법 및 연산 학습을 위주로 데이터 분석 실습까지 다뤘다. 사전 참여 신청자 중 교원 및 석·박사과정생은 온·오프라인 중 선택하여 참석하게 했고, 학부, 경영전문대학원생 및 직원 등은 온라인으로만 가능하게 해 코로나19에 대처했다.
수업은 월요일부터 금요일까지 매일 오전 9시 30분부터 12시 30분까지 총 15시간 동안 진행됐는데, 파이썬 기초 문법에 대한 내용과 웹사이트와 데이터 자료를 활용한 웹크롤링 실습으로 이루어졌다. 부트 캠프가 통계 및 분석 관련 기초학문이 부족한 학생들을 위해 개최된 것이기 때문에 비전공자도 쉽게 데이터를 활용할 수 있게 하는 것을 목표로 했다.
첫날에는 김배호 연구부원장의 강연자 소개 및 환영 인사가 있었다. “바쁘신 와중에도 시간을 내어 특강을 맡아주신 디사이트(D’sight, 기업 대상 프로그래밍 교육기관) 박준규 대표에게 감사의 말씀을 드린다”며 “오프라인으로 참석한 대학원생들뿐만 아니라, 150명이 넘는 온라인 참석자도 파이썬 웹크롤링에 대해 배울 수 있는 좋은 시간이 되었으면 좋겠다”고 말했다.
이번 교육의 강사는 박준규 디사이트 대표가 맡았다.
월요일 1교시 수업에서는 파이썬에서 쓰이는 △정수(int) △실수(float) △문자열(str)에 대한 설명과 그들 사이의 법칙을 시작으로, 파이썬의 네 가지 자료구조 중 리스트(List)와 딕셔너리(Dictionary)에 대한 설명이 이뤄졌다. 2교시 수업에서는 다음(daum.net) 검색창을 활용한 웹크롤링 기초에 대한 수업이 진행됐다. 화요일 1교시 수업에는 split과 replace, format 그리고 append 등에 대해 배웠으며, 2교시 수업에는 웹크롤링을 통해 취합한 자료들을 카테고리별로 나누어 엑셀로 저장하는 법과 selenium을 활용하여 웹페이지를 제어하는 법을 학습했다.
수요일 1교시 수업에는 랜덤(random) 기능과 ‘while’문 활용을 통한 간단한 숫자 게임을 만들고, 함수기능인 def를 활용해보았다. 2교시 수업에는 selenium 기능을 통한 웹크롤링과, 수집한 데이터를 자료로 만드는 다양한 방법을 실습했다. 목요일 1교시 수업에서는 복수의 데이터를 합쳐서 표기하는 방법과 숫자 데이터들의 총합, 평균 등을 계산해보는 방법에 대한 수업이 진행됐다. 2교시 수업에서는 개별적인 실습을 해보고 질문하는 시간이 주어졌다.
마지막 금요일 수업에서는 숫자 데이터의 오름차순과 내림차순, 복수 데이터를 표로 표현하는 방법과 Open API 자료로 실제 데이터를 분석해보고 원하는 자료를 그래프로 만드는 방법에 대해서 학습했다. 박준규 강사는 “5일 동안 배운 내용을 꾸준히 사용해보길 바란다”며 “질문 및 보충 학습을 위해 네이버 카페 ‘문과의 파이썬’을 유용하게 활용해달라”는 말로 마무리했다.
5일 동안 진행된 ‘파이썬 웹크롤링 과정’에 대한 관심은 매우 컸다. 일평균 참석자 수는 181명(온라인 평균 147명, 오프라인 평균 34명)으로 오프라인뿐 아니라 온라인에서도 채팅방을 통한 활발하고 적극적인 참여가 이뤄졌다. 이를 통해 경영대학 구성원들이 4차 혁명 시대에 발맞춰 데이터 활용에 대한 높은 학구열을 갖고 있음을 짐작할 수 있다. 앞으로도 경영대학 CDTB에서는 방학 기간을 이용해 지속적인 부트 캠프를 개최할 예정이다.