[데이터 분석 부트캠프] 이커머스 데이터 활용한 파이썬 프로젝트 후기
·
데이터 분석 부트캠프/회고록
저는 2024년 8월 19일부터 2025년 1월 10일까지 패스트캠퍼스에서 진행하는 데이터 분석 부트캠프 16기를 수강하고 있습니다.이 부트캠프에서는 주로 파이썬, SQL, 태블로 세 가지 핵심 기술을 배운 후 프로젝트를 수행하게 됩니다. 그 중 첫 번째로 진행된 파이썬 프로젝트는 9월 23일부터 10월 2일까지 이루어졌습니다.이 글에서는 패스트캠퍼스 데이터 분석 부트캠프의 프로젝트 진행 방식을 간략하게 소개하고자 파이썬 프로젝트의 과정을 설명드리려고 합니다. 프로젝트 사전조사 및 오리엔테이션프로젝트를 진행하기 앞서 매니저님께서 사전조사 정보를 취합하여 각자의 성향과 추구하는 분석 주제에 맞게 조 편성을 해주십니다.강사님이 프로젝트 기간 일주일 전에 프로젝트 진행 방식과 선정된 대주제 다섯가지와 그에 적..
SQL 코딩 테스트 연습 - 10월 셋째 주
·
SQL
10월 15일 (화) [그룹스터디][LV1 SELECT] Python 개발자 찾기/*https://school.programmers.co.kr/learn/courses/30/lessons/276013LV1 SELECTPython 개발자 찾기DEVELOPER_INFOS 테이블에서 Python 스킬을 가진 개발자의 정보를 조회하려 합니다. Python 스킬을 가진 개발자의 ID, 이메일, 이름, 성을 조회하는 SQL 문을 작성해 주세요.결과는 ID를 기준으로 오름차순 정렬해 주세요.*/SELECT ID, EMAIL, FIRST_NAME, LAST_NAMEFROM DEVELOPER_INFOSWHERE SKILL_1 = 'PYTHON' OR SKILL_2 = 'PYTHON' OR SKILL_3 = 'PYTHON..
[데이터 분석 부트캠프] 인생에 단 한 번뿐인 부트캠프 지원 과정 되돌아보기
·
데이터 분석 부트캠프/회고록
안녕하세요. 오늘은 패스트캠퍼스에서 데이터 분석 부트캠프를 지원하게된 계기와 과정 및 절차에 대해서 적어볼까 합니다. 과감한 결정올해 초 저는 그간 꾸준히 연구하던 스마트스토어를 오픈하고 과감하게 이커머스 시장에 뛰어들었습니다. 직접 로고를 디자인하고, 제품사진을 촬영하고, 새로운 아이템을 소싱하러 하루종일 다른 곳을 찾아다녔습니다.  신기하게도 창업과 동시에 지원했던 컨텐츠 에디터 면접에도 합격하게 되었습니다. 그러면서 자연스럽게 투잡을 이어나가게 되었죠. 하지만 실무에 들어가보니 에디터는 생성형 AI로 대체될 확률이 아주 높은 직무였습니다. 아무리 글을 공들여 써도 챗GPT가 제 글을 학습해가면 너도나도 다 베껴갈 수 있으니까요. 뻔한 클리셰가 버무려진 휘발성 그래픽 컨텐츠만 만드는 일은 머지 않아 ..
[패스트캠퍼스] 데이터 분석 부트캠프 16기 9주차 - SQL 문법
·
데이터 분석 부트캠프/주간학습일지
SQL DDL (Data Definition Language)DATABASECREATE DATABASE : 데이터베이스 생성CREATE DATABASE dbname;SHOW DATABASES : 데이터베이스 목록 보기SHOW DATABASES;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys |+--------------------+4 rows in set (0.00 sec)USE : 데이터베이스 사용USE dbname;DROP DATABASE : 데이터베이스 삭제IF EXISTS :..
[패스트캠퍼스] 데이터 분석 부트캠프 16기 8주차 - SQL 기본 이론
·
데이터 분석 부트캠프/주간학습일지
SQL 기본RDBMS의 개념RDBMS (관계형 데이터베이스 관리 시스템; Relational Database Management System)2차원의 테이블(table) 형식을 이용하여 데이터를 정의하고 설명하는 데이터 모델속성(attribute)과 데이터 값(value)로 구성됨데이터를 구조화한다 = 속성과 데이터 값 사이에서 관계(relation)을 찾아내고 이를 테이블 모양의 구조로 도식화주요 용어테이블 (Table) = 관계 (Relation)컬럼 (Column) = 필드 (Field) = 속성 (Attribute)로우 (Row) = 레코드 (Record) = 튜플 (Tuple)기본키 (Primary Key; PK)한 테이블의 각 로우를 유일하게 식별해주는 컬럼각 테이블마다 기본키가 존재해야 함N..
[패스트캠퍼스] 데이터 분석 부트캠프 16기 5주차 - Python을 활용한 데이터 시각화 (NumPy / Pandas / MatPlotLib / Seaborn)
·
데이터 분석 부트캠프/주간학습일지
NumPyNumeric Python의 줄임말수학/과학 연산을 위한 파이썬 패키지NumArray & Numeric 이라는 기존 파이썬 패키지를 계승함행렬 및 벡터을 사용하는 선형 대수 계산과 다차원 배열을 다룰 때 사용됨파이썬의 list와 거의 흡사하나 순수 파이썬에 비해 연산 속도가 빠름배열(array)의 종류NumPy의 자료형 : ndarrayndarray : nth dimensional array object (다차원 행렬 배열 객체)1차원 배열 : Vector (axis(축)=0 : 행)2차원 배열 : Matrix, (axis=1 : 열)3차원 배열 : Tensor, (axis=2 : 채널)ndarray의 특징 : list와 다르게 서로 다른 데이터 타입의 요소를 담을 수 없음NumPy 기본 함수생..
[패스트캠퍼스] 데이터 분석 부트캠프 16기 4주차 - Python의 Selenium을 활용한 데이터 크롤링
·
데이터 분석 부트캠프/주간학습일지
SeleniumSelenium Version : 4.24.0설치pip를 통한 selenium과 webdriver-manager 설치는 한번만pip install seleniumpip install webdriver-manager # webdriver 버전 관리 툴webdriver-manager로 ChromeDriver 설치Chrome과 ChromeDriver는 별개from webdriver_manager.chrome import ChromeDriverManagerChromeDriverManager().install()옵션값 설정from selenium import webdriveroptions = webdriver.ChromeOptions()options.add_argument('--headless') ..
Selenium을 활용한 크림 판매정보 크롤링
·
Python
오전부터 새벽 4시까지, 중간에 국취 상담도 받고 크로스핏도 하고 오며 만든 코드다. 🔥 먼저 제품 ID 검색하기from selenium import webdriverfrom selenium.webdriver.common.by import Byoptions = webdriver.ChromeOptions()options.add_argument('--headless')options.add_argument('user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36') # 크림에서 headless 브라우저 걸러냄, user-agent 추가..
[패스트캠퍼스] 데이터 분석 부트캠프 16기 3주차 - Python 제어문/예외처리/함수/변수/클래스
·
데이터 분석 부트캠프/주간학습일지
if : 조건문 (conditional statements)if : 제시한 조건이 True 일 때 실행할 코드 [조건문 첫번째 줄]elif : 제시한 조건이 True 일 때 실행할 코드 [조건문 두번째 줄 이후]else : if, elif 가 모두 False 일 때 실행할 코드 [조건문 마지막 줄]불린 입력값 사용한 조건문 예시isTrue = Falseif isTrue: print("isTrue 는 True입니다.")else: print("isTrue 는 False입니다.")# isTrue 는 False입니다. 비교 연산자 & 논리 연산자 사용한 조건문 예시if (10 > 1) and (11 == 12): print(True)else: print(False)# Falseif + el..
[패스트캠퍼스] 데이터 분석 부트캠프 16기 3주차 - Python 자료형
·
데이터 분석 부트캠프/주간학습일지
숫자형 (number formatting)특징 : 따옴표(quotation) 필요없음int : 정수 (integer)1, -2, 3a = 9type(a)# int float : 실수 (floating point number)1.5, -2.3, 3.4a = 9.99type(a)# float 사칙 연산자(부호) (arithmetic operators)+ : 더하기- : 빼기* : 곱하기/ : 나누기** : 제곱// : 몫% : 나머지 x = 3y = 5print(x ** y) # x를 y번 곱한 것. c^d# 243print(x // y) # x를 y로 나눈 몫.# 0print(x % y) # x를 y로 나눈 나머지.# 3참고 - https://queirozf.com/entries/python-number..