전체 글 497

결석 에세이_이유진

저는 어릴 때부터 냄새 인식과 장기기억의 상관관계에 대해 궁금증을 갖고 있었고, 그 호기심을 가지고 생명공학과에 입학했습니다. 생리학 수업을 들으며 이 문제와 관련이 있는 변연계의 연구가 까다로운 파트라는 것을 알게 되었고, 미생물학을 들으며 냄새를 일으키는 화학 분자가 미생물로부터 많이 온다는 것을 배웠습니다. 제가 하고 싶은 연구 부분을 하나하나 원리를 이해하며 해답을 찾는 것은 어려운 일이라는 것을 학년이 올라갈수록 실감하게 됐습니다. 이렇게 해당 연구가 어렵다고 느껴져 포기할 때쯤 저는 생물정보학 수업과 기초 프로그래밍 수업을 수강하면서 이 문제에 대해 다른 생각을 하게 되었습니다. 물리학에서처럼 근본적 원리를 파악하고 이를 적용하는 연구가 아닌, 수많은 데이터를 놓고 분석하는 데에 있어 프로그래..

[4팀/김윤] 8차시 파이썬 과제 - 객체지향

#1 다음 코드의 실행 결과를 쓰시오. class Company: def __init__(self): self.work = True self.name = "Jane" self.gender = "woman" def retire(self): self.work = False class Employee(Company): def __init__(self, name, gender): super().__init__() self.name = name self.gender = gender def introduce(self): if self.work == True: print("I got a job at a company") print("My name is", self.name) print("I am a", self.ge..

[2팀/윤서현] 8차시 파이썬 과제 - 객체 지향형 과제

#1 다음과 같이 코드를 작성했을때, 실행결과로 알맞은 것은? 5번 class Bit(object): def __init__(self): self.__password = 5678 def set_password(self,new_pw): self.__password = new_pw print('Passwird changed') def get_password(self): print('Your password is :',self.__password) coin = Bit() coin.get_password() coin.set_password(1234) print(coin.__password) #2 다음과 같은 코드는 객체 지향 프로그램의 어떤 특징을 보여주는지 고르시오. 3번 (상속) class Class(obj..

[3팀/김경은] 8주차 파이썬 스터디 - 객체 지향 프로그래밍

데이터 과학을 위한 파이썬 프로그래밍 교재를 사용하여 작성한 강의자료입니다. (객체 지향 프로그래밍Object Oriented Programming, OOP)의 개념을 배우기 전에 이러한 개념을 왜 사용하는지에 대한 고민이 필요하다. 이것은 앞에서 함수를 배울 때처럼 여러 사람이 프로그램을 개발할 때 어떤 방법이 좋은지에 대한 고민과 같다. 조금 더 넓게 생각하면 💡 다른 사람이 작성한 코드를 어떻게 사용하면 좋을지에 대한 답이 바로 객체 지향 프로그래밍이다. 객체 지향 프로그래밍은 내가 아니라 남이 만든 코드를 재사용하고 싶을 때 사용하는 대표적인 방법이 다. 함수처럼 어떤 기능을 함수 코드로 묶어 두는 것이 아니라, 어떤 기능을 수행하는 하나의 단일 프로그램을 객체라고 하는 코드로 만들어 다른 프로그..

[1팀/허서원] 8차시 파이썬 스터디 - 객체지향프로그래밍

참고자료 : 데이터과학을 위한 파이썬 프로그래밍 객체 지향 프로그래밍 학습목표 객체 지향 프로그래밍을 배우는 이유에 대해 알아본다. 객체와 클래스의 개념에 대해 학습한다. 클래스를 구현하고 인스턴스를 사용하는 방법을 이해한다. 객체 지향 프로그래밍의 특징인 상속. 다형성, 가시성에 대해 학습한다. 01 객체 지향 프로그래밍을 배우는 이유 객체 지향 프로그래밍 ⇒ 내가 아니라 남이 만든 코드를 재사용하고 싶을 때 사용하는 대표적인 방법 함수처럼 어떤 기능을 함수 코드로 묶어 두는 것이 아니라, 하나의 단일 프로그램을 객체라고 하는 코드로 만들어 다른 프로그래머가 재사용할 수 있도록 함 객체와 클래스 객체(object): 실생활에 존재하는 실제적인 물건 또는 개념 속성(attribute) : 객체가 가지고 ..

[2팀/김세연] 8차시 파이썬 스터디-객체지향프로그래밍

8주차 - 객체 지향 프로그래밍 -객체 지향 프로그램을 배우는 이유 :여러 사람이 프로그램을 개발할 때 어떤 방법이 좋은지에 대한 고민과 비슷함 >내가 아니라 남이 만든 코드를 재사용하고 싶을 때 사용하는 대표적인 방법 함수처럼 어떤 기능을 함수 코드로 묶어 두는 것이 아니라, 어떤 기능을 수행하는 하나의 단일 프로그램을 객체라고 하는 코드를 만들어 다른 프로그래머가 재사용할 수 있도록 함. 이것은 컴퓨터공학의 오래된 프로그래밍 기법 중 하나임. -객체와 클래스 객체 실생활에 존재하는 실제적인 물건, 개념을 뜻하며, 속성과 행동으로 구성됨 객체 지향 프로그래밍은 이러한 객체의 개념을 활용하여 프로그램으로 표현하는 기법이다. 속성은 변수variable로, 행동은 함수function로 정의됨 객체들을 위한 ..

[1팀/한규림] 8차시 파이썬 스터디 - 객체 지향 프로그래밍

8차시 강의 주제는 객체 지향 프로그래밍입니다. 01. 객체 지향 프로그래밍 1) 객체 지향 프로그래밍을 배우는 이유 다른 사람이 작성한 코드를 어떻게 사용하면 좋을지에 대한 답 내가 아닌 남이 만든 코드를 재사용하고 싶을 때 사용하는 대표적인 방법 어떤 기능을 수행하는 하나의 단일 프로그램을 객체라고 하는 코드로 만들어 다른 프로그래머가 재사용할 수 있도록 한다 2) 객체와 클래스 객체(object)는 실생활에 존재하는 실제적인 물건 또는 개념을 뜻하며, 속성과 행동으로 구성된다. 객체 지향 프로그래밍은 이러한 객체의 개념을 활용하여 프로그램으로 표현하는 기법이다. 속성(attribute) : 객체가 가지고 있는 변수 행동(action) : 객체가 실제로 작동시키는 함수, 메서드 예) 인공지능 축구 프..

[3팀/김규리] 8차시 파이썬 스터디 - 객체 지향 프로그래밍

#1. 객체 지향 프로그래밍의 이해 객체 지향 프로그래밍을 배우는 이유 객체 지향 프로그래밍의 개념은 왜 사용할까? 함수처럼 여러 사람과 프로그램 개발할 때 다른 사람이 작성한 코드를 어떻게 사용하면 좋을지 고민할 때 남이 만든 코드를 재사용하고 싶을 때 대표적인 방법! 개념 어떤 기능을 수행하는 하나의 단일 프로그램을 객체라고 하는 코드로 만들어 다른 사람이 재사용할 수 있도록 함 객체와 클래스 객체속성(attribute)과 행동(action)으로 구성 속성 → 변수로 정의 행동 → 함수로 정의 예시) 인공지능 축구 프로그램 게임 구성 단위 심판, 선수, 팀 → 각각이 객체가 됨 객체는 한 프로그램에서 여러 개 사용 가능 따라서 객체들을 위한 설계도 제작 필요 ⇒ 클래스(class) 각 객체의 개수? ..