스터디/Python 6

6. 실습 - 게임구현

1. 소프트웨어 개발 - 대규모 소프트웨어 개발에 자원을 투입하여 초기에 예상한 결과물 구현- 개발계획부터 폐기까지 전체적인 흐름을 체계화하여 고품질의 소프트웨어 생산을 위한 체계 1)개발과정 ① SDLC(Software Development LifeCycle):  소프트웨어 개발 라이프사이클     소프트웨어 개발과정을 하나의 프로세스로 정의    - 계획(Planning) : 비용, 기간, 자원, 계획 수립   - 분석(Analysis) : SW기능/비기능, 요구정의 및 자료수집    - 설계 (Design) : 구조, 데이터, 인터페이스, UI정의   - 구현 (Implementation) : 언어선택, 코딩규칙정의, 프로그램 작성    - 테스트 (Test & Integration) : 요구반영,..

스터디/Python 2024.05.04

5. 모듈과 파일

1. Module모듈과 패키지, 라이브러리 - 모듈 : 클래스, 함수, 상수의 집합 - 패키지 : 하위 패키지 및 모듈의 집합 - 라이브러리 : 패키지 및 모듈의 집합  모듈-  1개의 파이썬 파일 (패키지는 폴더)- 함수, 상수, 클래스를 주제 지향적으로 모아놓은 집합체   ➡ 클래스 : 다른 모듈의 확장, 함수 : 특정작업의 처리, 상수(변수) : 불변의 값  1) 모듈 사용① 모듈 전체의 식별자를 가져오는 import   - 파이썬 모듈을 프로그램 내부에서 사용할수 있도록 namespace에 추가해 주는 명령어   - 구문형식 : import 모듈이름 [as 별칭]    - 모듈이름/별칭.함수(), 모듈이름/별칭.변수, 모듈이름/별칭.클래스   ② 모듈 내의 특정한 메서드를 가져오는 from ~ i..

스터디/Python 2024.05.03

4. 함수와 객체

1. 함수 함수- 특정 작업을 수행하는 명령문의 집합 (특정 작업을 함수의 이름으로 대체)- 유사한 유형의 문제를 해결할수 있도록 고려 사용자 정의함수내장 함수와 달리 사용자의 목적에 따라 정의된 함수 1) 반환값에 따른 함수의 종류① 반환값이 없는 함수 : print- 구문형식    def 함수이름(매개변수 리스트) :          명령블록 (명령문 끝에 return none이 숨겨져 있음)- 함수이름은 식별자, 매개변수 리스트는 0개 이상의 값을 함수 내부로 전달- 함수 내부 매개변수 리스트는 변수와 동일하게 사용 예) 원뿔 부피계산 (함수적용)  예) 숫자 역순출력 (함수적용)  ** // 은 몫을 산출하는 연산     내장 함수 print()사용하여 출력만 진행  ② 반환값이 있는 함수 : i..

스터디/Python 2024.05.02

3. 구조와 제어

1.  기본 구성  ▣ 에코 기능 - 문자, 숫자 등 단순입력에 대해 파이썬 인터프리터가 출력을 반복- 기본적인 연산 기능 ( 거듭제곱은 '**'으로 시행 )- 문자간 '+' 연산 : concatenate ▣  주석 - '#' 문자이용- Colab은 Text기능 이용가능  1) 식별자- 프로그램 내부에 정의된 객체(변수, 함수)의 이름- 문자나 밑줄로 시작되고, 숫자/문자/밑줄로 구성, 예약어와 동일할수 없음, 길이제한 없음   ** 예약어 : Flase/True, import, async/await, if/else, try, def, class, with, return 등등 ▣  변수 - 처리할 데이터와 처리된 결과를 임시적으로 저장하는 공간 - 변수의 값을 변경하는 할당 연산자 사용 ( = )- 할당..

스터디/Python 2024.04.21

2. 파이썬 Basic

1. 개발 및 언어특징1) 개발암스테르담 대학, 히도 판로쉼 (1991)년 개발  - ABC의 후속 프로그램 언어로 시작 - DARPA(1999) 'Computer Programming for Everybody' 제안 - 2000년 파이썬 2.0출시, 커뮤니티를 통한 개발체계 시작  - 2008년 파이썬 3.0출시, 비하위 호환성을 갖는 메이저 업데이트  - Pythonic (독립적- 운영체제, 오픈소스, 인간적-자연어유사, 신속성-라이브러리/프레임워크, 직관적) - 분산운영체제(아메바) 시스템 관리를 위한 쉘 스크립팅 언어로 개발    ** 쉘 : 사용자가 입력한 명령어를 해석해서 운영체제 내부의 커널에 전달하는 명령 해석기 창         스크립트 : 명령어의 순차 나열, 운영체제가 어떤 순서로 동..

스터디/Python 2024.04.20

1. 정보 및 컴퓨터 구성

1. 정보와 프로그램  데이터 관찰이나 실험, 조사로 얻은 사실, 이론을 세우는데 기초가되는 사실 또는 바탕이 되는 자료➡ 관찰이나 측정을 통해 얻은 수치, 문자 형태로 표현할수 있는 질적 혹은 양적인 값  정보 (information)데이터나 소식을 통하여 얻은 지식이나 상태의 종량관찰이나 측정을 통해 수집한 자료를 문제해결에 도움이 될수 있도록 정리한 지식 ➡ 관찰과 측정을 통해 얻은 데이터를 처리(정렬, 합산, 군집화)하여 실제 문제 해결에 도움이 되는 데이터 또는 결과물  1) 정보처리의 과정 데이터 : 현상에 대한 관찰과 측정으로 생성(직접 문제해결에 도움 X),처리와 가공을 통해 정보로 변환             측정된 데이터 (연속적 데이터, 범주적 데이터) 관찰 : 사물 또는 현상을 파악하..

스터디/Python 2024.04.20