728x90
728x90

[전체] 88

[혼공분석] #2-1. API로 데이터 수집하기

2. 데이터 수집하기 1) API 사용하기 (1) API란 (2) JSON 다루기 (3) XML 데이터 다루기 (4) API 호출하기 1) API 사용하기 (1) API란 - API: 프로그램 간 데이터를 전달하기 위해 정한 규칙, 데이터베이스 접근 권한이 복잡한 데이터 접근 시 API를 사용 - HTTP: 웹에서 데이터를 주고받기 위한 프로토콜 - 웹 기반 API에는 JSON, XML을 많이 사용함 (2) JSON 데이터 다루기 - JSON: 데이터 전달 포맷, 읽기 편하고 간단하게 파이썬 객체로 변환할 수 있는 것이 장점 ① {"키": "값"} - JSON 형식의 파이썬 딕셔너리 생성하기 d = {"name": "혼자 공부하는 데이터 분석"} # "키": "값" print(d['name']) 혼자 공..

[혼공분석] #1. 데이터 분석을 시작하며

1. 데이터 분석을 시작하며 1) 데이터 분석이란 2) 구글 코랩과 주피터 노트북 3) 이 도서가 얼마나 인기가 좋을까요? 1) 데이터 분석이란 (1) '데이터 분석' 및 '데이터 과학' 데이터 분석 데이터 과학 유용한 정보를 발견하고 결론을 유추하거나, 의사 결정을 돕기 위해 데이터를 조사, 정제, 변환, 모델링하는 과정 통계학, 데이터 분석, 머신러닝, 데이터 마이닝 등을 아우르는 큰 개념 의사결정을 돕기 위한 통찰을 제공 문제해결을 위한 솔루션을 제공 (2) 데이터 분석가 - 프로그래밍 기술, 수학/통계, 도메인 지식을 모두 갖춰야 함 - 도메인 지식은 갖추기 어려워 해당 분야의 전문가 도움을 받기도 함 - 작업 과정은 (좁은 의미) 기술통계, 탐색적 데이터 분석, 가설검정, (넓은 의미) 데이터 ..

[혼공학습단 파이썬] 10기 마무리하며♡

혼공학습단 10기로 선정되고 7~8월은 파이썬 공부로 갓생을 보냈던 것 같다. 회사 다니면서 평일저녁과 주말에 [동영상 강의 수강 + 책 정독 및 실습 + 블로그 정리 + 미션 수행]까지 열심히 공부했더니 최우수 혼공족에 선정되는 유종의 미를 거뒀다! (소리질러!! 예~~~) 혼공단의 마무리로 활동하면서 느꼈던 점과 향후 계획 등에 대해 남겨보려 합니다. ■ 활동하면서 느낀 점 이번 10기에는 총 500명의 혼공족이 선발되었는데, 그 중 319명이 1주차 미션을 제출하고, 최종 완주는 176명(35%)이라고 합니다. 역시 매주 꾸준히 하는 건 쉽지 않은 것 같아 보입니다. 한빛미디어 직원분들 열일하신다는 생각이 많이 들었습니다. 미션글에 개별 맞춤형 댓글 달아주시고, 어떻게든 공부시키려고 격려메시지와 선..

[혼공학습단 파이썬] #1. 용어, Data Types(int, dict, boolean, str, list, tuple)

■ 파이썬 용어 - 표현식(expression): 어떤 값을 만들어내는 코드를 의미 - 식별자(identifier): 사용자가 정의한 단어, 키워드 단어X, 숫자 시작X, 공백X - 키워드(keyword): 창시자가 정의한 단어 - 문장(statement): 실행할 수 있는 코드를 의미 - 주석(comment): 프로그램에 영향을 주지 않는 코드, #으로 시작, 초록색 글씨 예) # 문자열을 출력합니다. - print( ) : 메시지를 출력하는 함수 ■ 파이썬 Data Types 1. 숫자형 (Numeric) (1) 정수 (Integer, Int) - 소수점이 없는 숫자 (1, 10, 40297) > a = 10 (2) 실수 (Floating Piont, Float) - 소수점이 있는 숫자 (3.5, 1..

[혼공학습단 파이썬] 10기, 6주차 미션

