스터디/파이썬 스터디 강의자료 92

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

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

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

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

[2팀/김가림, 최다예] 8차시 파이썬 스터디 - 객체 지향 프로그래밍

참고도서 : 데이터 과학을 위한 파이썬 프로그래밍, 최상철 객체 지향 프로그래밍을 배우는 이유 다른 사람이 작성한 코드를 어떻게 사용하면 좋을 지에 대한 답 남이 만든 코드를 재 사용하고 싶을 때 사용하는 대표적인 방법 하나의 단일 프로그램을 객체라고 하는 코드로 만들어 재사용할 수 있도록 객체와 클래스 객체 : 실생활에 존재하는 실제적인 물건 또는 개념 속성과 행동으로 구성 클래스 : 객체가 가져야 할 기본 정보를 담은 코드로 일종의 설계도 코드 객체 지향 프로그래밍은 이러한 객체의 개념을 활용하여 프로그램을 표현하는 기법 속성 → 변수, 행동 → 함수로 정의됨 ex) 인공지능 축구 프로그램 어떤 종류의 객체가 필요한지 하나의 프로그램에서 여러 개의 객체가 사용될 수 있음 → 객체들을 위한 설계도를 만..

[4팀/이제은] 8차시 파이썬 스터디 - 객체 지향 프로그래밍

01 객체 지향 프로그래밍의 이해 >객체 지향 프로그래밍을 배우는 이유 함수를 배울 때와 같이, 여러 사람이 프로그램을 개발할 때 어떤 방법이 좋은지에 대한 고민으로부터 시작! 👉다른 사람이 작성한 코드를 사용하기 위해 객체 지향 프로그래밍을 사용! >객체와 클래스 객체(object) 실생활에 존재하는 실제적인 물건 또는 개념 속성(attribute)와 행동(action)으로 구성 이때 속성은 변수로, 행동은 함수로 정의 ex) 인공지능 축구 프로그램을 만든다는 가정 → 어떤 종류의 객체가 필요한지 생각해야 한다. → 객체들을 위한 설계도를 작성해야 한다. (= class) 클래스(class) 객체가 가져야 할 기본 정보를 담은 코드로 일종의 설계도 코드 객체의 정보를 클래스에 담고, 실제 생성되는 객체..

[1팀/허서원] 7차시 파이썬 스터디 - 자료구조

자료구조 학습목표 파이썬에서의 자료구조에 대해 이해한다. 스택, 큐, 튜플, 세트에 대해 학습한다. 파이썬에서의 딕셔너리에 대해 알아본다. collections 모듈에 대해 이해한다. 01 자료구조의 이해 자료구조(data structure)의 개념 데이터의 특징을 고려하여 저장하는 방법을 자료구조(data structure)라고 한다. ⇒ 자료구조 특징이 있는 정보를 메모리에 효율적으로 저장 및 반환하는 방법으로 데이터를 관리하는 방식 특히 대용량일수록 메모리에 빨리 저장하고 검색하여 메모리를 효율적으로 사용해야 실행 시간을 줄일 수 있다. 파이썬에서의 자료구조 자료구조의 기본 저장 방식 → 리스트(list) 02 스택과 큐 스택(stack) 스택은 자료구조의 핵심 개념 중 하나이다. 스택을 간단히 표..

[1팀/한규림] 7차시 파이썬 스터디 - 자료구조

7주차 강의 주제는 자료구조입니다. 01. 자료구조의 이해 1. 자료구조의 개념 자료구조 data structure : 특징이 있는 정보를 메모리에 효율적으로 저장 및 반환하는 방법으로 데이터를 관리하는 방식 대용량일수록 메모리에 빨리 저장하고 검색함으로써 메모리를 효율적으로 사용해야 실행 시간을 줄일 수 있음 2. 파이썬에서의 자료구조 파이썬에서 제공하는 자료구조의 종류들에 대해 정리한 표는 강의안에서 확인해주세요. 열거한 다양한 자료구조를 하나씩 배우며 실제 사용 방법에 대해 알아보자. 02. 스택과 큐 1. 스택 Last In First Out(LIFO), 마지막에 들어간 데이터가 가장 먼저 나오는 형태로 데이터의 저장 공간을 구현하는 것 데이터를 저장하는 공간으로 리스트와 비슷하지만 저장 순서가 ..

