파이썬 프로그래밍 시작하기 (1) 온라인 프로그래밍 환경 리플릿(replit)

파이썬 프로그래밍 시작하기 (1) 온라인 프로그래밍 환경 리플릿(repl.it)

파이썬은 구글, 유튜브, 인스타그램 등의 유명한 웹사이트에서도 사용되고 있는 강력한 기능을 가진 프로그래밍 언어입니다. 더구나 어린이 파이썬 프로그래머도 있을 정도로 배우기 쉽습니다. 이번 포스팅에서는 리플릿(repl.it)이라는 온라인 파이썬 프로그래밍 환경을 소개합니다. 지금부터 파이썬 프로그래밍에 가장 빨리 익숙해질 수 있는 방법을 확인해보시기 바랍니다.



글의 순서

실리콘밸리 엔지니어가 제안하는 파이썬 코딩 배우기 방법
파이썬 프로그래밍 환경 세팅 : 온라인 환경 이용
클라우드 기반 파이썬 프로그래밍 환경 소개 : repl.it
파이썬 프로그래밍 환경 repl.it 세팅 프로세스
repl.it 파이썬 프로그래밍 환경 살펴보기
맨 처음 해보는 파이썬 프로그래밍


실리콘밸리 엔지니어가 제안하는 파이썬 코딩 배우기 방법

(1) 테크보이 워니의 방법 소개

파이썬 데이터 분석을 시작하는데 참고할 수 있는 보석같은 유튜브 영상을 발견했습니다. 바로 실리콘밸리 엔지니어인 ‘테크보이 워니’의 코딩 1시간만에 배우기 강좌인데요. 이 포스팅에서 최고수의 강의를 제대로 전달할 수 있도록 노력해보겠습니다. 참고로, 코딩(coding)이나 프로그래밍(programming)은 의미가 같은 용어입니다.

(2) 코딩 배우기 방법

코딩을 가장 빠르게 배우기 위해서는 일단 마음속에 뭔가 하고 싶은 것이 있어야 합니다. 예를 들어 파이썬 데이터 분석을 통해 새로운 정보를 찾아내는 일을 하고 싶다고 가정해보겠습니다. 먼저 어디엔가 저장되어 있는 데이터를 가져온 후, 데이터 형태를 분석하고, 필요하다면 그래프로도 그려보면서 함수 관계를 찾아야 합니다. 이렇게 찾은 함수 관계를 머신러닝을 통해 인공지능으로 만들어 낼 수도 있습니다. 이와 같은 코딩을 배우는 가장 빠른 방법은 무엇일까요? 고수의 레시피를 정리합니다.

코딩을 배우는 가장 빠른 방법은 그냥 남들 하는 대로 따라하면서 어떻게든 내가 만들고 싶은 것을 한번 만들어 보는 것입니다. 진짜 필요한 부분만 빨리 다 배우고, 내가 만들고 싶은 웹 서비스, 모바일 앱 같은 것으로 바로 넘어가는 것이 가장 빠르게 코딩을 배우는 방법입니다. 그래서 테크보이 워니는 유튜브 강의를 만들었습니다. 초단기로 코딩을 배워보고 싶으신 분들은 차근차근 함께 해보시기 바랍니다.



파이썬 프로그래밍 환경 세팅 : 온라인 환경 이용

코딩을 시작하려면 일단 컴퓨터가 있어야 하고, 개발환경이 세팅되어 있어야 합니다. 프로그램이 깔려있어야 하고, 프로그램을 편집하고 실행할 수 있어야 합니다. 이번 포스팅에서는 바로 시작해볼 수 있는 환경을 사용할 예정이라, 컴퓨터에 이런 개발환경 세팅이 필요없습니다.

프로그래밍을 시작할 때는 어떤 컴퓨터라도 괜찮은데, 코딩에 흥미가 있고, 제대로 해보고 싶다면, 맥북을 추천합니다. 물론 시작할 때 비용이 좀 들긴 합니다만, 맥에서 쓰는 운영체제인 macOS는 유닉스 기반이라 프로그래밍 할 때 편하고, 효율이 좋습니다. 여기서, 운영체제는 우리가 컴퓨터를 사용할 수 있게 해주는 플랫폼인데, 유닉스 기반의 운영체제가 개발환경 세팅이 편하고, 사용하기 깔끔합니다. 그래서 개발자들은 macOS에서 개발을 많이 합니다. 그렇지만 이번 강의에서는 필요 없습니다. 온라인 기반의 개발환경을 사용할 것이기 때문입니다.


클라우드 기반 파이썬 프로그래밍 환경 소개 : 리플릿(repl.it)

사실 코딩을 처음 시도 하시는 분들에게 앞서 설명해 드린 개발환경 세팅은 첫 번째 걸림돌이 될 수 있습니다. 처음하면 시간이 꽤 들기 때문입니다. 몇 시간이 걸릴 수도 하루가 걸릴 수도 있습니다.

이런 과정을 다 생략하고 코딩을 쉽게 할 수 있도록 해 놓은 곳이 http://repl.it 입니다. 리플(repl)은 클라우드 기반 코딩 플랫폼입니다. 이 웹사이트로 가면 코딩을 바로 시작할 수 있습니다.


파이썬 프로그래밍 환경 리플릿(repl.it) 세팅 프로세스

