Review >> Data Science for Everybody
·
Data Science
수료를 했다. 어떤 기분인가? 첫 발걸음을 떼었다. 데이터 사이언스가 무엇인지 전체적인 개론 수업을 들은 느낌이다. 느낌이 좋다. 이 분야가 실용적인 행동을 추구하는 분야라고 느껴지기 때문이다. 데이터 사이언스가 비지니스의 문제에서 시작해서 데이터를 분석하고 시각화해서 알고리즘을 이용해 머신러닝으로 비즈니스의 문제를 해결하려고 한다는 그 백그라운드가! 굉장히 멋있어 보인다. 내가 어느 필드에서 더 전문적인 역량을(도메인 지식) 향상시킬지는 탐구해봐야겠으나 우선, 컴퓨터 과학이라는 수없이 넓은 대지에서 프론트엔드와 백엔드, 클라우드 엔지니어와 앱 개발자 등 수많은 후보지들의 비교 끝에 가장 공부하고 싶은 분야를 찾은 것이 기쁘다. 본 수업은 6시간짜리 수업이었다. 나는 모든 강의를 2배속으로 들었지만 실습..
점프 투 파이썬 (9) 실습
·
Programming/Python
3과 5의 배수를 모두 더하기 result = 0 for n in range (1000) : if n % 3 == 0 or n % 5 == 0 : result = result + n print(result) 233168 3의 배수와 5의 배수 따로 if 문을 만들면 15와 같은 수를 이중으로 더하게 되는 것을 주의하라. 게시판 페이징하기 def get_total_page(m,n): if m % n == 0: return m // n else : return m // n + 1 print(get_total_page(25,10)) print(get_total_page(30,10)) 3 3 챗 GPT와 함께 파이썬 공부하기 1. 오류의 원인 파악하기 - 다음 코드에서 오류가 발생하는 이유를 알려줘: 2. 코드..
점프 투 파이썬 (8) 모듈, 패키지, 예외 처리, 라이브러리
·
Programming/Python
1. 모듈 파이썬 확장자 .py로 만든 파이썬 파일은 모두 모듈이다. import 모듈_이름 from 모듈_이름 import 모듈_함수 특정 함수만 가져올 수도 있다. 클래스나 변수를 가져올 수도 있다. print(mod2.PI) print(a.solv(2)) 다른 디렉터리에 있는 모듈을 불러오는 것도 가능하다. if __name__ == "__main__":의 의미 모듈에서 함수만 가져오려고 했는데 그 모듈에 있는 결괏값까지 출력될 경우가 있다. 이 문제를 방지하려면 어떻게 해야 할까? 위 문장을 모듈 안에 붙여놓으면 된다. 2. 패키지 모듈의 집합이 패키지이다. 모듈을 모아놓은 디렉토리이다. 3. 예외 처리 오류의 예 FileNotFoundError ZeroDivisionError IndexError..
점프 투 파이썬 (7) 클래스
·
Programming/Python
클래스가 뭐지?? 이렇게 이해해보자. 반복되는 변수 & 메서드(함수)를 미리 정해놓은 틀(설계도) 이게 무슨 말인지 아래를 보자. 전역변수를(global) 불러오면 이전에 계산한 결괏값을 유지하면서 사용할 수 있다. 그렇다면 계산기 2개를 돌리려면 어떻게 해야 하는지 보자. result1 = 0 result2 = 0 def add1(num): # 계산기1 global result1 result1 += num return result1 def add2(num): # 계산기2 global result2 result2 += num return result2 print(add1(3)) print(add1(4)) print(add2(3)) print(add2(7)) 계산기 1의 결과값이 계산기 2에 아무런 영향을..
점프 투 파이썬 (6) 입출력
·
Programming/Python
2. 사용자 입출력 input 사용하기 >>> number = input("숫자를 입력하세요: ") 숫자를 입력하세요: 3 >>> print(number) 3 print 사용하기 문자열은 어떻게 띄어 쓸 수 있을까? 쉼표를 쓰자! >>> print("life", "is", "too short") life is too short 한 줄에 결괏값을 출력하기 매개변수 end를 사용하면 된다. 초깃값은 줄바꿈이다. 여기에 ' '이라고 넣으면 띄어쓰기를 할 수 있다. >>> for i in range(10): ... print(i, end=' ') ... 0 1 2 3 4 5 6 7 8 9 >>> 3. 파일 읽고 쓰기 파일_객체 = open(파일_이름, 파일_열기_모드) f = open("C:/doit/새파일.t..
점프 투 파이썬 (5) 함수
·
Programming/Python
1. 함수 함수가 뭘까? 과일을 입력받아 주스를 출력하는 '믹서'와 같다. >>> def add(a, b): ... return a+b add는 함수의 이름일 뿐이다. 결과값을 return으로 얻어내는 것이다. 매개변수와 인수 매개변수 = parameter 인수 = arguments def add(a, b): # a, b는 매개변수 return a+b print(add(3, 4)) # 3, 4는 인수 입력값의 비슷한 말 : 함수의 인수, 파라미터, 매개변수 리턴값의 비슷한 말 : 결괏값, 출력값, 반환값, 돌려 주는 값 함수는 입력값과 리턴값의 존재 유무에 따라 4가지 유형으로 나뉜다. 1. 일반적인 함수 def 함수_이름(매개변수): 수행할_문장 ... return 리턴값 2. 입력값이 없는 함수 >>..