전체 글 (24) 썸네일형 리스트형 [Python] 주식 데이터를 활용한 데이터 분석 - 1주차 Python 데이터 분석 사실 데이터 분석 직무로 일을 할땐, SQL만 만지고 데이터 베이스 관리 및 시각화가 전부였다. 근데 이번에 PM으로 직무전환을 준비하면서 데이터 관련 기술 스택을 더 쌓으면 좋겠다고 생각했고, 스파르타를 통해 Python 데이터 분석을 공부해보려고 한다. (사실 주식 데이터를 다룬다길래 좀 더 흥미로웠던 것도 있다.) 이번 강의에서는 기존에 사용하던 파이참, VS 코드가 아닌 온라인 환경 구글 Colab에서 작업을 진행한다. 사실 기존 개발 도구들은 라이브러리 다운 받아야하고, 준비해야될 게 많았는데 Colab 같은 경우는 인터넷만 되면 준비 완료이다. Colab은 구글 내 로그인을 하고 사용하면 되고, 구글 드라이브에 내가 하던 작업들이 저장된다. 하지만 하루에 12시간 정도.. [SQL] 데이터 분석 연습 4주차 - Fin 오늘은 SubQuery에 대해서 학습하였다. 더보기 > 3주차까지 배웠던 SQL 문법 총 정리 Show Table - 데이터 베이스 내에 어떤 테이블이 있는지 살펴볼 수 있다. Select - DB 테이블에서 보고싶은 데이터를 꺼내오는 쿼리문 From - 데이터를 꺼내올 테이블을 설정하는 쿼리문 Where - 가져올 데이터에 조건을 걸어주는 쿼리문 Limit - 일부 데이터만 가져오는 것 Distinct - 중복 데이터 제거하고 가져오기 Count - 데이터 몇 개인지 세는 것 Group by - 컬럼에 있는 내용들을 묶어서 한 번에 보여줄 수 있는 쿼리 Order by - 추출된 내용들을 칼럼 기준으로 오름차 순, 내림차 순으로 정리해 준다. Inner Join - 테이블 간의 교집합, 양쪽 테이블 데.. [SQL] 데이터 분석 연습 3주차 오늘은 SQL의 꽃, Join에 대해서 학습해보았다. 조인에 대해서 간단하게 정리만 하고 들어가겠다. 대표적으로 6가지 정도의 조인의 종류가 있지만, 가장 자주 사용되는 조인의 종류는 2가지로, Inner Join, Left Join (left outer Join)이 있다. 1. Inner Join 교집합과 같다고 보면 된다. 조인의 키 컬럼 값 (ON으로 연결시키는 값)이 양쪽 테이블 데이터 집합에 공통적으로 존재하는 데이터만 조인해서 결과 데이터 집합으로 추출한다. NULL값은 없애고 공통적인 것만 보여준다. 2. Left Join (Left Outer Join) Left Join은 교집합의 연산과 차집합의 연산을 합친 것과 같다. ( (A ∩ B) ∪ (A - B) ) 보통 왼쪽을 기준으로 오른쪽을.. [SQL] 데이터 분석 연습 2주차 오늘은 Group by, Order by에 대해서 학습하려고 한다. 생각보다 예전에 쓸 때는 헷갈렸던 부분이 몇 가지 있었는 데, 이번 학습으로 확실하게 감을 잡게 된 것 같다. Group by - 컬럼에 있는 내용들을 묶어서 한 번에 보여줄 수 있는 쿼리 Order by - 추출된 내용들을 칼럼 기준으로 오름차 순, 내림차 순으로 정리해 준다. 학습하면서 정리한 내용들을 주석을 넣은 쿼리문으로 한 번에 정리해 보았다! -- DB 테이블 확인해보기 show tables; -- 그룹 바이는 같은 값의 셀들끼리 묶어주는 역할이라고 생각하면 된다. -- 그룹 바이를 쓰지 않고 이름과 카운트를 쓰면, 카운트의 열 개수만큼만 표시가 되기 때문에 -- null값이라 표현이 안되고 네임에서는 카운트의 열 개수만큼만 .. PM에 관하여 - part 12 훌륭한 리더십이란 무엇일까? 우리가 각 회사의 PM으로 입사를 하게 되면, 프로덕트의 개발이나 프로젝트 진행에 있어 리더의 역할을 맡게 될 것이다. 아무래도 프로덕트 개발의 전반적인 과정이라던지, 프로젝트의 진행 단계라던지 PM은 전체적인 과정을 파악하고 시작과 끝을 함께하는 직무이기 때문이다. 그렇다면 훌륭한 리더십이란 언제, 어디서 나오는 것일까? 프로덕트가 성공적인 성과를 가져다주었을 때? 프로젝트를 별 탈 없이 끝까지 완성했을 때? 어느 정도는 맞는 말이겠지만, 꼭 정량적인 성과가 나오게 만드는 것에서 훌륭한 리더십을 갖췄다고 말하긴 어려울 것이다. 이번 파트에서는 리더는 어떤 마인드로 일을 하는지, 어떤 것이 훌륭하다고 명확하게 정의할 순 없겠지만 각자의 비전에 맞고, 팀에 맞는 리더십을 갖추려.. PM에 관하여 - part 11 애자일과 스프린트, 스크럼 그것이 궁금하다. PM 업무 방식을 학습하면서, 가장 많이 들어본 말 중에 하나는 '애자일 하게 일하자!'였습니다. 사실 처음에는 그냥 열심히 하자, 잘 하자, 노력하자라고 얘기하면 될 것을 왜 저렇게 어려운 용어들을 사용할까라고 생각했지만 직접 프로젝트 개발에 들어가 실무를 접하게 되면서, 애자일이라는 말과 여러 가지 업무 방식들을 확실하게 이해하고 있지 않으면 각 개발 단계마다 차질이 생긴다는 것을 느꼈습니다. 역시 인간은 실제로 겪어봐야 배우는 동물이랄까 그리하여 이번 파트에서는 직접 경험하며 학습했던 애자일, 그리고 그 안에서 사용되는 내용들인 스프린트, 스크럼을 정리해보려 합니다. 애자일(Agile)? 애자일은 소프트웨어 개발 방법론의 하나로, 빠르고 유연하게 개발을 .. [SQL] 데이터 분석 연습 1주차 데이터 분석가라는 직무를 2년 동안하면서 주구장창 만져왔던 SQL이지만, 그만둔지 몇달이 지나가면서 까먹을 수도 있다는 생각에 SQL 강의를 들으면서 복습하고, 실무에 다시 적용할 수 있게끔 준비를 하려고 한다. 이왕 시작하는 김에 아주 기초적인 부분부터 시작! 데이터베이스란? 쉽게 말해서 많은 사람들과 함께 사용할 목적으로 데이터를 저장하는 공간. 모든 데이터베이스는 CRUD라는 기능을 지원한다. C (Create): 데이터를 생성한다. R (Read): 저장된 데이터를 읽어온다. U (Update): 저장된 데이터를 변경한다. D (Delete): 저장된 데이터를 삭제한다. 본인은 데이터 분석 직무로 일을 했었기 때문에, CRUD 중 Read, Update의 기능을 주로 썼었다. (Create, 데이.. PM에 관하여 - Part 10 PM이 개발자와 소통을 한다는 것은.. 프로덕트를 제작하면서, PM이라는 직무는 개발자와 떼려야 뗄 수 없는 관계이다. 모든 산업군에서 개발자가 담당하는 부분이 핵심 동력으로 작용하고 있기 때문인데, 이러한 상황에 발 맞춰 PM도 개발자의 역할에 알맞게 변화해야 한다. 그렇다면 PM은 개발자와 의사소통을 어떤 식으로 진행해야 할까? 그냥 개발자가 알고 있는 지식을 전부 통달하여 개발자처럼 대화하면 되는 것일까? 아니다. 사실 그랬으면 PM이 그냥 개발자도 같이 하고 있었겠지. 프로덕트 내에서도 각각의 역할 분담이 중요하고, 효율적인 협업을 위해서 원활한 커뮤니케이션 능력을 기르는 것이 PM에게 필수적일 것이다. 이번 파트에서는 개발자와 PM이 의사소통을 할 때 중요한 점과 주의 사항 등을 정리하는 시간을.. 이전 1 2 3 다음