파이썬(Python) 초보 beginner 2 - why program?

in #python7 years ago (edited)

레슨1. Why program?

https://www.py4e.com/lessons/intro

이 레슨에서는 프로그램이 무엇인지, 코딩이란 무엇인지, 우리가 이거로 무엇을 할 수 있는지, 반복문이란, 조건문이란 대체 무엇인지, 그리고 그에 대한 예제가 나옵니다. (정말이지 저같은 초보가 보기에는 컴퓨터와의 대화는 반복문과 조건문의 조합이에요...)

저는 그 마지막의 예제를 따라해 보겠습니다. 강의 내용은 강의에 잘 나와있으니 제가 설명할 필요는 없을 것 같구요...

처음이니까 조금 말씀드리면, 강의 자료가 정말 풍부해서 좋습니다. 저는 효율적으로(대충대충 빨리) 공부하기 위해, 아래와 같이 합니다.

ppt slides를 먼저 봅니다. 이해가 안가면 reference를 눌러 교과서를 봅니다.(한글을 원하시면 http://www.edwith.org/pythonforeverybody 여기에서...) 그래도 이해가 안가면 youtube강의를 봅니다. (렉쳐사이트에 나오는 동영상, 직접 유튜브링크는 이곳 https://www.youtube.com/playlist?list=PLlRFEj9H3Oj7Bp8-DfGpfAfDBiblRfl5p)

그리고 자세히 찾아보고 싶은 것이 생기면"점프 투 파이썬" 사이트를 이용합니다. https://wikidocs.net/8

위키피디아 형식으로 너무 정리가 잘되어있네요. 검색기능도 있고요. 모르는 함수가 있으면 찾아봅니다.

예제 : 단어 개수 확인

사실 막 시작한 사람이 이해하면서 할 예제는 아닌것 같구요, 그냥 파이썬으로 어떤것을 할 수 있는 것인지 보여주려 한 예제 같습니다. txt파일을 넣으면 가장 많이 쓰인 단어와 단어 개수를 출력해 줍니다. 주석을 써서 나름의 이해한 내용을 붙여놨습니다.

아래와 같은 코드를 Atom 편집기에서 쓴 뒤, 확장자 py를 붙인 파일명으로 저장을 하면 됩니다. 그 다음 명령프롬프트에서 그 파일이 저장된 위치로 가서 파일명.py로 실행을 해주면 됩니다. Atom편집기에서 확장자 py로 저장을 하고나면, 파이썬 문법에 따라 아래와 같이 색깔을 달리해 구분해 주어 편리하게 쓸 수 있습니다.

강의에 나오는 예제 코드나 예제 파일은 https://www.py4e.com/code3/ 여기에서 받을 수 있습니다. 이번 예제의 코드파일 words.py과 검색대상이 되는 텍스트파일 예시 words.txt도 찾아볼 수 있습니다.

변형예제

그냥 쉽게 약간의 수정을 가했습니다. 2번 넘게 나온 단어를 표시해주고, 두번째로 많은 단어도 표현해 주었습니다. 약간의 반복문, 조건문에 대한 이해도가 있으면 쉽게 할 수 있습니다.