첫 대학은 예술분야로 입학했었다. 다니다보니 취업이 힘들어질 것 같아 인문대로 편입을 했다.편입한 대학도 취업이 힘들어보이고 특정 직군으로 취업을 하게되는 과라 굉장히 고민이 되었다. 그래서 미래에 유망하다는 직업들 중 데이터 분석가와 데이터 사이언티스트라는 직업에 관
제로베이스 00\_ 학습 개요 및 방법1\. 파이썬 기초 : 데이터와 변수, 연산자, 조건문, 반복문 등2\. 기초 수학 : 중고생 기초 수학 복습3\. 자료구조 : 파이썬에서 자료를 저장하는 방법부터 정렬, 추가, 삭제 등 학습4\. 파이썬 중급 : 함수, 모듈, 클
오늘의 수업내용 요약 013\_ 데이터 입력input()함수를 이용한 데이터 입력print(‘키보드를 통해서 데이터를 입력하세요.’)userInputData = input()print(userInputData)input()함수를 이용해서 입력한 데이터는 항상 문자열
오늘의 수업 내용 요약 017\_ 산술 연산자 (곱셉/나눗셈)숫자(정수, 실수)를 이용한 곱셈num1 = 20num2 = 3.14result = num1 + num2print(‘result : {}’.format(result))print(‘result : %.2f’
오늘의 수업내용 요약 025\_ 조건식\-조건식이란 어떤 조건에 따라 실행이 분기되는 식A if 조건식 else B -> 조건식의 결과가 True이면 A실행, 그렇지 않으면 B실행num1 = 10num2 = 100numResult = True if num1 > num
오늘의 수업 내용 요약 033\_ 횟수에 의한 반복 (for)정해놓은 반복 횟수에 따라 반복 실행한다.대량 메일, 인사말 반복, mp3 반복 재생이 횟수에 의한 반복에 해당한다.횟수에 의한 반복은 for문이 주로 사용된다.‘ for ~ in 키워드 ‘로 사용한다.pa
오늘의 수업 내용 요약 041\_ 파이썬 개요 및 기본 사용 방법파이썬 설치 및 파이썬에 관한 간단한 퀴즈IDLE을 이용한 간단한 문제 풀이042\_ pycharm 설치 및 기본 사용 방법pycharm에 대한 설명 및 간단한 퀴즈pycharm 설치043 – 046\_
기초문제출이 3 051-052\_ 연산자for I in range(변수명)으로도 사용 가능하다.053-054 \_ 조건문if~else문인지 if~elif문인지, if문인지 문제를 읽고 구분하는 것이 중요하다.메시지 길이 별 요금 부과 문제는 len() 사용abs()
오늘의 수업 내용 요약 006\_ 지역변수와 전역변수1\. 전역변수: 함수 밖에 선언된 변수로 어디에서나 사용은 가능하지만 함수 안에서 수정할 수는 없다.지역변수: 함수 안에 선언된 변수로 함수 안에서만 사용 가능하다.global 키워드: global을 사용하면 함수
오늘의 수업내용 요약 033\_ 사용자 예외 클래스exception 클래스를 상속해서 사용자 예외 클래스를 만들 수 있다.034\_ 텍스트 파일 쓰기open(), read(), write(), close() 를 이용한 텍스트 파일 다루기<write() 함수를 이
036\_ 텍스트파일 열기 모드파일 모드는 파일을 어떤 목적으로 open할지 정한다.‘w’ : 쓰기 전용(파일이 있으면 덮어씌움)‘a’ : 쓰기 전용(파일이 있으면 덧붙임)‘x’ : 쓰기 전용(파일이 있으면 에러 발생)‘r : 읽기 전용(파일이 없으면 에러 발생)037
오늘의 수업내용 요약 연습문제 1 040- 045\_ 함수서로 다른 단위를 연산할 때 시간/분 환산 주의하기recursion 재귀함수 호출 함수숫자 끊어읽기 함수 : def formatedNumber(n): return format(n, ‘,’)등차수열 공식 : a
오늘의 수업내용 요약 046- 052\_ 모듈if name == ‘main’=> 만약 현재 파일이 프로그램의 시작점이라면 실행되게끔하는 코드global=> 전역변수로 사영한 변수를 함수에서 사용할 때 내부에서 global로 선언해야 오류가 나지 않는다.permutat
오늘의 수업내용 요약 060-069 예외처리 / 텍스트 파일은행계좌가 없어야 하는 경우계좌 이름이 겹치지 않아야 하는 경우출금시 잔액이 0보다 커야 하는 경우 등 경우의 수를 생각하는 것이 관건finally : 최종 실행time.localtime 모듈 time.srt
오늘의 수업내용 요약 3_004 소인수분해(파이썬)72에 x를 곱하면 y의 제곱이 된다고 할 때 x에 해당하는 가장 작은 정수를 구하자=> 72는 2 2 2 3 3 => 2^3 \* 3^2=> 2^3을 짝수 승으로 만들어주면 y의 제곱을 찾을수 있다.리스트는
오늘의 수업내용 요약 3_015 등비수열연속된 두 항의 비가 일정한 수열공비 = r등비수열 규칙성을 이용해 일반항을 구할 수 있다.an = a1 \* r^(n-1)등비 중항 : 연속된 세 항에서 가운데 항=> an-1 \* an+1 = an^2등비수열의 합 : 규칙성
오늘의 수업내용 요약 3_029 확률모든 사건에서 특정 사건이 일어날 수 있는 수를 나타낸 것모든 사건 : 표본 공간특정 사건 : 사건조합을 이용해서 확률을 알아낼 수 있다. 기초수학 문풀 => 수업내용 메모가 많이 없는 이유는 대부분 기초 수업때 들은 내용을 적용
오늘의 수업 내용 요약 4_010 리스트에 아이템 추가append()함수를 이용하면 마지막 인덱스에 아이템을 추가할 수 있다.: 마지막 인덱스에 아이템 추가4_011 리스트의 특정 위치에 아이템 추가insert()함수를 이용하면 특정 위치(인덱스)에 아이템을 추가할
오늘의 수업내용 요약 4_018 리스트 나머지 기능들리스트를 곱셈 연산하면 아이템이 반복된다.(리스트 자체가 처음부터 끝까지 n번 연속 출력됨)index(item)함수를 item의 인덱수를 알아낼 수 있다.ex) index(‘강호동’) => 1번째 인덱스4_019 리
오늘의 수업내용 요약 4_027 튜플 아이템 정렬튜플은 수정이 불가하기 때문에 리스트로 변환 후 정렬하자list() -> sort() -> tuple() 순서로 변환자료형 변환 -> 오름차순 정렬 -> 자료형 변환sort(reverse = True)sorted()함수
오늘의 수업내용 요약 6_007 버블 정렬처음부터 끝까지 인접하는 인덱스의 값을 순차적으로 비교하면서 큰 숫자를 가장 끝으로 옮기는 알고리즘이다.6_009 삽입 정렬정렬되어 있는 자료 배열과 비교해서, 정렬 위치를 찾는다.6_011 선택 정렬주어진 리스트 중에 최소값
오늘의 수업내용 요약 6_027 병합정렬병합정렬이란 자료구조를 분할하고 각각의 분할된 자료구조를 정렬한 후 다시 병합하여 정렬한다.각 병합 단계마다 작은 수가 앞으로 배열된다.6_029 퀵정렬기준 값 보다 작은 값과 큰 값으로 분리한 후 다시 합친다.기준값을 알아야
오늘의 수업 내용 요약 데이터 읽기pandas로 CSV, 엑셀 파일 읽기python에서 R만큼의 강력한 데이터 핸들링 성능을 제공하는 모듈단일 프로세스에서는 최대 효율코딩 가능하고 응용 가능한 엑셀로 받아들여도 됨누군가는 스테로이드를 맞은 엑셀이라고 표현함python
오늘의 수업 내용 요약 matplotlib 기초파이썬의 대표 시각화 도구matplotlib는 plt로 많이 naming한다.jupyter notebook 유저의 경우 matplotlib의 결과가 out session에 나타나는 것이 유리하므로 %matplotlib i
seabornseaborn은 matplotlib과 함께 실행된다.seaborn은 import하는 것만으로도 뭔가 효과를 준다.white스타일sns.set_style(“white”)plt.figure(figsize=(10, 6))plt.plot(x, y1, x, y2,
오늘의 수업내용 요약 folium 지도 시각화현재 사용의 편의성이나 활발한 기능 개선등으로 folium이 만족도가 높은 편miniconda에서 conda install –c conda-forge folium 해서 설치 가능folium은 기본적으로 크롬에서 동작이 가장
오늘의 수업내용 요약 Beautiful Soup 기초와 웹데이터HTML과 XML 문서들의 구문을 분석하기 위한 파이썬 패키지이다. HTML로부터 데이터를 추출하기 위해 사용할 수 있는 파싱된 페이지의 파스 트리를 만드는데, 이는 웹 스크래핑에 유용하다.< 파일로
크롬 개발자 도구 이용하기< 환율 정보 가져오기 >네이버 금융에서 시장지표 탭으로 이동하기USD 환율 체크를 파이썬으로 하고싶은데 HTML을 잘 모를 때 이용하는 도구 : 크롬 개발자 도구크롬 설정 -> 도구 더보기 -> 개발자 도구(화면 오른쪽부터 선택)(사진과
유가분석 001\. selenium 세팅< Beautiful Soup 만으로 해결할 수 없는 것 >1\. 접근 할 웹 주소를 알 수 없을 때2\. 자바스크립트를 사용하는 웹페이지의 경우3\. 웹 브라우저로 접근하지 않으면 안될 때< selenium >웹 브라
< 입력 창에 글자 넣기 코드 >< 버튼 클릭하는 코드 실행 >< 현재 화면 html 코드 가져오기 >으로 접근 가능하다.006-009. selenium으로 데이터 얻어오기https://www.opinet.co.kr/user/main/mainV
시계열 분석 001-002. fbprophet 설치시계열 데이터란 시간의 흐름에 대해 특정 패턴과 같은 정보를 가지고 있는 경우를 시계열 데이터라고 한다.통계학에서 시계열 데이터라는 것 만으로도 많은 학습량을 가지고 있다.보통 데이터 분석에서 개요 정도의 레벨에서 접
함수(def)의 기초 가장 기초적인 모양의 def 정의 이름(test_df)과 입력 인자(a, b)를 정해준다 출력(return)을 작성전역변수(global)def edit_a(i): global a a = I edit_a(2)adef edit_a
06\. Naver API 1\. 네이버 API 사용 등록 네이버 개발자 센터 https://developers.naver.com/main/Application 어플리케이션 등록어플리케이션 이름 ds_study 사용 API 검색데이터랩(검색어트렌드)데이터랩(
Population 목표인구 소멸 위기 지역 파악 인구 소멸 위기 지역의 지도 표현 지도 표현에 대한 카르토그램 표현데이터 읽고 인구 소멸 지역 계산하기만들고자 하는 ID의 형태 서울 중구 서울 서초통영남양주 포항 북구 인천 남동 안양 만안 안양 동안 안산 단원
MySQL 설치하기 Window : https://dev.mysql.com/downloads/mysql/DPTJ 에서 dmg파일 다운로드Root password 설정 후 메모해놓기 : 잃어버리면 패스워드를 찾을 수 없어서 새로 설치해야한다. database