클라우드 기반 코딩 플랫폼인 리플릿을 사용하기 위해서는 2가지 방법으로 회원가입할 수 있습니다. 첫 번째는 아이디, 이메일, 비밀번호를 넣고 회원가입하는 것이고, 두 번째는 구글, 깃허브, 페이스북 계정을 쓰는 방법입니다.

▶회원가입 후 프로그래밍 환경 세팅 프로세스
(1) https://repl.it 라는 사이트에 방문합니다.
(2) 오른쪽 맨 위 가입하기(Sign up) 클릭
(3) 사용자 이름(Username), 이메일(E-mail), 비밀번호(Password) 입력 후 Sign up
(4) Complete your profile 은 건너뛰기
(5) 지금 바로 코딩 시작 (Start coding now)
(6) 프로그래밍 언어 선택 : Python

▶파이썬 프로그래밍 환경 리플릿(repl.it) 세팅 프로세스
(1) 구글(Continue with Google), 깃허브(Continue with Github), 페이스북(Continue with Facebook) 아이디로 로그인
(2) 화면에 보이는 기본 정보 확인 후 ‘Looks good’ 클릭하면 코딩 환경으로 들어감


리플릿(repl.it) 파이썬 프로그래밍 환경 살펴보기

여기까지의 과정을 통해 코딩 환경으로 들어오면 창 세 개가 뜹니다. 왼쪽 창은 코딩 내용을 저장하고 있는 파일이름, 중간 창은 실제 코딩하는 메모장, 그리고 오른쪽 창은 코딩한 결과를 확인할 수 있는 터미널입니다.

여기서 코딩 내용을 ‘코드(code)’라고 하며, 코딩한 결과를 확인하기 위해 ‘코드 실행’이라는 과정을 거칩니다. 우리는 파이썬 개발 환경에서 키보드로 한줄, 한줄 쳐 넣으면서 컴퓨터와 대화를 시도합니다. 그러고 난 후 실행시키면, 파이썬은 소스코드를 한 줄씩 읽어서 처리합니다. 이런 언어를 인터프리터(Interpreter) 언어라고 합니다. 인터프리터 언어로는 대화식으로 프로그래밍을 할 수 있어서 결과를 확인하기 쉽습니다.


맨 처음 해보는 파이썬 프로그래밍

중간 창에 print(“Hello World!”)를 쳐 넣고 창 맨 위에 있는 run 버튼을 누르면, 오른쪽에 실행결과로 Hello World!가 나옵니다. 오른쪽 터미널에서도 코딩할 수 있습니다. 오른쪽 터미널에 1+1를 쳐 넣고 엔터를 누르면 2가 나옵니다.

그런데, 코딩은 중간 창인 메모장에서 해야 합니다. 그래야 파일로 저장이 되고, 나중에 다시 사용하거나, 코딩한 결과를 고칠 수 있습니다. 터미널에 있는 내용은 ‘새로고침’ 했을 때 초기화됩니다. 터미널의 기능은 실행결과들을 잠깐 잠깐 확인하는 것입니다.

왼쪽 창에서는 코드를 담고 있는 파일 이름이 보입니다. 프로그램으로 구현하고자하는 내용이 복잡하다면, 여러 개의 파일을 만들어서 좀 더 보기 쉽게 코드를 만들 수도 있습니다.


마치며 …

파이썬은 구글, 유튜브, 인스타그램 등의 유명한 웹사이트에서도 사용되고 있는 강력한 기능을 가진 프로그래밍 언어입니다. 그럼에도 불구하고 어린이 파이썬 프로그래머도 있을 정도로 배우기 쉽습니다. 이번 포스팅에서는 이런 파이썬 프로그래밍을 바로 시작할 수 있도록 고수의 레시피를 따라 클라우드 기반 코딩 플랫폼인 리플릿(replit)를 소개하였습니다. 기억해 두면 좋을 내용을 간단히 정리해보겠습니다.

▶코딩을 배우는 가장 빠른 방법은 그냥 남들 하는 대로 따라하면서 어떻게든 내가 만들고 싶은 것을 한번 만들어 보는 것
▶코딩을 시작하려는 분들에게 첫 번째 걸림돌이 개발환경 세팅인데, 클라우드 기반 코딩 플랫폼인 리플릿(replit)에서 이 과정을 생략하고 바로 시작해볼 수 있음.
▶replit은 회원가입, 또는 기존 구글, 깃허브, 페이스북 계정으로 등록할 수 있음.
▶리플릿(replit)의 개발환경 확인하기 : 창 3개로 구성됨

다음 포스팅에서 본격적으로 파이썬 코딩 기법을 따라가 보겠습니다. 어린이 파이썬 프로그래머, 초등학생 프로그래머 지망생에게도 도움이 되길 바랍니다.

 

 

함께 참고하면 더 좋은 글 :
1. 파이썬 데이터 분석! 데이터 분석을 위한 코딩언어 파이썬
2. 애플 실리콘 M1 시리즈 비교 : M1 Pro, M1 Max, M1 Ultra

참고자료

테크보이 워니(2020), 코딩 1시간만에 배우기 – 파이썬 (ft. 실리콘밸리 엔지니어)

 

 

이전 글

2022년 근로장려금 신청 1분 정리

다음 글

파이썬 프로그래밍 시작 (2) 변수, 타입, 문자열 실습

Leave a Comment