본문 바로가기

전체 글135

[DAY 8] parameter와 argument, lambda, list comprehension 함수 - 반복적으로 사용되는 코드를 묶어서 사용 - 관련 용어 : def, return, parameter, argument, docstring, scope, lambda - 코드가 간결해지고 유지보수가 쉬워진다는 장점 - 사용법 : 함수 선언(코드 작성) -> 함수 호출(코드 실행) return - 함수 호출을 통해 결과 데이터를 변수에 저장 - 함수 실행을 중단 - 함수에서 return은 필수는 아니다 # return 없는 함수 def plus1(n1, n2): print(n1 + n2) # 덧셈 결과를 출력 # return 있는 함수 def plus2(n1, n2): return n1 + n2 # 덧셈 결과를 반환 # 리턴이 있는 함수 예시: str.upper() data = 'python' res.. 2023. 1. 5.
[DAY 7] 데이터 핸들링 스킬, 파이썬 연산자와 함수 데이터 규모에 따른 스킬들 - 엑셀 : 사용이 간편, 최대 데이터 약 100만 rows, 만들어진 기능만 사용 가능, 저속 - 파이썬 : 데이터를 RAM 용량만큼 핸들링, 기능을 만들어서 사용 가능, 엑셀에 비해 고속 - DASK : 가상 메모리 이용 방식, DB 구축을 하지 않더라도 RAM 용량보다 큰 데이터 핸들링 가능, 파이썬에 비해 저속 - 데이터베이스 : SQL 사용, 데이터를 SSD(HDD) 용량만큼 핸들링, 고속 - Spark : Scala 언어를 사용하여 빅데이터 핸들링 가능, 인메모리 기반의 대용량 데이터 고속 처리 엔진으로 범용 분산 클러스터 컴퓨팅 프레임워크. Python도 사용 가능하지만 성능을 위해 통상 Scala 사용 연산자 - 산술 : 데이터와 데이터의 연산으로 데이터 결괏값이.. 2023. 1. 5.
[DAY 6] 코랩, 리스트와 튜플, 깊은 복사 CS 관련 실습을 통한 강의 전 컴퓨터공학적인 강의가 가볍게 선행됐다. CPU, RAM, SSD(HDD), OS의 개념, 컴파일러 언어와 인터프리터 언어, 현재 컴퓨터의 구조는 폰 노이만 구조..등등 기존에 알고 있던 내용에 이어 흥미로운 내용이 있었다. 속도가 느린 인터프리터 언어인 파이썬이 어떻게 빠른 연산 속도를 요구하는 데이터분석, 머신러닝, 딥러닝에 활용되는가? 내부적으로 컴파일러 언어인 Numpy가 느린 속도를 보완해주기 때문에 가능하다고 한다. PEP(Python Enhancement Proposal) - PEP 20 : The Zen of Python (파이썬의 선) - PEP 8 : The Style Guide of Python Code PEP를 읽고 나니 좀 더 Pythonic한 코딩을.. 2023. 1. 5.
[DAY 5] Week 1 Insight Day 20221223(금) 인사이트 데이 오전에는 팀 액티비티였다. 새로운 팀인 으쌰으쌰팀이 구성되어 진행해야 하는데 첫주라서 그런지 기존의 재잘재잘팀으로 진행됐다. 팀별로 데이터 분석 관련 용어 100개를 정리하며 이야기하는 시간이었다. 오후에는 주간 학습을 정리하는 WIL(Weekly I Learned)시간 겸 자기주도학습 시간이었다. 쉬어가는 날이었던 것 같다. 2023. 1. 5.
[DAY 4] 크롤링, BeautifulSoup, API 활용 크롤링과 크롤러 crawling : 크롤러를 사용하여 웹페이지의 데이터를 추출해 내는 행위 crawler : 웹페이지의 데이터를 모아주는 소프트웨어 함수와 모듈 함수 : 반복되는 작업을 간결하게 해결 모듈 : 자주 쓰이는 함수들을 모아놓은 파일 Beautiful Soup BeautifulSoup는 사실 모듈명이 아니다. 기능명이다 from bs4 import BeautifulSoup 이 형태로 활용 response = requests.get(url) print(response.text)------1 print(BeautifulSoup(response.text, 'html.parser'))-----2 => 1과 2의 결과가 눈으로 보기엔 같은데 서로 다른 결과이다? - 둘 다 type을 출력해 본 결과 1.. 2023. 1. 4.
반응형