파이썬 코드 과정의 시각화
Data Structure, 자료구조 데이터 구조는 왜 필요할까?
Data Structure(DS) 왜 DS가 필요할까? 도서관에서 원하는 책 찾기, 전화번호부에서 연락처 찾기 등 가장 빠르게(효율적으로) 원하는 자료를 찾기 위해서는 복잡한 알고리즘이 필요하다. 하지만, 도서
thinkingcells.tistory.com
디버깅 사이트
디버깅(Debugging) 외에도 내가 쓴 코드가 어떤 원리로 작동하는지, 어떤 단계별 과정을 거쳐서 결과가 나오는지 궁금할 때, 특히 처음에 코드 공부를 처음하며 제대로 컴퓨터 언어를 이해하기 위해 좋은 사이트를 소개합니다.
Python 3.6
Java 8
Javascript ES6
C
C++
위 5가지 언어의 코드 단계별 시각화를 해줍니다.
예시
아래 코드결과가 왜 자꾸 [26] 만 나오는지 알아보기 위해 사이트를 사용해 봅니다.
def mutate(a_list):
b_list = []
for item in a_list:
new_item = item * 2
b_list.append(new_item)
print(b_list)
mutate([1,2,3,5,8,13])
코드를 복사 붙여넣기 합니다.
Visualize Execution 버튼을 누르니 단계별 프로그래스 바가 생깁니다.
Next 버튼을 누르며 파이썬 언어의 진행 과정을 한 단계 한 단계, for loop 한 바퀴 한 바퀴 다 시각화해서 나타내 줍니다.
아래 사이트입니다.
Python Tutor code visualizer: Visualize code in Python, JavaScript, C, C++, and Java
Please wait ... your code is running (up to 10 seconds) Write code in Python 3.6 Java 8 JavaScript ES6 C (gcc 9.3, C17 + GNU extensions) C++ (g++ 9.3, C++20 + GNU extensions) ------ [unsupported] Python 2.7 [unsupported] C (gcc 4.8, C11) [unsupported] C++
pythontutor.com
Thonny 라는 프로그램도 있으니 참고해 보세요!
Thonny, Python IDE for beginners
Thonny 4 is dedicated to Ukraine fighting the Russian invasion. 🇺🇦 Please support Ukraine! 🇺🇦 Download version 3.3.13 for Windows • Mac • For the curious: 4.0.0b3 Thonny Python IDE for beginners Features Easy to get started. Thonny
thonny.org
'Python' 카테고리의 다른 글
1주차 - Array 배열 공부 [코딩 인터뷰 공부] (0) | 2022.07.07 |
---|---|
코딩 인터뷰 계획 - 무엇을 어떻게 공부할까 [코딩 인터뷰 공부] (0) | 2022.07.07 |
Python Scope Local, Global Scope 파이썬 범위 (0) | 2022.06.17 |
Leetcode 189. Rotate Array Python (0) | 2022.06.16 |
Leetcode 977. Squares of a Sorted Array - Python 리트코드 투 포인터 파이썬 (0) | 2022.06.14 |