다른 서비스
NEW
기획
디자인
개발
프로덕트
아웃소싱
프리랜싱
비즈니스
최근 검색어
전체 삭제
최근 검색어가 없습니다.

개발

비개발자를 위한 파이썬 독학법 (상)

엑셀에서 SUM 함수를 사용해본 적이 있는가? 만약 있다면 (조금 과장이긴 해도) 이미 프로그래밍을 해봤다고 해도 거짓말은 아니다.

 

‘어떤 문제를 해결하기 위해 컴퓨터에게 명령을 내린다’는 점에서 프로그래밍과 엑셀 함수는 크게 다르지 않다. 다만 프로그래밍이 더 복잡하고 강력할 뿐이다. 개발자로 취업을 하거나 사업을 위한 것이 아니더라도, 프로그래밍은 우리의 일상을 더 편리하게 만들어줄 수 있는 강력한 도구다. 

 

당장 학원이나 온라인 수업에 돈을 쓸 필요는 없다. 일단 혼자서 찍먹을 해보자. 가벼운 마음으로 시작해보자. 

 

 

1. 파이썬(Python)으로 시작해보세요

 

“비개발자인데 어떤 언어를 배워야 할까요?” “파이썬이요!” 나의 대답은 늘 같다. 파이썬이 최고로 강력한 언어는 아니다. 하지만 입문용으로 좋은 프로그래밍 언어를 이야기할 때 빠질 수 없는 것이 파이썬이다. IEEE(미국의 전기 전자 기술자 협회)에서 만든 ‘꼭 배워야 하는 프로그래밍 언어’ 랭킹에서도 파이썬은 1위를 고수하고 있다. 그 이유는 쉽고 활용성이 높기 때문이다.

 

무언가를 배울 때 가장 중요한 것은 재미다. 재미가 있어야 지속할 수 있다. 이미 개발지식이 있는 사람이면 모를까, 입문자가 어려운 언어에 재미를 붙이기란 쉽지 않다.

나도 비개발자로서 파이썬으로 프로그래밍 입문을 했는데, 나중에 Java나 C언어를 살펴봤을 때 ‘파이썬으로 시작하길 잘했다’라는 생각이 들었다. 메모리의 주소 값 같은 건 신경 쓰지 않아도 되고 코드도 훨씬 더 간단하다.

 

Java에서 Hello World 출력하기

파이썬에서 Hello World 출력하기

 

class HelloWorldApp {

     public static void main(String[] args) {

         System.out.println("Hello World!");

    }

}

 

 

 

print("Hello World!")

 

파이썬은 쉬울 뿐만 아니라 활용성도 높다. 웹에서 데이터 긁어오기, 데이터 분석, 웹사이트 구축, API 호출 등 다양한 용도로 활용할 수 있다. 비개발자라면 다른 건 몰라도 엑셀을 통해 데이터를 다룰 때가 있을 텐데, 파이썬만큼 데이터 업무에 적용하기 좋은 언어도 없다.

 

 

2. 시작하기 전 마음가짐

 

‘외국어는 왜 어릴 때 배울수록 유리한가’라는 글을 읽은 적이 있다. 외국어를 있는 그대로 흡수하는 어린이들과 달리 어른들은 자꾸 자신만의 논리로 이해하려고 하기 때문에 배우는 속도가 느리다는 내용이었다.

 

프로그래밍도 마찬가지다. 파이썬에서는 문자를 출력할 때 print 명령어만 있으면 되는데, 왜 Go에서는 fmt 패키지를 가져와야 하는 것일까? 왜 코드를 중괄호({ })로 묶어줘야 하는 것일까? 이런 의문은 가지지 않아도 된다. 그냥 원래 그런 거라며 넘어가야 한다. 하나씩 꼼꼼하게 이해하려고 하다 보면 어느새 지친다. 의문점은 나중에 해소해도 늦지 않다.

 

