목록분류 전체보기 (32)
one step
matplotlib으로 차트 설정하기 파이썬의 차트 라이브러리인 matploblib에 대해서 더 자세히 알아봅시다. matplotlib 라이브러리는 단순히 차트를 그리는 것뿐만 아니라, 차트에 더 많은 정보를 추가하고 보기 좋게 만드는 다양한 기능을 제공하고 있습니다. 한국어 표시를 위해 폰트 설정하기 차트의 제목 설정하기 X축과 Y축에 라벨 표시하기 차트의 여백 조정하기 함께 따라하기 작성된 코드는 이전에 나온 영어 단어 모음 분석하기 문제에서 사용했던 코드를 약간 수정한 것입니다. 먼저 코드와 각 줄의 주석을 잘 읽고, 직접 실행해 보세요. 코드를 조금씩 수정하며, 차트의 모양이 변하는 것을 확인해 보세요. import matplotlib.pyplot as plt import matplotlib.fo..

새로 입사한 조직에 적응도 하며 Agile 워크샵에도 출석을 하느라 정신없는 두 달을 보냈다. 결론은 내가 Scrum에 대해 오해하고 있던 부분들이 있었고, 그것들이 Agile 워크샵을 통해 일정부분 해소가 되었다는 것이다. 초기에는 몸만 왔다갔다 했는데, 어느순간 이걸 기록으로 남겨두면 좋겠다는 생각이 들었고 이후부터는 iPad에 필기를 하기 시작했다. 적은걸 보며 이 블로그에 회고를 적었고, 진행해주신 코치님들이 워크샵이 어렇게 마무리가 됐다는 걸 기록으로 남겨두면 좋을 것 같다는 의견이 있어 워크샵 참석 인원들을 대표해 내가 회고를 적어 공유를 하게 됐다. 아마 출석률이 가장 높았던 게 나뿐이라 그랬던 것 같다. (8회 중 7회 참석..!) 사내에 공유한 회고 글의 일부를 여기에 옮겨 적어보면 다음..
드디어 마지막 시간, 이 날은 MOJI 리더십에 대해 얘기했다. 시작 전 별도의 추가 설명 없이 SpaceTeam 이라는 게임을 해봤는데, 이 게임을 진행하며 나눈 제안들을 가지고 워크샵을 진행했다. 게임을 하며 어떻게 해보자, 이 방법이 좋을 것 같다 등 본인의 의견을 피력했던 것 들을 종이에 써보고, 이것들을 MOJI리더십 중 어떤 항목에 매핑이 될지를 고민했다. MOJI 리더십: 리더십 및 팀에 해결책을 부여하는 종류 Motivation Organize Idea Jiggle 행동은 환경을 바꾸기 위해 시도한 것 → 관찰은 그 행동을 이끌어낸 상황 관찰 / 행동 Motivation Organize Idea Jiggle Motivation [사기가 낮은 상태 /과잉 흥분 상태] 모두가 슬퍼했기 때문에,..
영어 단어 빈도수 찾기 corpus.txt 파일은 특정 문서를 분석한 결과, 발견되는 모든 영어 단어와 그 빈도를 저장한 문서입니다. (오른쪽 실습 창에서 corpus.txt 파일을 직접 열어보실 수 있습니다.) corpus.txt 파일에는 영어 단어와 해당 단어의 빈도수가 각각 /(슬래시)를 기준으로 나누어져 쓰여져있습니다. 이 파일에서, 주어진 text로 시작하는 모든 단어와 그 빈도를 출력하는 기능을 하는 함수 filter_by_text(text)를 구현하세요. 지시사항 corpus.txt에 있는 모든 단어와 빈도수를 tuple의 형태로 리스트corpus에 추가합니다. 리스트 corpus 에 저장된 데이터 중에서 text변수의 문자열로 시작하는 단어만을 추려 리스트 result에 저장합니다. 리스트..
트럼프 대통령 트윗 분류하기 주어진 트럼프 대통령의 트윗 메시지를 받아 해시태그(#), 멘션(@), 메세지로 분류하는 함수trump_tweet(text)를 작성하세요. 지시사항 trump_tweet 함수는 text를 공백을 기준으로 nnn개의 문자열로 나눕니다. 각각의 나누어진 문자열을 아래의 규칙을 따라 분류합니다. 각 문자열이 '#'로 시작하면 'Hashtag'로 분류하여 리스트에 저장합니다. 각 문자열이 '@'로 시작하면 'Mention'로 분류하여 리스트에 저장합니다. 이외의 경우는 묶어서 따로 분류하여 리스트에 저장합니다. 각각 분류된 리스트를 아래 지정된 형식처럼 출력되도록 print 함수를 이용합니다. 입출력 예시 입력 trump_tweet 함수의 인자는 text로 문자열 변수가 입력됩니다...
영어 단어 모음 분석하기 이 프로젝트에서는 영어 단어와 그 빈도수를 정리한 British National Corpus 단어 모음을 분석하고 시각화해봅니다. corpus.txt를 이용해 가장 많이 사용된 영어 단어 분석 matplotlib을 이용해 단어 별 사용 빈도를 보여주는 막대 그래프 작성 분석 후《이상한 나라의 엘리스》동화책에 등장하는 단어 수와 BNC 데이터를 비교해보겠습니다. 가장 많이 등장하는 단어의 분포 불용어를 제외하고 가장 많이 사용된 단어 라이브 수업에서 함께 코드를 작성하기 전에 corpus.txt 파일과 main.py의 스켈레톤 코드를 살펴보세요. 작성해야 하는 함수 import_corpus(filename) create_corpus(filenames) filter_by_prefix..

트럼프 대통령 트윗 분석하기 첫 번째 프로젝트에서는 트럼프 대통령이 2017년 1월 20일 취임 이후 1년 동안 게시한 2,500여 개의 트윗을 분석해봅니다. 가장 많이 사용한 #해시태그 가장 많이 사용한 키워드 가장 많이 사용한 @멘션 월별 트윗 통계 분석 후, 데이터의 유형에 알맞은 시각화 코드를 살펴봅니다. 막대 그래프 단어 구름 코드를 작성하기 전에 tweets.py 파일과 main.py의 스켈레톤 코드를 살펴보세요. 작성해야 하는 함수 preprocess_text(text) analyze_text(words) filter_by_month(tweet_data, month) 세부 구현 사항 1. preprocess_text(text) 문자열 text를 가공하여 반환합니다. 모든 알파벳 대문자를 알파..

일시: 2022.09.20 내용: User Story Mapping과 PO의 역할 제품의 중장기 계획을 결정하는 방법에 대해 배운다. User Story? As a type of I want so that User Story Mapping? Activity Theory Activity: Value, 우리 서비스에 들어온 고객이 기대하는 활동, "청결활동" ↑ Action: What, Activity를 이룰 수 있는 어떤 행위. "세수" ↑ Operation: How, Action이 가능하게 하기 위한 인프라. "화장실 문, 급수, 배수, 샴푸, 비누, ..." Release slice: 출시 버전. 우선순위를 선정해 최소한의 단위로 제품 출시할 수 있도록 back log를 나눈다. Ver1 출시 → 사용..

일시: 2022.09.13 내용: 스크럼 전통적 관리자의 역할을 카드 한 장 당 하나씩 적어 15가지 정도 준비한다. PO/Screm Master/Team으로 나누어 1번에서 적은 카드의 업무를 분배한다. 이 때 각 포지션이 그 일을 왜 해야 하는지에 대한 근거를 찾는다. 보통 PO가 3~4가지, Team이 대부분, Scrum master는 거의 없는 것이 맞다. 그러나 우리는.... "What"은 PO, "How"는 "Team" Scrum에서 역할이 3개인 것은, 역할 간 구분이 크지 않게 하기 위함이다. 포지션 PO Scrum Master Team 역할 소개 - 제품 기능 정의, 출시일과 출시 내용 결정 - 제품 수익(ROI)을 책임짐 - 시장 가치에 따라 기능 구현의 우선 순위를 매김 - 매 스프린..

명언 인물 수집 배운 내용을 활용해 명언 사이트를 크롤링해보도록 하겠습니다. http://quotes.toscrape.com/ 해당 명언 페이지에서 볼 수 있는, 명언을 말한 인물(예: Albert Einstein J.K. Rowling)들의 개수를 조사하고자 합니다. 명언을 말한 인물의 이름을 key, 해당 인물의 명언 개수를 value로 갖는 딕셔너리를 반환하는 함수를 작성하세요. 지시사항 함수 crawl_contents가 올바르게 구현되어야 합니다. crawl_contents 함수 매개변수: webdriver와 스크래핑 해야 하는 웹 페이지의 url 반환값: 첫 페이지에 존재하는 명언을 말한 인물의 이름(문자열)을 key로 갖고, 해당 인물의 명언의 개수(int)를 value로 갖는 딕셔너리 예를 ..