프로그래밍 입문의 자격

코딩 붐이 일어서, 4차 산업 시대에 뒤쳐지지 않기 위해서, 새해 목표로. 저마다의 목적을 안고 프로그래밍을 시작하려는 사람이 늘고 있습니다. 

그런데 컴퓨터를 전공한 게 아니어서, 수학과 담을 쌓았어서, 영어도 실력이 왕초보라서 시작도 하기 전에 자신감이 떨어집니다. 프로그래밍은 범접할 수 없는 어떤 특별한 능력으로 느껴지고 시작도 하기 전에 슬쩍 포기하게 됩니다. 하지만 개개인의 기초 실력에 상관 없이 작은 프로그램 하나쯤은 누구나 만들 수 있습니다.

컴퓨터 전공을 해야 할까

프로그래밍 학습 자료는 온라인과 오프라인에 넘쳐 납니다. 프로그래밍을 시작하기 전에 갖추어야 할 지식도 적어지고, 환경을 구축하는 방법도 많이 쉬워졌습니다. 그래서 꼭 대학 교육 과정을 통하지 않더라도 프로그래밍을 시작할 수 있습니다. 게다가 대학 교육은 실기보다는 이론에 더 치우쳐 있습니다. 당장의 결과물을 내고 싶은 사람에게는 필요한 부분만 골라 독학하는 게 더 유리할 수도 있습니다.

수학적 감각이 있어야 할까

프로그래밍에 수학이 필요하기는 합니다. 그런데 프로그래밍을 잘하기 위해 필요한 수학은, 학창 시절 수학 내용과 조금 다릅니다. 프로그래밍에 필요한 수학이란 논리적 사고와 수학적 사고를 말합니다. 계산은 어차피 컴퓨터가 하니까, 좀 서툴러도 됩니다. 프로그래밍에 꼭 필요한 기초적인 수학 지식은 프로그래밍을 학습하다 보면 어느 정도는 자연스럽게 배우게 됩니다.

영어를 잘 해석해야 할까

영어를 못해도 프로그래밍에 입문하는 데는 전혀 지장이 없습니다. 입문 수준의 자료는 한국어로도 많고, 번역 자료도 상당합니다. 코드가 영어로 되어 있어 있기는 하지만 영어 어휘량, 문법 실력과 프로그래밍 실력은 깊은 관련이 없습니다.

진짜 프로그래밍 입문의 자격

프로그래밍을 입문하려면 새로운 걸 배우고자 하는 열정, 원하는 프로그램을 다양하게 생각해 보는 창의력, 어려움에 직면했을 때 해결책을 찾아보고 실제로 해 보는 실행력이면 충분합니다.

특히 파이썬은 배우기 쉽고, 지원하는 자료들도 상당히 많습니다. 3년간 독자와 함께 만든 친절한 입문서 《연오의 파이썬》과 함께 두려움을 떨치고, 신나고 재밌는 프로그래밍의 세계로 나아가 보길 바랍니다.

친절한 개념 설명과 체계적인 예제로 배우는 파이썬

《연오의 파이썬》은 독자 여러분을 프로그래밍 지식이 전혀 없다고 가정하고, 프로그래밍을 직접 할 수 있을 만큼의 실력을 키우도록 합니다.

정확한 개념부터 시작

성급하게 문법부터 설명하는 게 아니라, 프로그래밍의 기초 개념과 그 문법이 필요한 이유부터 설명합니다. 예를 들어 ‘함수’라는 프로그래밍 개념을 설명한다면, 함수가 ‘문제를 나누어 풀기 위한 도구’라는 것을 충분히 설명한 뒤에, 파이썬의 함수 문법을 다룹니다.

그 지식이 왜 필요한지(필요성), 어떤 곳에서 사용되는지(맥락), 왜 그렇게 이루어진 것인지(원리)를 이해하며 배우는 게 기계적으로 외우는 것보다 훨씬 더 빠르게 학습할 수 있습니다. 원리를 설명할 때는 복잡한 개념이 한눈에 들어오는 그림으로 이해를 도왔습니다.

3년간 독자와 함께 만든 입문서

3년간 독자와 소통하면서 초보자가 쉽게 이해할 수 있는 표현을 고민했고, 낯선 개념에 혼란스럽지 않도록 정확한 표현을 썼습니다.

하, 진짜 미쳤습니다. 너무 감사합니다. 클래스 모르겠어서 끙끙 혼자 헤맸는데 진짜 진국이네요. 너무 이해가 잘 돼서 소름이 돋을 정도였습니다. – 재*

클래스는 어려운 개념이라 최대한 쉽게 설명하려고 노력하셨다고 읽은 것 같은데 저자님 의도대로 차근차근 읽어 보니 이해가 가더라고요. – *민

이런 친절한 설명을 해주시는 분을 보면 저절로 존경심이 우러납니다. 이렇게 쉽고 명료한 글 공유해 주셔서 감사합니다. – 장*성

기초 용어 설명이 부족한 다른 기본서에 비해 압도적으로 도움되었습니다. 정말로 감사합니다. – 김*호

다양한 학습자료

양질의 예제로 개념을 쉽게 익히고, 연습문제로 실력을 테스트해 볼 수 있습니다. 문제가 어렵게 느껴진다면 책에서 제공하는 힌트를 보며 한번 더 고민해 볼 수 있습니다. 웹사이트에서 제공하는 해답을 통해 자신의 답이 맞는지 확인할 수 있습니다. 실습에 중 어려운 점이 있다면 유튜브에서 실습 동영상을 참고할 수 있습니다.

실전 프로젝트로 마무리

간단한 응용 프로그램을 실제로 만들며, 프로그램을 만드는 과정을 훑어 봅니다. 사과를 먹으며 몸집을 불려가는 뱀 게임, 사용자의 메시지에 응답하는 챗봇을 만들어 봅니다.

교보문고 | YES24 | 알라딘 | 인터파크