<1> 파이썬 이란? (초보자 독학 기초 추천책 입문서 무료강의)

반응형
    반응형
    • 여러분에게 지속적으로 양질의 정보를 제공해드리기 위해 본 포스팅에는 쿠팡파트너스 링크가 포함되어 있습니다.
    • 포함된 상품의 링크를 통해 구매를 하실 경우 작성자에게 쿠팡파트너스 활동에 따른 소정의 수익이 발생합니다.
    • 이 수익은 구매하시는 분들에게 추가 비용이 되는 것은 아닙니다.
    • 쿠팡에서 책을 구매할 경우 10% 할인이 가능하며, 빠르게 배송받아 볼 수 있습니다.
    • 책을 구매하실 예정이라면 아래의 구매링크를 통해 구매해주시면 큰 힘이 됩니다.
    아래의 파이썬 강의는 프로그래밍에 대해 하나도 모르는 사람이 공부를 하면서, 다른 사람에게 파이썬을 알려준다고 가정하고 작성하는 것입니다.
    정말 프로그래밍에 대해 모르는 사람이 독학 으로  처음 공부를 하면서 작성한 것이기 때문에, 초보자 분들이 보기에 좋을 수 있습니다.
    다만, 최대한 다양한 자료를 찾아보고 작성하는 것이지만, 일부 틀린 내용이 포함되어 있을 수 있다는 점에 유의 부탁드립니다. 

     

    파이썬

     

    1. 들어가며

    파이썬(Phython)을 빙(bing)에서 검색하면 "범용 고급 프로래밍 언어"라고 나온다.

     

    범용이라는 것은 여러 곳에서 널리 쓰인다는 의미이다. 즉, 플랫폼에 구애 받지 않으며, 다양한 용도로 사용이 가능하다. 

     

    고급 프로그래밍 언어(High-level programing language)라는 것은 사람이 이해하기 쉽게 작성된 언어를 의미한다. 고급 프로그램 언어의 다른 예로는 C언어, JAVA, Basic 등이 있다. 고급 프로그램밍 언어의 반대는 저급 프로그래밍 언어이다. 저급 프로그래밍 언어(High-level programing language)라는 것은 컴퓨터가 쉽게 이해할 수 있도록 작성된 언어를 의미한다. 저급 프로그래밍 언어로는 기계어, 어셈블리어 등이 있다. 저급 프로그래밍 언어는 이해하기 어렵기 때문에 당연히 배우기도 어렵고, 사용하거나 유지 보수하기도 어렵다. 고급 프로그래밍 언어는 컴파일러나 인터프리터에 의해 저급 프로그래밍 언어로 번역된 다음에 실행된다. 

     

    결국 파이썬은 플랫폼 구애 없이, 다양한 용도로 사용이 가능하면서, 사람이 이해하기 쉽게 작성된 프로그래밍 언어로 풀어서 정의할 수 있다

     

    2. 파이썬의 역사

    세상 사람 좋아보이는 이 분이 귀도 반 로섬이다.

     

    파이썬은 1991년 네덜란드계 소프트웨어 엔지니어인 귀도 반 로섬이 발표한 개발한 프로그램밍 언어이다. 1991-02-20에 초기 버전 0.9를 시작으로 세상에 탄생했으며, 끊임없이 버전업이 되어서 2021년 10월 25일을 기준으로 3.10.0 버전까지 나와있다. 2018-7-12 파이썬의 아버지인 귀도 반 로섬은 파이썬 제작 팀의 리더에서 물러나 있다. 

     

    C언어가 1972년에 탄생되었음을 고려해보면, 파이썬은 조금 늦게 탄생된 언어라고 볼수도 있다. 하지만 파이썬은 벌써 30년이 넘은 프로그래밍 언어이다. 가장 많이 사용되는 프로그래밍 언어 1위는 플랫폼의 제한이 적은 자바이며, 파이썬은 자바에 이어서 가장 많이 사용되는 프로그래밍 언어 2위 자리를 차지하고 있다. 

     

    몬티 파이튼의 비행 서커스(지금도 넷플릭스에서 볼 수 있다)

    파이썬의 이름은 귀도 반 로섬이 좋아하던 코미디인 "Monty Python's Flying Circus"에서 따온 것이라고 한다. 참고로 몬티 파이튼의 비행서커스는 지금도 넷플릭스에서 볼 수 있다. 

     

    피톤
    스타크래프트 파이썬 맵

     

    한편, 파이썬은 고대 그리스 신화에서 아폴론에게 살해당한 괴물로 거대한 뱀 혹은 드래곤의 모습을 하고 있다. 스타크래프에도 파이썬 맵이 있으며, 그 맵은 중앙에는 거대한 뱀 형태가 그려져 있다. 프로그래밍 언어인 파이썬의 로고도 고대 그리스 신화를 모티브로 삼아서 뱀 두마리가 엉켜있는 형태를 가지고 있다. 

     

    3. 파이썬의 장점과 단점

    프로그래밍을 한번 배워는 보고 싶은데,도대체 무엇을 배워야할지 막막했었다. 독학 도 가능해야 하는데 너무 어려워 보였다. 그런데 주위에서 프로그래밍을 조금 했다는 사람들은 하나 같이 파이썬을 추천했다. 가장 쉽다는 이유였다. 고급 프로그래밍 언어의 정의가 "사람이 이해하기 쉽게 작성된 언어"인 것과는 별개로, 고급 프로그래밍 언어마다 이해하기 쉬운 것도 있고, 어려운 것도 있다. 그 중에서 파이썬은  문법도 쉽고, 가독성도 높아서 초보자들도 금방 이해할 수 있는 언어에 해당한다.  

     

    if a in [a, b, c, d]: print("a가 있다")

     

    파이썬에 대해서 아무것도 모르는 사람도 위와 같이 작성된 프로그램을 실행하면 어떤 결과가 나올지 알 수 있다. 저 프로그램은 그 의미 그대로 "[a, b, c, d] 중에 a가 있으면 "a가 있다"를 출력해줘라"는 의미이다. 

     

    이처럼 파이썬은 쉽고 간결하게 프로그래밍이 가능하기 때문에 프로그래밍 속도도 빠르고, 범용성도 좋고, 확장성과 이식성도 좋다. C언어를 만들어서, 파이썬으로 만드는 프로그램에 포함시키는 것도 가능하다. 

     

    그리고 프로그래밍을 잘하기 위해서는 다른 사람들이 오픈소스로 공개해놓은  것들이 많아야 한다. 즉, 이용할 수 있는 도구가 많아야 하는데, 파이썬은 정말로 많은 개발자가 오픈소스를 공개해 놓고 있다. 

     

    가장 큰 장점은 무료다. 나같이 취미로 프로그래밍을 배워보는 사람에게 이것보다 큰 장점이 어디에 있을까? 그리고 강의 자료도 매우 많다. 

     

    마지막으로 내가 관심있는 인공지능 프로그램이 주로 파이썬을 이용하여 제작된다고 한다. 

     

    치명적인 단점도 있다.  파이썬은 느리다. 하지만 단점을 해결 할 수 없는 것은 아니다. 빠른 속도가 필요한 부분은 C언어로 만들고, 파이썬에 포함시키면 된다. 빠른 속도가 필요하다는 것은 많은 연산이 필요하다는 것이고, 나처럼 이제 막 프로그래밍을 배우는 사람이 걱정할 것은 아니다. 정말 필요하면 그때가서 C언어를 배우면 된다. 아니면 다른 능력이 좋고 똑똑하신 C언어 프로그래머 분에게 일을 맡기면 된다. 

     

    4. 파이썬 무료 강의(진짜 좋은 강의)

    파이썬은 프로그램도 무료지만, 강의도 무료다. 파이썬 기초를 공부하기에는 충분히 차고 넘친다. 그래서 독학 하기에 너무나 좋다. 위키독스에 올라와 있는 <점프 투 파이썬>에는 단계별로 너무나 설명이 잘 되어 있다. 위키독스에서는 연습문제와 종합문제만 제외하고 모든 내용을 판매중인 책과 동일하게 공개해놓고 있다. 

     

    다만, 연습문제와 종합문제는 공개되어 있지 않고 e-Book(6,000원)을 구매하거나, 실물 책(18,800원 --> 다음 항목의 링크로 구매할 경우 10% 할인)을 구매하여야 볼 수 있다. 독학 을 한다면 책이나 이북을 구입하는 것이 좋다.

     

     

     

    점프 투 파이썬

    이 책은 파이썬이란 언어를 처음 접해보는 독자들과 프로그래밍을 한 번도 해 본적이 없는 사람들을 대상으로 한다. 프로그래밍을 할 때 사용되는 전문적인 용어들을 알기 쉽게 풀어서 …

    wikidocs.net

     

    그리고 점프 투 파이썬은 유튜브에서 기초 강의 영상도 지원한다. 독학 하기에 너무나 좋은 환경이다. 조코딩 채널에서는 프로그래밍에 대한 다른 유용한 강의도 제공하므로 구독하는 것을 추천한다. (참고로 나는 조코딩이랑은 아무런 관계가 없다)

     

    <점프 투 파이썬 무료 강의(조코딩)>

     

    5. 점프 투 파이썬(10% 할인 구매)

    아래의 링크로 쿠팡에서 점프 투 파이썬 실물 책을 구매하면 18,800원에서 10% 할인된 가격인 16,920원으로 구매가 가능하다. 

     

     

    Do it! 점프 투 파이썬:이미 200만명이 이 책으로 프로그래밍을 시작했다!

    COUPANG

    www.coupang.com

     

    참고로 나는 책을 구입했다. 다른 이유는 아니고 무료 강의가 이렇게 잘되어 있는지 몰랐기도 했고, 실물 책에 끄적거려야 뭘 하는 것 같은 습관이 남아 있기도 해서 였다. 그러니 꼭 책을 구입해야 하는 것은 아니다. 

     

    6. 마치며

    오늘 나는  프로그래머가 됐다. 이제 막 기초를 시작한 것에 불과하지만 말이다. 처음으로 파이썬을 설치하고 내가 무엇인가 창작해서 컴퓨터가 그것을 하도록 만들었다. 하고 싶은 것들이 많다. 갈 길이 멀겠지만, 한 걸음 나아갔다는 것에 의의를 둔다. 

     

    가장 좋은 공부는 누군가를 가르치는 것이라고 생각하기 때문에, 여기에 파이썬에 대한 강의 내용을 지속적으로 포스팅할 예정이다. 독학 으로 공부하는 것이기 때문에 분명 틀린 것도 있을 것이고, 모르는 것도 너무 많겠지만, 담대히 나아가자. 프로그래머 VICWAVE

    [끝]

     

    ▽▼▽▼ 다음글 보기 CLICK ▽▼▽▼

     

    <2> 프로그래밍 초보는 어떤 프로그램밍 언어부터 공부해야할까? (프로그래밍 언어 목적별 종류

    아래의 파이썬 강의는 프로그래밍에 대해 하나도 모르는 사람이 공부를 하면서, 다른 사람에게 파이썬을 알려준다고 가정하고 작성하는 것입니다. 정말 프로그래밍에 대해 모르는 사람이 독학

    vicwave.tistory.com

     

    반응형

    댓글

    Designed by JB FACTORY