우리는 아이의 마음을 가져야 한다. 굳이 사용법을 가르쳐주지 않아도 스스로 아이패드를 익혀가는 아이의 마음. 아이가 어른보다 더 똑똑할 리가 없는데, 새로운 것을 배우는 속도는 누구보다 빠르다. 이해하려 하지 않고 있는 그대로 흡수하기 때문이다. 파이썬을 배울 때도 그래야 한다.

 

 

3. 준비물

 

필요한 준비물은 딱 세 가지다. 인터넷, 컴퓨터, IDE가 필요하다. IDE(Integrated Development Environment, 통합 개발 환경)는 간단히 말해 코딩에 특화된 메모장이라고 생각하면 된다. 문법을 자동으로 고쳐주고 코드를 실행해볼 수 있기 때문에 코드는 꼭 IDE에 작성하자.

 

메모장 앱 종류만큼이나 IDE도 종류가 다양한데 깊게 고민할 필요 없이 가장 대중적인 Visual Studio나 PyCharm을 사용하면 무난하다. 구글에서 이름을 검색해 다운로드하여 설치하면 준비 끝이다. 이제 흡수할 일만 남았다.

 

 

 

나는 프로그래밍하면 늘 감히 손대기 어려운 무언가라고 느꼈다. 하지만 지금은 일상에서 사용하는 유용한 도구가 되었다. 특히 반복되는 업무에서 큰 활약을 하고 있다. 가끔 파트너사 시스템의 데이터와 내가 가진 데이터를 비교해야 할 때가 있는데, 미리 작성해둔 파이썬 코드를 실행하면 데이터 통합은 물론 비교까지 1초 만에 끝나 매우 편리하다. 업무에서 반복되는 부분이 있다면 파이썬에 손을 대보자. 프로그래밍 언어는 개발자들의 전유물이 아니다.

 

다음 하편에서는 어떻게 공부하고 응용해볼지 이야기해보자.

댓글 0

맨오브피스

효율 추구에만 매달리지 않으려고 노력하는 프로덕트 매니저입니다.

일론 머스크가 트위터를 인수한 이유는?

비즈니스

롱블랙 뉴스레터 솔직 리뷰

프로덕트

프로덕트 보물창고, Product Hunt의 수익 모델 살펴보기

비즈니스

애드블록의 광고 차단 원리는 무엇일까?

프로덕트

개발자와 대화할 때 유용한 도구 4가지

프로덕트

엑셀 함수는 곧 사라질 운명이 아닐까?

기획

읽히는 슬랙 (업무) 메시지 쓰는 법

기획

비개발자가 코딩을 배우면 좋은 이유

기획

내 생활을 지키는 알림 설정 전략

기획

우선순위가 낮은 작업은 언제 처리해야 할까?

기획

순조로운 퇴사를 위해 해야 할 일 5가지

기획

OTT 시대의 반항아, 일본 ‘TVer’ 살펴보기

프로덕트

유튜브에서 '싫어요' 숫자가 사라졌다

프로덕트

슈퍼휴먼, 이메일에 월 30달러나 쓰는 이유는?

프로덕트

구글의 수수료 정책은 정말로 부당할까?

프로덕트

인터넷 뱅킹, Z세대에 열광하는 이유는?

프로덕트

나를 만족시킨 QR 체크인 앱은 무엇일까?

프로덕트

스포티파이, 왜 한국에서는 그저 그럴까?

프로덕트

구글의 발표는 왜 지루할까? (feat. 애플 이벤트)

프로덕트

OTT 이야기에 로쿠(Roku)가 빠질 수 없지

프로덕트

프로덕트 매니저라는 직무는 왜 생긴 것일까?

기획

디자인 커뮤니케이션 툴, 윔지컬(Whimsical) 둘러보기

프로덕트

영상 컨펌 협업툴 '이미지블' 살펴보기

프로덕트

테크 기업 CEO들의 하루 살펴보기

기획

구글 캘린더 100% 활용하기

프로덕트

총성 없는 전쟁, 아마존 VS 가짜 리뷰

프로덕트

애플 TV+는 잘 되고 있을까?

프로덕트

구글 스태디아는 왜 흥하지 못했을까?

