독학으로 코팅 공부하기 (프로그래밍 언어: Python/파이썬, 파이썬을 선택한 이유)
본문 바로가기
프로그램-코딩

독학으로 코팅 공부하기 (프로그래밍 언어: Python/파이썬, 파이썬을 선택한 이유)

by 신기한나라엘리삼 2022. 6. 16.

문과생 출신에 지방대를 졸업하고 평범한 직장인의 신분으로 살아가고 있다. 컴퓨터를 다루고 활용하는 수준은 평범했고 인터넷으로 웹 서핑을 하고 문서 작성은 공을 들이면 남들이 볼 때 봐줄만한 정도는 했다.

이렇게 PC와 소프트웨어를 사용해오면서 항상 프로그래머와 코딩이라는 생산자를 꿈만 꿔오다 꿈을 현실로 이뤄보고자 코딩을 독학으로 공부해 보기로 결심했다.

그렇게 결심을 하고서 2달이 지났다. 공부하는 과정을 중간중간 기록으로 남기며 그만두고 싶고, 흐트러지기 쉬운 마음을 다잡고자 한다.

HTML, CSS, Javascript 공부 이후 지금까지는 Python(파이썬)을 공부했고 파이썬을 어떤 방법으로 공부했는지를 간략히 기록해 본다.

출처: Welcome to Python.org

Python(파이썬) 이란?

출처: 나도코딩 - YouTube

파이썬은 네덜란드계 프로그래머인 귀도 반 로섬이 1991년에 개발한 프로그램밍 언어이다. 파이썬 프로그래밍 언어는 플랫폼에 독립적이면서 인터프리터식, 객체지향적, 동적 타이핑 대화형의 언어이다. Python 이라는 이름은 개발자인 귀도가 좋아하는 코미디 이름에서 따온 것이라고 한다. 파이썬 3.9버전 이상 부터는 64비트로 바뀌면서 32비트 PC에서는 사용할 수가 없다. 파이썬 3.9 이상 버전을 사용하려면 64비트 PC이여야 한다.

 

 

많은 프로그래밍 언어중에서 파이썬을 선택한 이유

출처: Welcome to Python.org

프로그램을 할 수 있는 프로그래밍 언어에는 여러가지 종류가 있다. 종류를 알아보니 C, C++, C#, Java, Ruby, Python 등이 있다. 코딩을 공부하기 전에는 한 방향으로 순서대로만 공부를 하면 되는 줄 알았었는데 이렇게나 종류가 많은 줄은 몰랐다.

물건 살때와는 분명 다르지만 그래도 기본적인 선택에 대한 틀은 동일하다. 내가 이 물건(언어)을 어디에 쓸 것 인지와 왜 필요한지에 대해서 명확히 하고 그에 최적화 된 물건(언어)을 선택하면 된다.

나는 빠른 시일에 앱 개발을 하는 것을 목표로 하고 있다. 저 여러가지 언어 중에서 나에게 적합한 언어를 찾다보니 비교적 사용이 쉽고(막상 들어가보면 쉽지도 않다) 빠른 개발이 가능한 파이썬을 선택하게 되었다.   

 

 

파이썬 공부는 어떻게 공부했는가?

코딩 공부를 하기 전에도 느꼈었지만 공부를 하고나서 더욱 많이 들었던 생각이 우리는 참 좋은 시대에 좋은 환경에서 살고 있구나라는 것이다. 유튜브와 같은 각종 인터넷 매체에서 좋은 강의를 무료로 또는 저렴하게 들을 수가 있으니 마음만 먹으면 얼마든지 공부할 수가 있다.

 

출처: WEB2 - Python - 생활코딩 (opentutorials.org)

파이썬은 생활코딩에서 공부를 시작했다. 생활코딩은 필자와 같은 초보자들이 알기 쉽게 설명을 해주면서 동시에 프로그램 개발에 대한 흐름과 큰 틀을 함께 설명해 주어서 좋았다. 생활코딩에서 공부한 파이썬은 42개 동영상에 총 러닝타임은 6시간 28분이다.

WEB2 - Python - 생활코딩 (opentutorials.org)  

위의 생활코딩에서 파이썬 강좌를 2회 반복해서 공부했다.

 

출처: 나도코딩 - YouTube

그리고 유튜브에서 나도코딩이라는 선생님을 찾아냈고 나도코딩파이썬 코딩 무료강의 / 러닝타임 6시간3회 반복해서 공부했다. 처음에는 훑어보기로 재생해가며 들었고, 이후 재생속도를 높여서 아는 개념은 빠르게, 모르는 부분은 반복 재생해가는 방식으로 보았다. 그리고 나도코딩에서는 중간중간 퀴즈가 나오는데 볼때는 쉬워보여도 직접 풀려면 상당히 어렵다. (3번을 공부했지만 아직 안보고는 못 푸는 문제가 많다 ㅜ)

파이썬 코딩 무료 강의 (기본편) - 6시간 뒤면 여러분도 개발자가 될 수 있어요 [나도코딩] - YouTube

만약 파이썬을 처음 공부하는 사람이라면, 생활코딩과 나도코딩을 병행해서 보는걸 추천한다.

 

 

파이썬 공부 이후에는 뭘 공부해야하나?

Visual Studio Code 에서 Python 작업 중

파이썬 공부가 끝난건 아니다. 파이썬 초보 강의를 5회 반복해서 보았지만 아직은 수박 겉도 핥기 전이라는 느낌적인 느낌이 든다. 그래도 전체적인 개념과 이럴 땐 이런 기능을 활용할 수 있겠구나.. 정도는 알게 되었다고하면 될 듯 하다.

여기서 파이썬을 더 깊게 파 들어가지는 않고 다음 단계로 넘어가 공부를 하되 막히거나 필요하면 그때그때 필요한 부분을 다시 찾아보는 방식으로 공부하려고 한다

지금부터는 파이썬 웹 프레임 워크의 양대 산맥이라고하는 Flasks Web Framework 를 공부하려고한다. Djanggo 대비 이해기도 쉽고 사용하기도 쉽다고 해서 이쪽으로 공부하려고 한다.  

댓글