안녕하세요 남편입니다. 

 

오늘은 아이패드로 코딩 공부를 시작한 이야기를 해보겠습니다.

 

최근 노트북을 수리하기 전까지(뭔가 조금 아쉽게 수리되긴 했지만) 저는 코딩을 할 수 있는 기기가 필요했습니다.

 

막상 파이썬을 아이패드로 해보려니 모바일c나 자바는 어플을 봤지만,

파이썬은 본 적이 없어서 무엇으로 시작해야할지 감이 오질 않았습니다.

 

그런데 우연히 유료 어플 중에서 pythonista라는 어플을 발견하게 되었고,

유료 어플이었지만 평이 굉장히 좋고, 사진으로 보이는 화면들도 좋아 보였습니다.

 

그래서 결국 결제를!

실제로 사용해보니 굉장히 잘 만들어진 어플이라고 생각됐습니다. 작동하는 속도나 작동 방법도 간편했고,

아이패드로 보니(10.5인치) 화면도 커서 노트북보다 불편하다는 생각도 들지 않았습니다.

 

노트북으로는 파이썬(3.8.2)을 사용했으며 아이패드에서는 Pythonista라는 어플을 사용했습니다.

아이패드에서 유료 결제를 했더니 아이폰에서도 사용할 수 있어서 더 좋았습니다.

왼쪽(pythonista) 오른쪽(노트북 파이썬-IDLE)

 

우선 노트북에서 파이썬을 사용할 때는 자동완성(?)이 나오지 않아서 아쉬웠습니다.

(ctrl+space를 누르면, 자동완성이 나옵니다! But, 자동으로 뜨는 것은 아니라 조금 아쉽..)

pythonista를 사용할 때는 메소드나 함수, 반복되는 변수를 사용할 때 tab키를 누르면

자동으로 완성되는 기능이 있었습니다.

 

왼쪽(변수 자동완성), 오른쪽(함수 자동완성)

 

게다가 pythonista에서는 ()를 입력할 때, 한쪽, 그러니까 '('만 입력해도 자동으로 ')'이 같이 입력되서 좋았는데,

노트북에는 그런 기능이 없어서 아쉬웠습니다.

 

노트북에서는 괄호가 자동입력되지 않아서 아쉬웠습니다.

다만 노트북으로 실행할 때는 shell모드로 입력을 하면 가볍게 테스트를 할 수 있던 것에 반해, pythonista에서는 코딩 파일을 만들어서 실행을 시켜봐야 테스트를 할 수 있다는 점이 불편했습니다.

shell 모드에서는 적은 대로 바로바로 결과를 알 수 있습니다.

(pythonista에서도 console을 이용해서 shell 모드를 사용할 수 있다고 합니다!)

아이패드로 코딩을 할 때 불편했던 단점 중 하나는 타 사이트와 연동할 때 불편함이 있었습니다.

 

코딩 공부를 위해 '프로그래머스'라는 사이트에서 문제 풀기를 연습해보고 있는데,

사파리와 호환이 잘 안되는 것인지, 제 기기만 그런 것인지는 모르겠으나,

연습문제에서 코딩을 입력하는 부분을 선택하면 종종 입력이 잘 되지 않는 렉이 발생했습니다.

프로그래머스 사이트

 

오른쪽 코딩하는 부분이 아이패드에서는 잘 호환이 되질 않았습니다.

 

하지만, 결론적으로는 Pythonista 어플에 굉장히 만족했습니다.

직관적이며, 폰트나 화면도 깔끔하고 이쁘며, 모바일임에도 성능이 충분했습니다.

코딩할 때 아이패드 화면 키보드로도 입력을 할 수는 있지만, 아무래도 블루투스 키보드나 스마트 키보드를 이용하는 것이 더 편리할 것 같습니다.

 

게다가 자동완성 기능 덕분에 블루투스 없이도 아이폰으로 코딩하는 것이 가능했습니다. 물론 긴 코딩은 어렵지만, 그때 그때 생각나는 알고리즘을 돌려보거나 할 때는 굉장히 유용했습니다.

 

또한 아이클라우드를 통해서 코딩 파일을 공유할 수도 있어

아이패드와 아이폰 사이에서 파일을 공유하기도 수월했습니다.

왼쪽 아이클라우드 탭을 선택하면, ios 기기에서 아이클라우드에 입력한 코딩파일을 볼 수 있습니다.

 

요즘 코딩 공부를 위해서 참고하고 있는 사이트인 '프로그래머스'는 굉장히 좋습니다. 

 

프로그램 설치 없이도 사이트를 통해서 테스트를 해볼 수도 있고, 다른 사람들의 알고리즘을 보고 배울 수도 있으며, 강의 또한 준비되어 있습니다. 

 

최근 카카오 등에서 코딩테스트를 볼 때 프로그래머스를 이용한다는 이야기를 들었는데,

잘 준비해서 저도 다음 코딩테스트는 참가해보고 싶습니다.

+ Recent posts