혼공학습단 10기! 드디어 [혼자 공부하는 파이썬(개정판)]의 6주차 마지막 미션입니다. 6주차 - 기본 미션 [p431, 직접 해보는 손코딩: BeautifulSoup 스크레핑 실행하기] 예제 실행 후 결과 화면 캡처하기 - 기상청 홈페이지의 날씨 정보 스크레핑 from flask import Flask from urllib import request from bs4 import BeautifulSoup app = Flask(__name__) @app.route("/") def hello(): target = request.urlopen("http://www.kma.go.kr/weather/forecast/mid-term-rss3.jsp?stnId=108") soup = BeautifulSoup(tar..

[혼공학습단 파이썬] #8-1. 클래스(인스턴스, 생성자, 메소드)

8. 클래스 1) 클래스 기본 (1) 객체 (2) 클래스 (3) 생성자 (4) 소멸자 (5) 메소드 2) 크기 비교 함수 1) 클래스 기본 (1) 객체 - 객체(object): 속성을 가질 수 있는 모든 것 - 객체 지향 프로그래밍: 객체 관련 코드를 효율적으로 작성하는 프로그래밍 (예, class) - 'students'가 객체이고, 딕셔너리를 아래와 같은 함수 형태로 생성하면 오타 등의 실수를 줄일 수 있음 def input_student(name, korean, math, english): return{ "name": name, "korean": korean, "math": math, "english": english } def total(student): return student["korean"..

[혼공학습단 파이썬] #7-2. 외부 모듈(BeautifulSoup, Flask), 모듈 만들기, 디버깅

7. 모듈 2) 외부 모듈 (1) 모듈 설치하기 (2) BeautifulSoup 모듈 (3) Flask 모듈 (4) 라이브러리와 프레임워크 3) 모듈 만들기 4) 텍스트/바이너리 데이터 (1) 텍스트 데이터 (2) 바이너리 데이터 5) 디버깅 6) 데코레이터 2) 외부 모듈 - 외부 모듈: 파이썬이 기본으로 제공하지 않는 모듈 (사용자가 만든 모듈) (1) 모듈 설치하기 - 명령 프롬포트에서 설치! (window+R → cmd 입력 or 터미널에서 입력) - pip install 외부 모듈명: > pip install Beautifulsoup4 Collecting soupsieve>1.2 (from Beautifulsoup4) Downloading soupsieve-2.4.1-py3-none-any.wh..

[혼공학습단 파이썬] 10기, 5주차 미션

혼공학습단 10기! [혼자 공부하는 파이썬(개정판)]의 5주차 미션입니다. 5주차 - 기본 미션 [p379, 1번] 구문 오류(Syntax Error)와 예외(Exception)의 차이 설명하기 구문 오류 예외 (런타임 에러) - 프로그램 실행 전에 발생 - 코드의 문법적인 오류로 인해 프로그램이 실행되지 않는 오류 - 코드 수정으로 해결 - 프로그램 실행 후에 발생 - 프로그램 실행 중 발생하는 오류 - try except 구문 등 예외 처리로 해결 5주차 - 선택 미션 [p381, 3번] 다음 중 구문 오류 발생이 예상되면 '구문 오류'에, 예외 발생이 예상되면 '예외'에 체크 표시를 한 후, 예상되는 에러명도 적어 보세요. 1) output = 10 + "개" → '예외', TypeError 오류 ..

[혼공학습단 파이썬] #7-1. 표준 모듈(math, random, sys, datetime, urllib, os)

7. 모듈 1) 표준 모듈 (1) math 모듈 (2) as 구문 (3) from 구문 (4) random 모듈 (5) sys 모듈 (6) datetime 모듈 (7) time 모듈 (8) urllib 모듈 (9) os 모듈 1) 표준 모듈 - 모듈: 여러 변수와 함수를 가지고 있는 집합체 - 표준 모듈: 파이썬이 기본으로 제공하는 모듈 - import 모듈명 * 'python documentation' - 'Library reference'에서 세부 모듈 확인 가능 (1) math 모듈 - 수학 관련 기능을 제공하는 모듈 sin(x) cos(x) tan(x) log(x[, base]) ceil(x) floor(x) 사인값 코사인값 탄젠트값 로그값 올림 내림 import math print(math.si..

728x90
728x90