1. 소프트웨어 교육과 파이썬

과학적 사고 > 연역, 귀납적 방법
인간세계의 매커니즘은 복잡, 방대하기 때문에

복잡한 문제를 작은 문제로 분해

하여 합친다고 하는데... 음
처음부터 원론적인 의문이 생긴다.
워낙 복잡한 세계라, 특수한 경우가 아니면
1 + 1 = 2라는걸 보장할 수 없는데..

아무튼 작은 오차들은 최대한 무시하는 방향으로
데이터를 사용해 문제의 패턴을 발견하고 <- 귀납적 통계의 사용
문제를 일반화하여 모델을 구축하려고 한다.

어떠한 문제를 해결하기 위해서
패턴 발견 -> 해결 절차(알고리즘) -> 코드로 구현함

사용하는 파이썬은 쉽고, 오픈소스이며, 객체 지향적이며
각종 분야에 특화된 패키지도 가지고 있다.


2. 파이썬 설치

http://www.python.org/downloads/

여기서 받자. 오픈소스라 행복
은근 프로그램 쓰는거로 돈나가는게 많다.
요새는 다 구독 서비스라 고정비가 많이들어 망할 어도비

idle은 쓰기 힘드므로
https://pythontutor.com/visualize.html#mode=edit

여기는 진행관련 비주얼라이즈도 가능해서 도움이 많이 된다.


3.Hello, world!로 시작하기

왜 이걸 자꾸 시키는거야

파이썬은 심심이랑 대화하는거처럼 코드를 처리하는
대화형 셸(interactive shell)이나 인터렉티브(interactive mode)라고 부른다고 한다.

>>> 여기에 대충 코드를 적으면 알아서 읽고, 평가후 출력하는
REPL(Read-Eval-Print Loop)를 가진다.

파이썬 파일은 .py확장자를 가지며
보통 명령프롬프트(cmd)로 실행해본다.
리눅스나 맥은 안써봐서 잘 몰?루

나는 도스부터 쓴 틀딱 세대라서 나름 친숙해.


4. 기본 문법 알아보기

;(세미콜론)은 다른 언어들에선 줄바꿀때 쓰는데 안써도 됨
#(샾)을 통해 코드와 관계없는 주석을 달 수 있다.
들여쓰기는 2칸, 4칸, [Tab]을 통해 할 수 있는데
4칸 쓰는거 습관을 들여놓도록 하자 (PEP8 표준)
들여쓰기는 각 블록을 나누며,
공백이나 탭을 섞어쓰는 것은 안된다고 한다. (4칸쓰면 편해)

0개의 댓글

Powered by GraphCDN, the GraphQL CDN