ydk***
2019-08-12

이 책은 독학으로 프로그래밍 언어를 처음 배우려는 입문자가, 혹은 파이썬을 배우려는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 구성했다. ‘무엇을’, ‘어떻게’ 학습해야 할지조차 모르는 입문자의 막연한 마음을 살펴, 과외 선생님이 알려주듯 친절하게, 그러나 핵심적인 내용만 콕콕 집어준다. 책의 첫 페이지를 펼쳐서 마지막 페이지를 덮을 때까지, 혼자서도 충분히 파이썬을 배울 수 있다는 자신감과 확신이 계속될 것이다!
1:1 과외처럼 공부하고 싶을 때
작심삼일, 하다가포기하게 될 때
어제 배운 내용이 생각나지 않을 때
파이썬이 인기 있는 이유
파이썬은 초보자가 배우기 쉬운 언어이다.
최근에 파이썬 프로그래밍 언어를 많이 사용하는 이유는 무엇일까요?
l 문법이 간단해서 배우기 쉽습니다.
l 많은 사람이 사용하고 있어서 굉장히 다양한 분야에서 활용할 수 있습니다.
l 대부분의 운영체제(윈도우, 맥, 리눅스)에서 같은 방법으로 사용할 수 있습니다.
첫째, 비전공자도 쉽게 배울수 있는 언어입니다.
일단 문법이 간단해서 배우기 쉽습니다.C 언어 등의 프로그래밍 언어는 문법이 복잡해서 컴퓨터 공학을 공부하는 학생들도 어렵게 느끼는 경우가 많습니다. 하지만 파이썬은 단순한 문법을 가지고 있어 배우기 쉽습니다.
둘째, 다양한 분야에서 활용할수 있습니다.
많은 사람이 사용하므로 다양한 분야에서 활용할 수 있습니다. 기본적인 테스크톱 애플리케이션부터 시작해서 웹 서버, 해킹 도구, IoT, 인공지능 등에 활용할 수 있습니다.
셋째, 대부분의 운영체제에서동일하게 사용됩니다.
대부분의 운영체제(OS)에서같은 방법으로 사용할 수 있습니다. 대부분의 프로그래밍 언어는 운영체제가 제한적입니다. 그리고 여러 운영체제에서 사용할 수 있어도 사용 방법이 조금씩 다른 경우가 있습니다. 하지만 파이썬 프로그래밍 언어는 모든 운영체제에서 같은 방법으로 사용할 수 있습니다.
물론 단점도 있다.
느리다.
파이썬 프로그래밍 언어는일반적으로 C 언어보다 10~350배 정도 느립니다. 프로그래밍 언어는 대부분 ‘쉽게 사용할 수 있다’라는 성질과 ‘빠르다’라는성질이 반비례합니다. 파이썬은 쉽게 사용할 수 있는 대신 느리고, C언어는 어려운 대신 빠릅니다. 그래서 일반적으로 거대한 게임을 만들 때는 C, C++, C# 등의 프로그래밍 언어를 사용합니다.
하지만 최근에는 컴퓨터성능이 너무 좋아져서 게임 등과 같이 연산이 많이 필요한 프로그램이 아니라면 언어의 속도 차이를 크게 느낄 수 없습니다. 따라서 쉽게 사용할 수 있는 프로그래밍 언어(파이썬, 루비, 자바스크립트 등)가인기를 끌고 있습니다.
기계학습, 딥러닝처럼 고정적인 연산을 많이 하는 프로그램은 전체적인 프로그램을 파이썬으로 만들고, 고정적인 연산 부문만 C 언어로 만들어 활용하기도 합니다. 따라서 게임처럼 연산을 많이 하는 프로그램, 성능이 좋지 않은 컴퓨터를사용할 수 밖에 없는 프로그램(소형장치)을 제외하면 파이썬으로모든 것을 할 수 있습니다.
혼공 용어노트는 신선했다.
학습을 하면서 용어에 대한 이해가 부족해서 많은 어려움을 겪는 경우가종종 있다.
초보 혼공, 비전공 자려면용어를 잘 숙지할 수 있도록 열심히 읽고 음미하기 바란다.
프로그래밍을 작성 하다 보면 뜻 대로 결과가 산출되지 않는 경우가 있다.
어느 부문이 잘못 된건지 꼼꼼히 살펴보고, 동료에게 물어도 보고하며 꾸준히 시간을 투자해야 한다는 점을 잊지 말자.
한술에 배부르지 않다고 했다.
다양한 문제를 접하고 해법을 찾는 맥가이버가 되기 위해서
한 발짝 한 발짝 전진하는 하루 하루가 되기를 기대한다.