[2팀/김가림, 최다예] 7차시 파이썬 스터디 자료구조

자료구조 참고도서 : 데이터 과학을 위한 파이썬 프로그래밍, 최상철 자료구조의 이해 자료구조(data structure)의 개념실생활에서 찾아볼 수 있는 대표적인 데이터 저장 사례 : 전화번호이름을 가나다 순서대로 저장, 요즘 많이 사용하는 휴대전화의 연락처에 전화번호를 저장하고 보여주는 방식전화번호부 이외에도 실생활에서 데이터의 특징을 반영하여 저장해야 할 정보의 예 ex. 은행의 번호표 처리방식대기 인원이 1씩 증가. 해당 사용자가 은행 서비스 이용을 종료하면 1씩 감소 번호표의 번호 정보와 현재 대기 인원을 모두 관리해야 효율적으로 데이터 관리 가능나중에 배달하는 수화물일수록 트럭 안쪽에 쌓고, 먼저 배달하는 수화물일수록 트럭 입구쪽에 이렇게 데이터의 특징을 고려한 저장 방식은 매우 유용하게 사용되..

[2팀/김세연] 7차시 파이썬 스터디 - 자료구조

디솝 - 7주차 자료구조 자료구조 : 데이터의 특징을 고려하여 저장하는 방법 특징이 있는 정보를 메모리에 효율적으로 저장 및 반환하는 방법으로 데이터를 관리하는 방식 특히 대용량일수록 메모리에 빨리 저장하고 검색함으로써 메모리를 효율적으로 사용해야 실행 시간을 줄일 수 있음 파이썬에서의 자료구조 스택과 큐 -스택 :Last In First Out > 가장 마지막에 들어간 데이터가 가장 먼저 나오는 형태로 데이터의 저장 공간을 구현 ex) 택배수하물을 저장하는 방식, 팬케이크 먹을 때 ( 한 방향만 뚫린 형태 ) 수화물을 하나의 데이터로 본다면 먼저 들어간 수화물보다 나중에 들어간 수화물이 먼저 나와야 하는 경우임 >수화물과 비슷한 개념의 데이터가 있다면 이러한 방식으로 저장했을 때 좀 더 쉽게 데이터를 ..

[4팀/이제은] 7차시 파이썬 스터디 - 자료구조

더보기 파이썬에서 많이 사용하는 자료구조에 대해 알아봅시다! 01 자료구조의 이해 > 자료구조의 개념 자료구조(data structure) : 어떤 데이터를 저장할 때 그 데이터의 특징에 따라 컴퓨터에 효율적으로 정리하기 위한 데이터 저장 및 표현 방식 → 데이터의 특징을 고려하여, 특징이 다른 다양한 형태의 데이터를 저장하여 처리하기 위해 필요하다! > 파이썬에서의 자료 구조 파이썬에서의 자료 구조의 종류에 대해 알아봅시다. 02 스택과 큐 > 스택 스택(stack) : Last in First Out(LIFO), 가장 마지막에 들어간 데이터가 가장 먼저 나오는 형태로 데이터의 저장 공간을 구현하는 것 일반적으로 사각형의 공간을 뜻함 리스트와 비슷하지만 저장 순서가 바뀌는 형태 ; 스택 자료구조 - 구..

[3팀/김규리] 7차시 파이썬 스터디 - 자료구조

*모든 출처는 도서 "데이터 과학을 위한 파이썬 프로그래밍"입니다* #1. 자료구조의 이해 자료구조의 개념 프로그래밍을 하다 보면 다양한 형태의 데이터를 저장하여 처리할 때가 있음 전화번호부 → 효율적으로 정보를 찾기 위해 이름을 가나다순으로 정렬하여 저장 이처럼 데이터의 특징을 고려하여 저장하는 방법을 자료구조(data structure)라고 함! 또 다른 예시 택배 수화물을 트럭에 실을 때, 나중에 배달할 것은 안쪽에 먼저 배달할 것은 트럭 입구쪽에 쌓는 것 🌟 특징이 있는 정보를 메모리에 효율적으로 저장 및 반환하는 방법으로 데이터를 관리하는 방식 특히 대용량일수록 효율성이 더욱 강조되어 알맞은 자료구조 사용하는 것이 중요! 파이썬에서의 자료구조 자료구조의 기본저장 방식 ⇒ 리스트 파이썬에서 제공하..