반응형

작성 계기

요즘에는 회사에서 신입이나 인턴을 받게 되면 대부분 파이썬 언어를 써본적이 있다. 그래서 파이썬을 통해서 간단한 작업을 요청을 해도 너무나 오래 걸리는 경우를 많이 겪었다. 심지어 석사과정을 마쳤고 석사과정 중 논문을 위해 파이썬을 썻던 사람임에도 불구하고 이런 경우가 종종 있다. 왜 이런일이 생기는가 생각해보게 되었다.

 그 결과 파이썬 입문서는 이미 많이 있는데, 배부분 파이썬 문법과 언어에만 초점이 맞춰져 있다 보니 배경을 모르는 상태에서 암기를 한 결과가 아닐까 싶다. 그리고 문법에 초점을 맞추다 보니 배경 설명이 생략이 되고 문법위주로 설명하다 보니 필요성에 대해서 이해를 못 한 것이 아닐까 싶다. 물론 프로그래머 같은 전문가가 되고자 할 경우에는 작은 주요내용을 봐두는 것이 향후 실무에 도움이 된다는 것에 대해서는 동의한다.

 하지만 프로그래밍 언어들의 문법들은 어느날 갑자기 생겼다기 보다는 컴퓨터라는 기계가 발명된 이래 수 많은 엔지니어들의 경험이라는 배경속에서 프로그래밍 언어가 만들어져 왔고 기존 언어에서 새로운 문법이 추가되기 도 한다. 특히나 파이썬이 발전하는 속도도 과거에 비해서 많이 빨라지고 있다.

 배경 없이 프로그래밍 언어만 공부한다면 입문자에게는 단순히 암기해서 사용하는 언어에 불과하다. 이러한 암기는 잊기도 쉽고 이해하기도 어렵다. 때문에 가능하면 이러한 배경에 대해서 기록 하려고 했다.

그리고 입문자라면 가져야 하는 자세가 입문을 순차적으로 보고 난 다음 다시 정의 된 내용을 확인하는 것을 강하게 권장한다. 자신이 이해를 하기 위해서 다른 서적을 이용해도 상관이 없다.

여기서 입문, 초금, 중급 이렇게 3단계로 나누어서 서술할 계획이다. 이중 초급만 되도 어느정도 간단한 스크립트 형태의 프로그램은 충분히 작성할 수 있을 것이다(그리고 이건 필자의 기준이기도 하다). 고급이 없는 이유는 고급정도라면 이런 문서를 볼 필요가 없고, 시시각각 프로그래밍 언어에 대해서 결정하는 포럼에서 활동해야 하기 때문이다. 아니면 파이썬 자체를 발전시키기 위해 기여할 것이다. 그리고 그 조건으로 아마 C 도 능통해야 할 것이다. 이는 파이썬이 C로 만들어졌기 때문이다.

이 글을 쓴 시점에는 이미 개인 Notion으로 초급 중반까지 작성하고 옮겨 적으면서 수정하는 것이다.

목차

입문

  1. 파이썬 설치
  2. 개발 환경 만들기
  3. 변수(variable)와 상수(constant)
  4. 숫자형(int, float)
  5. 문자 code
  6. 문자열(str)
  7. 리스트(list)
  8. 튜플(Tuple)
  9. 딕셔너리(dict)
  10. 불리언(boolean)
  11. 조건문(if)
  12. 반복문(while, for)
  13. 함수(function)
  14. 모듈(module)
  15. 클래스(class) 입문
  16. 클래스로 보는 자료형
  17. 파일시스템

초급

  1. 내장함수
  2. csv 파일 응용
  3. 예외처리
  4. 클래스 초급
  5. 정규표현식
  6. 간단한 스크립트 만들기
  7. yield와 generater
  8. 자료형 관리
  9. 주피터 노트북
반응형

'Python > 배경이 있는 파이썬' 카테고리의 다른 글

문자 code  (0) 2024.04.24
숫자형(int, float)  (0) 2024.04.24
변수(variable)와 상수(constant)  (0) 2024.04.23
개발 환경 만들기  (0) 2024.04.22
파이썬 3 설치  (0) 2024.04.22

+ Recent posts