본문 바로가기

분류 전체보기52

파이썬이 비즈니스 애널리틱스를 점점 더 주도하는 이유 데이터가 기업의 성공에 그 어느 때보다 중요해지면서, ‘파이썬’이 데이터 전문가를 넘어 비즈니스 애널리틱스 및 기타 비-기술 사용자로 확산하고 있다. 파이썬을 비교적 처음 사용한다면 어떤 기회가 있으며, 성공을 위해 어떤 모범 사례를 알아야 할까? ⓒ Getty Images Bank 많은 기업에서 비즈니스 요구 사항이 데이터 팀의 리소스와 역량을 초과하고 있는 가운데, 데이터 전문가는 찾기 힘든 유니콘과도 같다. 동시에 비즈니스 애널리스트는 BI 도구로 할 수 있는 작업의 한계에 부딪히며 더 고급 애널리틱스를 수행할 수 있는 방법을 모색하고 있다. 여기서 파이썬은 성공의 열쇠다. 파이썬 사용이 빠르게 증가하고 있다. 올해 초 2만 명 이상의 개발자를 대상으로 한 슬래시데이터(SlashData)의 설문조사.. 2022. 12. 22.
지금 힘든 사람에게 해주면 좋은 말 다섯 가지 "누구에게나 위로가 필요한 순간이 있습니다" 지금 힘든 사람에게 해주면 좋은 말 다섯 가지를 소개합니다. 1. "필요한 일이 있으면 말해" 지금 힘들어 하는 지인에게 '너는 혼자가 아님'을 일깨워 줘라. 힘든 시기에 혼자라는 외로움은 마음을 더 괴롭게 만든다. 이때 기댈 수 있는 존재가 있다는 것은 큰 위로가 된다. 2. "울고 싶으면 실컷 울어" 가끔 실컷 울고 나면 마음이 편안해진다. 하지만 힘든 순간에는 감정을 억누르는 경우가 생긴다. 마음 속에 쌓아둔 감정은 더 많은 응어리를 만든다. 이들이 감정을 드러내고 잠시나마 편해지도록 도와야 한다. 3. "괜찮아질 거야" 아무 이유 없어도 꼭 괜찮아질 거라고 다독여라. 사람이 너무 힘들면 좋아질 거란 희망이 사라지게 된다. 지금 힘든 시기를 겪지만 반드시.. 2022. 12. 22.
Django - 프로젝트 환경 설정 1. 파이썬 (Python) 설치 파이썬이 설치 되어 있지 않다면 우선 파이썬을 설치하자. https://kimostory.me/7 파이썬 설치하기 윈도우에서 파이썬 설치하기 1. 우선 파이썬 공식 홈페이지의 다운로드 페이지(http://www.python.org/downloads)에서 윈도우용 파이썬 언어 패키지를 다운로드한다. 다음 화면에서 Python 3.x로 시작하는 kimostory.me 2. 파이썬 가상 환경 설정 프로젝트를 모아 둘 루트 디렉터리를 생성하자. 루트 디렉터리를 반드시 C:/venvs로 해야 하는 것은 아니지만 실습 편의를 위해 이대로 지정하자. C:\> mkdir venvs C:\> cd venvs 파이썬 가상 환경을 만드는 다음 명령어를 입력해 실행하자. C:\venvs> p.. 2022. 12. 22.
윈도우10에서 리눅스(Ubuntu) 설치하기 리눅스 유저가 아니다 보니 장고공부를 하면서 리눅스에서 어떻게 작업 하는지 궁금했습니다. 자료를 찾다 보니 아래 링크와 같이 윈도우에 리눅스를 설치하는 방법이 잘 정리 되어 있어 따라 해보고 자료 공유합니다. 가상윈도우 (VirtualBox, VMware) 에서 설치하는 방법도 있었지만 저는 이상하게 계속 실패했었는데 아래 자료는 그렇게 어렵지 않게 리눅스 환경을 구축하고 테스트 할 수 있었습니다. https://ingu627.github.io/tips/install_ubuntu/ 윈도우10에서 리눅스(Linux) 설치하기 (Ubuntu on WSL2) AWS에서 가상의 환경을 작업하던 중, 내 PC에서 구동해 보았으면 싶어서 설치를 진행해 보았습니다. 윈도우10 환경에서 wsl2를 설치해봅니다. ing.. 2022. 12. 20.
파이썬+장고 추천자료 파이썬 및 장고 프레임워크를 무료로 공부 할 수 있는 웹사이트 입니다. 저도 아래 강좌들을 보면서 코딩을 따라 하면서 학습하고 있습니다. 따라 하다 보면 몇몇 부분에서 학습환경과 버전차이로 인한 오류 부분은 구글링을 통해서 자료를 찾아 가면서 학습하고 있습니다. 점프 투 파이썬 : 파이썬 입문 무료강좌 https://wikidocs.net/book/1 점프 투 파이썬 이 책은 파이썬이란 언어를 처음 접해보는 독자들과 프로그래밍을 한 번도 해 본적이 없는 사람들을 대상으로 한다. 프로그래밍을 할 때 사용되는 전문적인 용어들을 알기 쉽게 풀어서 … wikidocs.net 점프 투 장고 : 장고프레임워크 입문 무료강좌 https://wikidocs.net/book/4223 점프 투 장고 **점프 투 장고 종이.. 2022. 12. 20.
자주 쓰면 좋은 말 10가지 자주 쓰면 좋은 말 10가지 1. 상대의 능력을 200% 이끌어 내는 말은 "당신을 믿어" 입니다. 2. 껌처럼 작아지는 용기를 크게 키우는 말은 "넌 할 수 있어" 입니다. 3. 부적보다 더 큰 힘이 되는 말은 "널 위해 기도 할께" 입니다. 4. 충고보다 효과적인 공감의 말은 "잘 되지 않을 때도 있어" 입니다. 5. 돈 한 푼 들지 않고 호감을 사는 말은 "당신과 함께 있으면 기분이 좋아져" 입니다. 6. 자녀의 앞날을 빛나게 하는 말은 "네가 참 자랑스러워" 입니다. 7. 반복되는 일상에 새로운 희망을 선사하는 말은 "초심으로 돌아가자" 입니다. 8. 환상의 짝꿍을 얻을 수 있는 말은 "우린 천생연분이다" 입니다. 9. 다시 일어설 수 있는 말은 "괜찮아 잘 될거야" 입니다. 10. 상대에게 가슴.. 2022. 12. 19.
Django 프레임워크 소개 Django란? Django란 보안이 우수하고 유지보수가 편리한 웹사이트를 신속하게 개발하는 하도록 도움을 주는 파이썬 웹 프레임워크입니다. 훌륭한 개발자에 의해 만들어진 이 프레임워크는, 웹 개발을 하는데 많은 도움을 주기 때문에 새롭게 웹 개발을 시작할 필요없이 그저 프레임워크를 활용하여 앱 개발에만 집중할 수 있게되죠. 무료 오픈소스인데다가, 활발한 커뮤니티들이 있고, 좋은 참고자료와 무료 및 유료 지원을 하는 옵션들이 제공됩니다. Django는 다음과 같은 소프트웨어를 개발하는데 도움을 줍니다. Complete(완결성 있는) Django는 "Batteries included" 의 철학을 기반으로 개발자들이 개발하고 싶은 거의 모든것을 개발하는데 도움을 줍니다. 개발자들이 원하는 것은 모두 하나의 .. 2022. 12. 19.
성공하는 사람들의 5분 01. 아침에 일어나려고 생각했던 시간보다 5분 먼저 일어나고, 02. 출근하는 직장에 다른 사람보다 5분 먼저 도착하고, 03. 착수하려고 마음 먹은 일은 5분 먼저 시작하고, 04. 각종 회합과 약속 장소에는 5분 먼저 도착하며, 05. 상사나 직장에서 지시했던 모든 업무는 그 지시 받은 시간보다 5분 먼저 달성하여 보고하고, 06. 실수를 했을 때는 5분 먼저 고백하고, 07. 상사에게 건의할 일이 있을 때는 잘 생각해 보고 5분 늦게 건의하고, 08. 직장에서 사표를 써야 할 일이 있을 때에는 5분만 더 생각하고, 09. 또한 누가 내 귀에 거슬리는 말을 하더라도 즉각적인 반응보다는 5분 동안 생각하고 그 때 가서 말을 하고, 10. 무슨 결정을 내릴 때에는 5분 늦게 결정하고 5분 빨리 착수하며.. 2022. 12. 17.
파이썬 - collections.Counter collections.Counter는 리스트나 문자열과 같은 자료형의 요소 중 값이 같은 요소가 몇 개인지를 확인할 때 사용하는 클래스이다. 문제 다음은 김소월의 시 '산유화'이다. 잠시 여유를 갖고 감상해 보자. 산에는 꽃 피네. 꽃이 피네. 갈 봄 여름없이 꽃이 피네. 산에 산에 피는 꽃은 저만치 혼자서 피어있네. 산에서 우는 새여 꽃이 좋아 산에서 사노라네. 산에는 꽃지네 꽃이 지네. 갈 봄 여름 없이 꽃이 지네. 이 시에서 가장 많이 사용한 단어와 그 개수를 구하려면 어떻게 해야 할까? 풀이 이 문제를 해결하려면 이 시를 단어별로 나누고 딕셔너리를 사용하여 각 개수를 0으로 초기화하고 나서 해당 단어가 반복될 때마다 1씩 증가하여 빈도수를 알아내는 방법을 써야 한다. 하지만, 여기서는 더 쉬운 방.. 2022. 12. 17.
파이썬 - collections.namedtuple 튜플(tuple)은 인덱스를 통해서만 데이터에 접근할 수 있지만 네임드 튜플(named tuple)은 인덱스뿐만 아니라 키(key)로도 데이터에 접근할 수 있는 자료형이다. collections.namedtuple()은 키값으로 데이터에 접근할 수 있는 튜플을 생성하는 함수이다. 문제 직원 주소록을 만들고자 다음과 같이 이름, 나이, 휴대전화로 구성된 직원 정보 데이터를 이용하려 한다. data = [ ('홍길동', 23, '01099990001'), ('김철수', 31, '01099991002'), ('이영희', 29, '01099992003'), ] 하지만, 리스트의 요소가 튜플이라 데이터에 접근하기가 쉽지 않다. 왜냐하면 데이터를 확인하려면 튜플 데이터의 인덱스 순서가 무엇을 뜻하는지 알아야 하기 .. 2022. 12. 17.
파이썬 - collections.deque collections.deque deque는 앞과 뒤에서 데이터를 처리할 수 있는 양방향 자료형으로, 스택(stack)처럼 써도 되고 큐(queue)처럼 써도 된다. collections.deque 모듈은 deque 자료형을 생성하는 모듈이다. deque는 '데크'라 읽는다. 문제 다음과 같이 시계방향으로 1~5가 적힌 다이얼이 있으며 현재 가리키는 눈금은 1이다. [1, 2, 3, 4, 5] 이 다이얼을 오른쪽으로 2칸 돌려 가리키는 눈금이 4가 되도록 하려면 어떻게 해야 할까? [4, 5, 1, 2, 3] 풀이 리스트를 n만큼 회전하는 문제는 알고리즘 문제에서 자주 등장한다. 파이썬에서는 collections.deque 모듈을 사용하면 간단하게 이 문제를 해결할 수 있다. >>> from collec.. 2022. 12. 17.
파이썬 - datetime 라이브러리 datetime.date(년, 월, 일) 날짜데이터를 생성. import datetime # 날짜1 데이터 출력 day1 = datetime.date(2020, 12, 10) print(day1) # 날짜2 데이터 출력 day2 = datetime.date(2022, 12, 17) print(day2) # day1에서 day2까지 날자계산(몇일이 지난것인지 계산) diff = day2-day1 print(diff) print(diff.days) # day2-day1 > 737 days, 0:00:00 같이 00일, 시:분:초를 표시 # diff.days > 737 과 같이 날짜값만 표시 실행결과 2020-12-10 2022-12-17 737 days, 0:00:00 737 datetime.datetime.. 2022. 12. 17.