Notice
Recent Posts
Recent Comments
관리 메뉴

GIS & Spatial Analysis in KOREA

Vocabulary - 기본용어 본문

PyQGIS

Vocabulary - 기본용어

Borin78 2018. 6. 19. 01:29

[PyQGIS]

#GIS #QGIS #Python #PyQGIS #Anaconda #Python Vocabulary #Map #지도

 

[ Vocabulary - 기본용어 ]


- Python Vocabulary

파이썬 프로그래밍을 할 때 가장 많이 사용되는 기본용어 목록은 아래와 같다.

l  Variable: 정의한 특정 이름을 사용하여 컴퓨터의 메모리에 값을 저장하는 방법

l  Data Types

n  Integer (int): 정수

n  Float (float):  10 진수

n  String (str): 텍스트

n  Boolean (bool): / 거짓

n  List (list): 모든 종류의 값을 저장할 수 있는 일종의 컨테이너 (Ex. 대괄호로 목록 [1, 2, 3, 'a', 'b', 'c']을 만들 수 있음)

n  Tuple (tuple): List의 일종으로 Tuple의 값은 업데이트 할 수 없음 (Ex. 튜플은 괄호  (1, 2, 3, 'a', 'b', 'c')로 만들 수 있음)

l  Index: 인덱스 번호는 파이썬 List Tuple에 저장된 특정 값의 위치로 List의 첫 번째 인덱스 값은 항상 ‘0‘

l  Script: 스크립트는 실행하고자 하는 Python 코드를 작성하기 위한 전용 문서입니다. 파이썬 스크립트 파일은 항상 ‘*.py’ 파일 확장자를 가져야 함

 

- 버전 관리를 위한 기본 어휘

버전 관리에 대해 논의 할 때 자주 사용되는 기본 용어는 다음과 같다. (완벽하지 않음).

l  Repository: 특정 프로젝트의 파일이 저장되는 위치로, 일반적으로 ‘repor로 축약됨. 각 프로젝트에는 자체 서버가 있으며 일반적으로 고유 URL로 액세스 할 수 있음 (예를 들어 GitHub 페이지).

l  Commit: 작업 중 변경된 내용을 저장소에 다시 쓰거나 병합하는 것을 의미함. 기본적으로 저장소의 스냅 샷을 가져와 이전 시점으로 프로젝트를 복원 할 수 있는 체크 포인트를 제공함. 'Commit'또는 'Checkin'이라는 용어는 commit의 결과로 생성 된 새 버전을 설명하기 위해 명사로 사용할 수도 있음

l  Revision / version: 새롭게 변경된 내용을 의미함

l  Clone: 다른 저장소에 개정판을 포함하는 새로운 저장소를 만드는 것을 의미함. 이는 비어있는 (새롭게 초기화 된) 저장소로 Pull / Push 하는 것과 같음. 명사로 두 저장소는 동기화 상태를 유지하고 동일한 수정본을 포함하면 복제본이라고 할 수 있음

l  Pull / push: Revision을 한 저장소에서 다른 저장소로 복사하는 것을 의마함. Push는 소스에서 시작하는 동안 수신 저장소에서 시작함. 가져 오기는 때때로 pull의 동의어로 사용되거나 뒤따른 업데이트를 의미함

l  Merge / Integration: 두 세트의 변경 사항들을 파일 또는 파일 세트에 적용하는 작업을 의미함

 

- Resource

Books

l  Zelle, J. (2010) Python Programming: An Introduction to Computer Science, Second edition. Franklin, Beedle & Associates.

l  McKinney, W. (2012) Python for Data Analysis: Data wrangling with Pandas, NumPy and iPython, First edition. O´Reilly Media.

l  Learn Python the Hard Way

l  Dive into Python 3

Python tutorials

l  Codecademy’s Learn to program in Python

l  Software Carpentry’s programming in Python

Git + Github tutorials

l  Online “Try-Git” tutorial (learn Git in your browser)

l  Git simple guide (“no deep shit”) tutorial

l  Software Carpentry’s Git novice tutorial

l  Git official documentation

l  Screencast series in Youtube for learning GitHub

l  Tutorial on few extra features of GitHub not (most probably) covered in this course (e.g. branch, pull-request, merge)

l  A TechCrunch article about ‘What is GitHub Anyway?’

l  A list of resources for learning Git and GitHub

 

- -


Comments