실무 활용 Python 데이터 분석: 기초부터 실무까지
₩57,200
입문 / Python, Pandas, Matplotlib, Seaborn, data-visualization
Python 기초부터 실무 데이터 분석까지! 데이터를 처리, 시각화, 분석하며 비즈니스 문제를 해결하는 실무형 Python 스킬을 배웁니다.
입문
Python, Pandas, Matplotlib
데이터싸이언스원 | Taesun Yoo
주요 경력:
온타리오주 근로자 보험 공단 (WSIB) 시니어 어드바이저 (1년 미만)
온타리오주 근로자 보험 공단 (WSIB) 시니어 데이터 분석가 (경력 5년)
학력:
토론토 대학교: 보건 정보학 석사
웨스턴 대학교: 의학 물리학 학사
전문 분야:
Data Analytics/Data Modeling/Business Analysis
Business Intelligence/Data Visualization/Product Development (Power BI)
데이터 분석가로 취업에 도움이 되는 팁, 짧은 데이터 분석 포트폴리오, 유데미 코스 프로모션 등을 목적으로 강의를 업로드하고 있습니다!
10년 이상의 경력과 노하우를 바탕으로, 북미에서 데이터 분석가로 취업을 원하시는 분들을 위해 기술을 갈고 닦을 수 있게 강의를 만들고 있습니다. 기초부터 실제 기업에서 사용하는 응용 문제(Use Cases)까지 다루고 있습니다.
안녕하세요 데이터 분석 커리어 관련 멘토링을 진행하는 DataScienceOne 입니다.
캐나다에서 시니어 데이터 분석가로 10년이상의 경력을 쌓아왔고 현재는 시니어 어드바이저로 회사의 콜센터 시스템 클라우드 이전 프로젝트의 매네저 역할을 담당하고 있습니다.
제 소개를 간략하게 정리하면 아래와 같습니다.
최종학력: 토론토 대학교: 보건 정보학 석사
실무 활용 Python 데이터 분석: 기초부터 실무까지
₩57,200
입문 / Python, Pandas, Matplotlib, Seaborn, data-visualization
Python 기초부터 실무 데이터 분석까지! 데이터를 처리, 시각화, 분석하며 비즈니스 문제를 해결하는 실무형 Python 스킬을 배웁니다.
입문
Python, Pandas, Matplotlib
실무 활용 SQL 데이터 분석: 효율적인 데이터 처리와 인사이트 도출
₩60,500
입문 / SQL, MySQL, DBMS/RDBMS
SQL 기초부터 실무 분석까지! 데이터를 추출, 변환, 분석하며 비즈니스 문제를 해결하는 강력한 SQL 스킬을 배웁니다.
입문
SQL, MySQL, DBMS/RDBMS
실무 활용 엑셀 데이터 분석: 수식, 파워 쿼리, 대시보드 제작까지
₩50,600
입문 / Excel, MS-Office, Excel PowerQuery, dax, data-visualization
4.0
(4)
이 강의에서는 Excel의 기본 기능부터 고급 수식, 데이터 시각화, 대시보드 제작까지 폭넓은 내용을 실습 위주로 배울 수 있습니다. 템플릿과 해법 파일을 제공하여 자가 학습이 가능하며, 실무에서 즉시 활용할 수 있는 데이터 분석 기술을 마스터하여 업무 효율성을 극대화할 수 있습니다.
입문
Excel, MS-Office, Excel PowerQuery
ChatGPT 활용 마스터 : AI 프롬프팅으로 완성하는 이력서와 면접
₩55,000
입문 / ChatGPT, openAI API, 프롬프트엔지니어링, 업무 생산성, Python
5.0
(2)
이 강의에서는 OpenAI API를 활용해 실전에서 바로 적용할 수 있는 프롬트 엔지니어링 기술을 마스터할 수 있습니다. 여러분의 일상과 업무에서 효율성과 생산성을 동시에 향상시키는 방법을 배우고, 특히 원하는 회사에 맞춤형 이력서 및 자소서 작성, 그리고 모의 면접 준비를 자동화하여 면접에 자신감을 가질 수 있도록 지원합니다.
입문
ChatGPT, openAI API, 프롬프트엔지니어링
질문&답변
12-2 listing 로드 문제
안녕하세요 질문 감사드립니다.옵션1. 중복되는 레코드를 드랍하기 옵션2. 테이블 설정에서 고유 id 중복 허용 1. 중복 레코드 삭제 (DROP)중복된 데이터를 제거한 후 로드하는 방법입니다.① 중복된 레코드 삭제 (DELETE + ROW_NUMBER())MySQL 8.0 이상에서는 ROW_NUMBER()를 활용하여 중복된 행을 삭제할 수 있습니다.WITH cte AS ( SELECT id, ROW_NUMBER() OVER (PARTITION BY duplicate_column ORDER BY id) AS row_num FROM table_name ) DELETE FROM table_name WHERE id IN (SELECT id FROM cte WHERE row_num > 1);duplicate_column 기준으로 중복을 그룹화ROW_NUMBER()를 사용하여 첫 번째 행을 제외한 중복 행 삭제 2. 테이블 설정 변경 (중복 허용)중복을 허용하려면 기본 키 또는 제약 조건을 변경해야 합니다.① 기본 키 제거 (PK 제거 후 중복 허용)ALTER TABLE table_name DROP PRIMARY KEY;⚠ 주의: 기본 키를 제거하면 데이터 무결성 문제가 발생할 수 있음② INSERT IGNORE 사용 (중복된 데이터 무시)INSERT IGNORE INTO table_name (id, column1, column2) VALUES (1, 'data1', 'data2');중복된 id 값이 있으면 해당 행을 무시하고 에러 없이 계속 실행③ ON DUPLICATE KEY UPDATE 사용 (중복 시 업데이트)INSERT INTO table_name (id, column1, column2) VALUES (1, 'data1', 'data2') ON DUPLICATE KEY UPDATE column1 = VALUES(column1), column2 = VALUES(column2);중복된 id 값이 있으면 기존 데이터를 업데이트
질문&답변
12_5 질문3
안녕하세요! 좋은 질문 감사합니다.우선, 테이블 내에는 availability_365라는 열이 존재하며, 수강자님이 작성한 쿼리는 "availability_365 = 365"인 고유한 ID 개수를 세는 방식입니다. 하지만 우리가 문제를 해결할 때 사용한 접근 방식은 다른 열을 활용했습니다.우리는 availability_365를 직접 사용하지 않고, date_cal_price라는 달력 테이블을 이용했습니다. 이 테이블에는 각 리스팅의 일별 가격 정보가 포함되어 있습니다.즉, 우리가 사용한 쿼리는 각 리스팅별 최소(첫 예약일)와 최대(마지막 예약일) 날짜를 계산하여, 경과된 일수를 기반으로 1년 이상 예약 가능한 리스팅을 판별하는 방식이었습니다.availability_365 열이 1년 내내 사용 가능한 리스팅을 나타내는 값이긴 하지만, 경우에 따라 부정확할 수 있기 때문에 실제 리스팅 가격 데이터를 활용하여 보다 신뢰할 수 있는 방식으로 접근한 것입니다.즉, 답이 다르게 나온 이유는 두 방법의 접근 방식이 완전히 다르기 때문입니다! 😊
질문&답변
12_6강 질문
안녕하세요 질문 해주셔서 감사합니다.결론적으로 말하면 수강자분께서 쓰신 쿼리가 훨씬 더 효율적입니다. 제가 강의를 작성 중에 서브 쿼리를 사용하는 방식으로도 해답을 만들다 보니 그렇게 된것 같습니다. 아래 참고하시면 되겠습니다. 감사합니다!원래의 해답(서브쿼리 사용)은 불필요한 서브쿼리와 ORDER BY 연산이 포함되어 있어 비효율적.서브쿼리를 사용하지 않고 직접 WHERE 조건을 적용하는 것이 더 깔끔하고 성능이 좋음.서브쿼리는 특정한 경우(추가 필터링, 데이터 전처리, 복잡한 계산 등)에만 필요.💡 최적화된 쿼리(WHERE 조건을 직접 적용한 쿼리)가 더 효율적인 해결 방법입니다! 🚀
질문&답변
강의 파일은 어디서 받는건가요?
죄송합니다 강의 자료 부분이 업로드가 안되어 있었네요.수정 되었습니다. 감사합니다 :)
질문&답변
Trim 기능 관련하여 문의사항
네 안녕하세요 질문 해주셔서 감사합니다!. 말씀하신대로 그런 경우에는 TRIM으로 해결이 안됩니다. 왜냐면 TRIM 함수는 '''문자열의 양 끝과 문자열 사이의 중복된 공백만 제거하고, 단일 공백은 남기기 때문입니다.''' 공백을 모두 없애고 ABCDEFGHIJKLMN과 같이 연결된 문자열로 만들려면 SUBSTITUTE 함수를 사용해야 합니다. 예를들면 A1 = ABCD EFG HIJK LMN --> SUBSTITUTE(A1, " ", ""). 사이 사이 공백도 해결이 됩니다 ABCDEFGHIJKLMN