프로덕트

경기지역화폐 앱 살펴보기

프로덕트

"카운트다운 시작!!!"...출시 앞둔 디즈니플러스 미리보기

프로덕트

점유율 2%의 활약, MS 빙(Bing)

프로덕트

PM 업무에 꼭 필요한 소프트 스킬 6가지

기획

업무 생산성을 높이는 IT 환경 만들기

기획

다른 나라 사람들은 어떤 앱에 돈을 쓸까?

프로덕트

아동 성착취물을 막겠다는 애플은 왜 욕먹는 걸까?

프로덕트

휴가 떠나기 전, 인수인계 확실히 하는 법

기획

구글이 직접 반도체를 만드는 게 나랑 무슨 상관일까?

비즈니스

구독 서비스를 현명하게 사용하는 5가지 방법

기획

디지털 피규어 콜렉팅 앱, 비브(VeVe) 살펴보기

프로덕트

구글 미트가 프로그레시브 웹 앱(PWA)으로 출시된 이유

프로덕트

깃허브 코파일럿(Copilot)은 무엇이며, 왜 욕먹는 걸까?

프로덕트

원격근무의 치명적 단점 5가지

기획

구글이 안드로이드 앱 배포를 APK 대신 AAB로 바꾸는 이유

프로덕트

IT 직무 탐구: 프로덕트 매니저 vs 프로덕트 오너 (+그 외)

기획

구글 앱시트(AppSheet)로 노코드 앱 만들기

프로덕트

이제는 운영체제도 구독이다! 윈도우 365 공개

프로덕트

즐겁고 효율적인 재택근무를 위한 7가지 기술

기획

절대 빼놓을 수 없는 크롬 확장 프로그램 7가지

프로덕트

IT 스타트업의 ­인수합병이 실무자에게 미치는 영향

기획

트위터 블루와 슈퍼 팔로우는 과연 돈 값을 할까?

프로덕트

경기도가 만든 배달 앱, 배달특급 리뷰

프로덕트

점점 맥을 닮아가네? 윈도우 11만의 특징 살펴보기

프로덕트

메시지 예약이 된다고? 슬랙의 최신 기능 5개 따라잡기

프로덕트

날씨 앱 번개가 더 리얼해졌다! iOS 15 미리 보기

프로덕트

스포티파이가 만든 클럽하우스, '그린룸' 살펴보기

프로덕트

안드로이드 12가 온다! 주요 기능 살펴보기

프로덕트

넷플릭스의 새로운 기능, 랜덤 재생 살펴보기

프로덕트

맥에서도 쓸 수 있는 마이크로소프트 엣지만의 장점

프로덕트

쉽게 읽히는 티켓 쓰는 법

기획

당근마켓은 어떻게 돈을 벌까?

프로덕트

구글 시트로 앱스토어 정보 긁어오는 방법

프로덕트

클럽하우스 인기가 뚝 떨어진 이유

프로덕트

데이터별 딱 맞는 그래프 찾기

기획

프로젝트 매니지먼트에 도움이 되는 툴들

기획

비개발자를 위한 파이썬 독학법 (하)

개발

아웃소싱 개발이 필요한 상황은?

아웃소싱

#해시태그가 정확히 무엇인가요? 해시태그 A to Z

기획

아이디어를 체계적으로 기록하는 방법

기획

그럼에도 불구하고, 엑셀이 필요한 이유

프로덕트

소프트웨어 개발은 어떻게 이루어질까?

개발

구글의 OTP는 어떻게 비행기 모드에서도 작동할까?

기획

같은 분야를 다룬 글들을 권해드려요.

요즘 인기있는 이야기들을 권해드려요.

일주일에 한 번!
전문가들의 IT 이야기를 전달해드려요.

[구독하기] 버튼을 누르면 개인정보 처리방침에 동의됩니다.

일주일에 한 번! 전문가들의 요즘IT 이야기를 전달해드려요.

[구독하기] 버튼을 누르면 개인정보 처리방침에 동의됩니다.