[에피소드] 엑셀+파이썬(기초) 강좌의 맛보기 강의입니다.
에피소드 첫 번째, 엑셀과 파이썬. 이번 시간의 주요 학습 내용은 다음과 같습니다. 먼저 엑셀과 파이썬에 대해서 간략하게 소개를 합니다. 그 다음에 엑셀에서 파이썬을 사용하는 데 있어 어떤 점이 좋은지 아니면 어떤 특징이 있는지 한번 이번 시간에 알아보는 것으로 하겠습니다. 엑셀입니다. 이 엑셀은 여러분이 이미 잘 알고 있을 겁니다. 이미 엑셀을 알고 계신 분들이 좀 더 파워풀하게, 강력하게 엑셀을 사용하기 위해서 이 교육을 선택하셨을 거고요. 이제 엑셀에서 파이썬이라는 것을 사용할 수 있게 되었기 때문에 여러분이 뭔가 기대를 하셨을 겁니다. 물론 엑셀은 데이터 분석을 한다 하면 가장 먼저 접하는 프로그램이 되겠고요. 그리고 마우스 키보드를 사용해서 굉장히 손쉽게 다룰 수 있습니다. 그 다음에 좀 더 강력하게 쓴다면은 VBA라던지 코드 작성을 통해서 뭔가 자동화를 한다던지 어려운 작업을 좀 더 단순화 시킨다던지 그런 기능은 이전부터 제공이 되고 있었어요. 또 다른 방법으로 강력하게 쓰는 방법은 외부 프로그램 설치, 애드온 같은 것을 설치를 해서 고급 분석이라던지 별도의 멋진 그래프라던지 이런 것을 쓸 수 있었습니다. 그런데 그게 한계가 있었고 좀 어려웠거든요? 이번에는 파이썬에 대해서 알아보도록 하겠습니다. 이 파이썬은 귀도 반 로썸이라는 사람이 개발을 하고 1991년에 이분이 만들었어요. 물론 지금은 이분이 아니라 다른 여러 사람들이 발전을 시키고 유지보수를 하고 있고요. 그 다음에 파이썬은 범용 언어라는 것이 굉장히 큰 매력입니다. 이 범용 언어의 반대말은 특수목적용 언어고요. 이 특수목적용 언어는 데이터 분석만 가능하다든지 프로그램 개발만 가능하다든지 이런 별도의 목적을 달성하기 위해서만 쓸 수 있는 언어인데 이 파이썬은 범용 언어로 여러 다양한 분야에 쓸 수 있다 이거죠. 그리고 특히 이 파이썬이 데이터 분석과 인공지능 구현을 위해서 굉장히 많이 활용이 되고 있습니다. 그리고 다행히도 엑셀에 자바나 C언어가 아닌 파이썬이 들어와서 굉장히 다행인 점은요. 이 파이썬이 프로그래밍 언어 중에서 상대적으로 문법이 굉장히 쉬운 편이에요. 그렇기 때문에 여러분이 엑셀에서 여러 함수를 쓴다던지 피벗 테이블을 다룬다던지 이런 작업을 좀 해보았다면은 충분히 파이썬을 배우시는 데도 큰 어려움이 없을 것으로 생각이 됩니다. 그 다음에 이 파이썬은 오픈소스로 전세계 사람들이 유지보수와 개발에 참여를 하고요. 그리고 무료로 사용한다는 점이 굉장히 큰 매력입니다. 물론 파이썬은 엑셀 뿐만 아니라 기존의 주피터 노트북, 스파이더, 엑셀과 함께 써보는 거죠. 그래서 엑셀에서 파이썬을 사용하고자 하는데 기존에는 이렇습니다. 엑셀에서는 PyXLL이라던지 xlwings라던지 같은 유료 또는 무료 추가 프로그램, 즉 애드온이라고 하죠, 이런 것을 활용해서 엑셀과 VBA를 동원한 후에 파이썬을 또 사용하는 하다던지 그런 좀 어려움이 있었어요. 그리고 파이썬에서는 pandas 또는 openpyxl 같은 라이브러리라는 것을 동원을 해야지 그제서야 엑셀을 좀 쓸 수가 있었어요. 그런데 이제 이게 엑셀에 파이썬이 들어왔다 이거죠. 이 들어온 파이썬은 버전이 3.9.16이고요. 물론 이것은 나중에 업데이트가 됨에 따라서 숫자가 더 올라갈 수 있습니다. 4버전 파이썬을 쓴다던지 등등. 물론 지금도 버전이 3.11 등등 좀 더 높은 버전의 파이썬을 직접 쓰신다면 쓰실 수 있는데 일단은 엑셀에서는 3.9.16 버전이다. 물론 버전이 최신 버전이 아니라고 해서 쓰는 게 문제가 있을까요? 라는 질문을 할 수가 있는데 별로 크게 상관은 없습니다. 당장 그래요. 그리고 주피터 노트북을 만약에 기존에 쓰신 적이 있다면, 경험을 해 보셨다면 엑셀의 각 셀에 파이썬 코드를 입력을 하게 되거든요. 그 방식이 주피터 노트북에서의 그 셀과 유사하다고 인지를 하시면 되겠고요. 물론 지금 이 영상을 보시는 분들이 주피터 노트북 처음 들어보셨을 수 있어요. 그런 분들은 그냥 그렇구나 하고 넘어가시면 되겠습니다. 자 마이크로소프트에서 마이크로소프트 365 페이지에 이렇게 엑셀에 파이썬이 들어왔다 하면서 별도의 페이지를 이렇게 만들어 놨어요. 좀 살펴보게 되면요 이런 것도 볼 수 있어요. 이 데이터가 있고 그 다음에 파이썬 코드를 사용해 가지고 이렇게 데이터를 요약을 하고 그래프도 그리고 이렇게 할 수 있더라 이런 걸 보여주고 있고요. 그 다음에 파이썬 해가지고 이렇게 파이썬 쓸 수 있는 이걸 만들죠. 영역 지정하고 데이터 프레임이라는 걸 만들고 결과 보고 이렇게 파이썬 코드를 사용해서 파이썬 다양한 함수를 쓰기 위한 준비 과정 이렇게 또 할 수가 있고요. 그리고 한번 만들게 되면 미리 또 만들어둔 함수 같은 것을 활용을 해서 Extract and Format Date, 미리 만들어둔 함수고요, 직접 함수 만들 수 있어요. 엑셀도 기존에 가능했죠. 이렇게 하면 이 데이터를 날짜를 추출하는 것도 해볼 수가 있습니다. 그런데 지금 엑셀에서 파이썬을 사용하려면요 당장은 이 마이크로소프트 365를 유료 구독을 하고 계셔야 돼요. 그리고 유료 구독을 하면서도 이 업데이트 채널을 베타 채널로 설정을 해야지만 이 최신 버전을 받을 수가 있어요. 그러니까 업데이트 채널, 베타 채널 해서 최신 버전을 여러분이 써야지만 이렇게 파이썬이 엑셀에 이렇게 설치가 된 거 볼 수가 있고요. 물론 이것은 나중에 꼭 베타 채널이 아니더라도 정식으로 어떻게 쓸 수가 있고 또는 무료 사용자도 쓸 수 있게 해주고 라는 등 이런 여러가지 변경 사항이 있을 수가 있겠는데 일단은 당장은 이렇다 이겁니다. 그래서 여러분이 이 영상을 보시는 시점에 혹시 내가 굳이 베타 채널로 설정을 하지 않아도 내가 쓸 수 있는지 아니면 유료 구독을 굳이 하지 않아도 쓸 수 있는지 한번 확인을 해 보신 후에 도전해 보시는 것을 권장 드립니다. 그리고 신청을 한다고 해서 바로 쓸 수가 없을 수도 있어요. 왜냐하면 저 같은 경우는 처음에 나 쓰고 싶어 하면서 이렇게 신청을 했더니 아직 못 쓴다 이러면서 바로 쓸 수가 없었어요. 저도 며칠 기다리다가 그제서야 쓸 수 있게 되었는데요. 여러분은 또 몰라요. 하루 이틀 만에 쓸 수 있을지 아니면 바로 쓸 수 있을지 이것은 여러분이 직접 해봐야 알 수 있겠습니다. 파이썬을 쓸 수 있는 상태가 된다면 수식 탭에서 파이썬 메뉴가 있는 것을 볼 수 있어요. 그래서 이 파이썬 메뉴가 등장을 하는데 파이썬 삽입이나 저런 메뉴는 여러분이 잘 안 쓰게 될 가능성이 커요. 왜냐면 마우스로 저거 누르는데 워낙 좀 번거롭기 때문에 단축키를 써서 여러분이 파이썬 코드 작성을 활성화할 가능성이 굉장히 높고요. 그리고 좀 더 나중에 정식 기능으로 되고 어떻게 좀 더 업데이트가 되고 하면 좀 더 유용한 기능이 파이썬 코드를 실행하는데 굉장히 느린 인상을 받을 수 있습니다. 파이썬을 쓰려고 하면 코드를 입력하는데 코드를 실행을 하는데 어쩌다 보면 몇 초씩 걸리는 것도 있어요. 이게 왜 그러냐면 이 파이썬 계산이 로컬 즉 여러분이 노트북이라든지 데스크탑이라든지 컴퓨터에서 실행되는 것이 아니라 이 마이크로소프트 클라우드라는 이런 서버로 전송을 합니다. 나는 1 더하기 1을 하겠어 같은 코드를 전송을 합니다. 그러면 이것을 마이크로소프트 클라우드 서버에서 계산을 하고 그 다음에 그 결과가 여러분의 엑셀 셀로 이렇게 들어오는 거죠 보냈다가 받는 거예요 그래서 통신하는 시간과 그 다음에 네트워크 환경이 좀 필요합니다 즉 인터넷에 연결되어야지 여러분이 올바르게 쓸 수 있다 이거죠 그리고 이 파이썬 기능은 아나콘다라는 회사와 마이크로소프트가 합작을 해서 이렇게 기능을 만든 거라서 기본적으로 아나콘다라는 프로그램, 회사 이름도 아나콘다고 프로그램도 아나콘다예요. 아나콘다에서 제공하는 기본 핵심 라이브러리를 쓸 수가 있어요. numpy, pandas 그리고 통계를 하는 scipy, statsmodels 그 다음에 머신러닝을 하는 scikit-learn, 그래프를 그리는 matplotlib이나 seaborn 같은 그런 거를 쓸 수 있는데 물론 파이썬에는 굉장히 많은 기능 딥러닝을 위한 기능이라든지 인공지능 개발 이런 거 있잖아요 그런 것들 굉장히 더 많은 기능이 있지만 당장은 지금 이 시점에서는 추가 라이브러리를 설치할 수가 없습니다만 물론 그 기능만을 가지고 즉 핵심 라이브러리 기본 제공되는 기능만을 가지고도 여러분이 충분히 업무에서 쓸 수 있을 정도이고요 그리고 엑셀에서 파이썬을 사용할 때 별도로 여러분이 파이썬을 다운로드 받고 설치하고 그럴 필요가 없습니다 엑셀 안에 이렇게 들어 있을 거니까 별도로 설치를 하지 않아도 여러분이 쓰실 수 있어요 자 그러면 이번 시간은 여기까지 하도록 하겠습니다
![[에피소드] 엑셀+파이썬(기초)](https://imgproxy.holix.com/aHR0cHM6Ly9zdG9yYWdlLmVkdWNhc3QuY29tL2ltYWdlL2RiZTdmYzgwZWZjMjRiZTg5ODQ5MDIyM2ExNGMyNTMzLzQ5YzI0ZTk5ODBjYTQ2YjFhYTc0MjVmNGEyYWRmMjA3LXNtYWxsLmpwZw.webp)