MS AI School을 시작한 지도 벌써 세 달째가 되어간다.
이제 본격적으로 티스토리에 그동안 배운 파이썬을 기록해보려고 한다.
정리는 '혼자 공부하는 파이썬'을 참고 하여 복습하고 기록해보려고 한다.
1-1 간단한 기초이해
프로그램 | 미리 작성된 진행 계획 |
프로그래밍 | 프로그램을 만드는 것 |
컴퓨터 프로그램 | 컴퓨터가 무엇을 해야 할지 미리 작성한 진행 계획 |
프로그래밍 언어 | 컴퓨터가 이해할 수 있는 이진 코드로 변환되는 것을 목표로 만들어진, 사람이 쉽게 이해할 수 있는 형태의 언어 |
소스 코드 | 사람들이 쉽게 읽고 이해할 수 있도록 프로그래밍 언어로 작성한 코드 |
이진 코드 | 컴퓨터가 이해하는 이진 숫자로 이루어진 코드 |
# Comment : 사실 어찌 보면 살면서 많이 접했던 단어들도 본연의 의미를 정확히 인지하지 못한 채 사용하고 있었다...
프로그램의 정의도 사실 모르고 자연스럽게 컴퓨터를 사용하면서 사용했던 것 같다.
1-2 개발 환경 만들기
- 개발 환경에는 크게 단순히 코드를 작성하는 텍스트 에디터
- 코드 실행 도구인 코드 실행기
1) 파이썬은
Download Python
The official home of the Python Programming Language
www.python.org
이곳에서 설치 후 인터렉티브 셀을 이용하여 코드를 작성한다.
하지만 긴 코드 입력이나 코드 저장시에는 IDLE 에디터(텍스트 에디터)를 사용한다.
1-1) 하지만 더 보편적으로 사용되는 비주얼 스튜디오 코드(VS CODE)를 설치하여 이용하는 것을 권장한다.
https://code.visualstudio.com/
Visual Studio Code - Code Editing. Redefined
Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.
code.visualstudio.com
2) 개발 전용 폰트 설치하여 가독성을 높이는 것이 좋다.
책에 소개된 폰트로는
- D2coding : https://github.com/naver/d2codingfont/releasses/tag/VER1.3.2
- 나눔고딕 코딩 글꼴 : https://github.com/naver/nanumfont
# Comment : 사실 MS 교육과정 중에는 웹 브라우저에서 자유롭게 작성 가능한 구글의 코랩(Colab)을 주로 사용하고 있다. 구글 클라우드와 연동되어 있다 보니 조금 더 편한 느낌이다.
코랩 링크 :
https://colab.research.google.com/?hl=ko
Google Colaboratory
colab.research.google.com
1-3 기초적인 파이썬 용어 정리
간단한 용어들을 빠르게 훑어보기로 한다.
문장 : 코드 최소 단위
표현식 : 어떠한 결괏값을 도출하는 간단한 코드(숫자, 수식, 문자열)
키워드 : 특별한 의미가 부여된 단어(ex : False, None, if ...)
식별자 : 변수 혹은 함수에 명칭을 부여하는 것(키워드 사용x / 공백x)
- 스네이크 케이스 : 단어 사이 언더 바(_)를 사용하여 나타내는 식별자 형태(ex : 함수 or 변수)
- 캐멀 케이스 : 단어들의 첫 글자를 대문자로 만들어 나타내는 식별자 형태(ex : 클래스)
주석 : #을 이용하여 코드 진행에 영향을 주지 않는 문장
이 정도를 준비하면 Python 세계에 뛰어들 준비가 된 것이다!