독서

독서

(나도코딩의 파이썬 입문) 11장. 모듈과 패키지(p.382~395)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 11장 '모듈과 패키지'에 대해 이어서 학습할게요. 이번이 마지막 시간이네요 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.382~395) * 내장 함수 사용하기 * 외장 함수 사용하기 1. 내장 함수 사용하기 책에서는 내장 함수를 어떻게 하면 사용할 수 있는지에 대해 설명해 줍니다. 우리는 이미 많은 내장 함수를 써왔어요. len(), input(), int(), str() 등등 다양한 내장 함수를 사용했죠. 우리는 모든 내장 함수를 기억하지 못합니다. 하지만 우리는 dir()이라는 함수를 사용해서 해당 객체가 어떤 내장 함수를 사용할 수 있는지 확인할 수 있습니다. 책에서는 dir함수를 이용해서 random 모듈, pickle 모듈, st..

독서

(나도코딩의 파이썬 입문) 11장. 모듈과 패키지(p.369~381)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 11장 '모듈과 패키지'에 대해 이어서 학습할게요. 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.369~381) * 패키지와 모듈 위치 확인하기 * 패키지 설치하기 1. 패키지와 모듈 위치 확인하기 파이썬에서는 inspect 모듈을 활용하면 현재 사용하고 있는 모듈의 위치를 확인할 수 있습니다. import inspect from travel import * import math print(inspect.getmodule(thailand)) print(inspect.getmodule(math)) 책에서 확인하는 방법과 파일 위치가 바뀌었을 때도 잘 확인이 된다는 것을 상세히 설명해 줬습니다. 그래서 저는 inpsect 모듈에 대해서 좀 더 ..

독서

(나도코딩의 파이썬 입문) 11장. 모듈과 패키지(p.363~368)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 11장 '모듈과 패키지'에 대해 이어서 학습할게요. 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.363~368) 모듈 공개 설정하기: __all__ 모듈 직접 실행하기 1. 모듈 공개 설정하기: __all__ 제가 포스팅한 이전 글을 보시면 __init__.py 파일을 활용해서 객체를 미리 생성한 뒤 다른 파일에서 가져다 쓰는 방법을 소개해드렸어요. p.363에 소개하는 것 역시 비슷한 맥락입니다. vietnam이라는 모듈을 변수로 사용하는 것이죠. from travel import * trip_to = vietnam.VietnamPackage() trip_to.detail() 이 코드가 에러가 나는 이유는 vietnam이 정의되지 않아서 ..

독서

(나도코딩의 파이썬 입문) 11장. 모듈과 패키지(p.353~362)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 11장 '모듈과 패키지'에 대해 학습할게요. 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.353~362) * 모듈 다루기 * 패키지 다루기 1. 모듈 다루기 파이썬에서는 서로 관련이 있거나 비슷한 기능을 하는 함수, 클래스 등을 담고 있는 파일을 제공하는데 이를 모듈이라고 합니다. 그리고 프로그램의 기능을 독립적인 작은 단위로 나누는 작업을 모듈화라고 합니다. 모듈화가 왜 필요할까요? 좋은 프로그램을 작성하는 조건 중 하나는 '재사용성'을 높이는 것입니다. 모듈화가 되어 있지 않고 같은 코드가 여러 파이썬 파일에 산재되어 있다며 어떨까요? 코드가 전혀 재사용되지 않기 때문에 파일의 용량이 늘어나고, 변경 사항이 생길 때마다 모든 부분에 대해..

독서

(나도코딩의 파이썬 입문) 10장. 예외 처리(p.338~345)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 10장 '예외 처리'를 이어서 학습할게요! 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.338~345) * 사용자 정의 예외 처리하기 * 오류와 상관없이 무조건 실행하기: finally 1. 사용자 정의 예외 처리하기 우리는 앞서서 ValueError, ZeroDivisionError같은 몇가지 에러를 봤습니다. 파이썬에는 기본으로 정의된 여러가지 에러들이 존재합니다. Built-in Exceptions In Python, all exceptions must be instances of a class that derives from BaseException. In a try statement with an except clause that ..

독서

(나도코딩의 파이썬 입문) 10장. 예외 처리(p.326~337)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 10장 '예외 처리'를 이어서 학습할게요! 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.326~337) 예외 처리하기 오류 발생시키기 1. 예외 처리하기 예외처리는 오류 상황에 대처하는 것입니다. (실행이 되지 않는 것에 대한 오류를 처리하는 것이 아닌, 실행 후 발생하는 오류를 처리하는 것입니다.) 예외 처리는 정말 중요합니다. 왜냐하면 프로그램에서는 정말 다양한 상황이 연출되기 때문이죠. p.328를 볼까요? print("나누기 전용 계산기입니다.") num1 = int(input("첫 번째 숫자를 입력하세요 : ")) num2 = int(input("두 번째 숫자를 입력하세요 : ")) print(f"{num1} / {num2} = {..

독서

(나도코딩의 파이썬 입문) 9장. 클래스(p.295~320)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 9장 '클래스'를 이어서 학습할게요! 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.295~320) 부모 클래스 호출하기: super() 게임 완성 게임 최종 리뷰 1. 부모 클래스 호출하기: super() super()는 상속하는 부모 클래스의 메서드를 사용할 때 필요합니다. class BuildingUnit(Unit): def __init__(self, name, hp , location): super().__init__(name, hp, 0) self.location = location 하지만 이런 방식은 상속하는 클래스가 한 개일 때 사용하는 방식입니다. 그럼 2개 이상의 상속을 받을 때는 어떻게 할까요? class FlyableUni..

독서

(나도코딩의 파이썬 입문) 9장. 클래스(p.277~298)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 9장 '클래스'를 이어서 학습할게요! 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.277~298) 클래스 상속하기 동작 없이 일단 넘어가기: pass 1. 클래스 상속하기 1) 상속 우리가 현실 세계에서 상속을 받듯, 클래스도 상속이 가능합니다. 다만 조금 다른 게 있다면 현실에서는 부모가 자식에게 상속을 하면 부모에게 있는 것이 자식으로 이동하지만(주로) 클래스는 부모에게도 있고 자식에게도 있답니다. 책의 예시를 살펴보면 다음과 같습니다. Unit이라는 클래스는 모든 유닛의 부모 클래스입니다. 부모 클래스로부터 나온 자식 클래스로는 지상 유닛이 있을 수 있고, 공중 유닛이 있을 수 있고, 수송 담당 유닛이 있을 수 있습니다. 이런 것처럼 ..

후;
'독서' 카테고리의 글 목록