최근에 아이패드(ipad pro 5세대 12.9형)를 활용할 일이 많아지면서, 코딩도 아이패드로 하고 싶다는 생각이 들었다.

전에 네이버 부스트코스에서 사용할 수 있는 어플을 추천받았던 것은 가장 대표적인 파이썬 프로그래밍이 가능한 어플인 Pythonista 3이다.

https://apps.apple.com/kr/app/pythonista-3/id1085978097

 

‎Pythonista 3

‎Pythonista is a complete scripting environment for Python, running directly on your iPad or iPhone. It includes support for both Python 3.6 and 2.7, so you can use all the language improvements in Python 3, while still having 2.7 available for backwards

apps.apple.com

다만 아쉽게도(?) 유료라는 점이 존재한다. (무려 12000원이라는 가격)

Pythonista 3

물론, 유료인만큼 다양한 기능들이 탑재되어있는 것 같긴 한다.

 


 

 

그런데 많은 사람들이 그렇듯, 무료로 사용할 수 있으면서 야무지게 사용이 가능한 어플들도 존재한다.

그중에서 가장 먼저 추천하고, 최근에 컴퓨터 비전을 공부하면서 numpy를 사용하고 있는데, 잘 활용하고 있는 어플인 Carnets - Jupyter 라는 어플이다.

https://apps.apple.com/kr/app/carnets-jupyter/id1450994949

 

‎Carnets - Jupyter

‎Jupyter notebooks are a powerful tool used in education and research. You can write small snippets of Python code and observe the result on screen, combine with paragraphs of text, using Markdown. Carnets provides a complete, stand-alone, implementation

apps.apple.com

 

Carnets - Jupyter

놀랍게도 jupyter notebook을 사용할 수 있는 어플이다.

별도의 로그인도 필요가 없다.

또한, .ipynb 확장자명으로 파일이 저장까지 되기 때문에 매우 좋은 어플이고 강력 추천하는 어플이다.

(무엇보다 무료다!)

 


 

추가로 하나 추천하고 싶은 어플은 Sololearn이라는 어플이다.

https://www.sololearn.com/home

 

Sololearn: Learn to Code

Join Now to learn the basics or advance your existing skills

www.sololearn.com

Sololearn

이 어플은 단순히 파이썬을 위한 어플이 아니다.

C언어에서부터, HTML, CSS, C++, Java, Javascript, python 등 매우 다양한 언어들을 다 사용할 수 있으며, 

프로그래밍용이라기보다는 프로그래밍 공부용이다.

커뮤니티도 나름 커서 사용자 간에 원하는 프로그래밍 언어로 퀴즈 대결도 가능한 기능이 있다.

물론, 코딩을 간단하게나마 해서 바로 출력 결과도 확인할 수 있는 기능도 있다.

간단히 생각하면 Stackoverflow의 미니버전이랄까?

아무튼 언어의 기초를 배우고자 하는 분들께서는 이 어플을 사용해도 충분히 괜찮을 것이라고 생각된다.

파이썬을 입문하는 사람이라면 꼭 이 사이트를 알아야 한다고 생각한다.

생가보다 많은 사람들이 모르는 사이트이기 때문에 이렇게 소개를 하고자 한다.

 

파이썬 튜터(Python Tutor)라는 사이트이다.

 

이 사이트에서는 코드를 입력하면, 해당 코드를 한 줄 한 줄 과정을 수동으로 조작하면서 시각화된 코드를 볼 수 있다.

파이썬 입문자에게 첫 번째 벽인 반복문의 경우, 이 사이트를 통해서 공부를 하면 매우 효과적이라고 생각된다.

 

http://www.pythontutor.com/

 

Python Tutor - Visualize Python, Java, C, C++, JavaScript, TypeScript, and Ruby code execution

VISUALIZE CODE EXECUTION Learn Python, Java, C, C++, JavaScript, and Ruby Python Tutor helps people overcome a fundamental barrier to learning programming: understanding what happens as the computer runs each line of code. You can use it to write Python, J

www.pythontutor.com


[파이썬 튜터 사용 방법]

1. 사이트에 들어가게 되면 다음과 같은 창이 뜬다.

빨간색으로 표시한 부분 (Start visualizing your code now)를 클릭하라

 

2. Start visualizing your code now를 클릭하면 다음과 같은 창이 뜰 것이다. 

   여기에 원하는 코드를 입력하면 된다.

코드를 입력하고 나면 1과 2중에 선택해서 클릭하면 된다.

3. 코드를 입력하고 난 후 위의 사진에서 보이는 것과 같이 1과 2 중에서 선택해서 클릭하면 된다.

   그런데 몇 주간 사용해본 결과 1번보다는 2번을 더 많이 사용하게 된다는 느낌이 들었다.

 

4. Live Programming Mode를 누르면 다음과 같은 창이 뜬다.

   별표로 표시된 막대를 끌어서 원하는 과정으로 옮길 수가 있다.

   또는 그 밑에 있는 버튼 4개(First, Prev, Next, Last)로 옮길 수도 있다.


[파이썬 튜터 사용 영상 - Live Programming Mode]


[파이썬 튜터 사용 영상 - visual  execution]

혹시 visual execution을 누르면 어떤 형태로 볼 수 있는지 궁금한 사람들을 위해서 유튜브 영상 링크를 걸었으니 확인하면 된다.

https://www.youtube.com/watch?v=4Cgxx8whqso 

 

 


 

 

참고로  Java Tutor C Tutor C++ Tutor JavaScript Tutor Ruby Tutor 도 존재하기 때문에 이에 대해서 공부하는 사람들은 이런 사이트들을 활용해도 매우 유용할 것으로 보인다.

+ Recent posts