언어 스탯
학습 난이도는 점수가 높을수록 더 어렵다는 뜻입니다.
Programming Language
Python은 문법이 비교적 읽기 쉽고 데이터 분석, 자동화, 테스트 스크립트 작성에 강해서 반도체 현장에서 매우 넓게 쓰입니다.
가독성이 좋고 라이브러리가 풍부합니다.
데이터 분석, 자동화, 로그 처리, AI 검사
VS Code, PyCharm, Jupyter, Anaconda
자료구조와 함수, 파일 처리, 라이브러리 활용이 핵심입니다.
학습 난이도는 점수가 높을수록 더 어렵다는 뜻입니다.
Python은 중괄호 대신 들여쓰기가 구조를 결정합니다.
`int`, `float`, `str`, `bool`의 기본 의미를 익힙니다.
선언문 없이 값을 대입해 변수를 만들고 동적 타입 특성을 이해합니다.
산술, 비교, 논리, 멤버십 연산을 익힙니다.
`print`, `input`과 간단한 형식 출력을 연습합니다.
`if`, `elif`, `else`로 분기를 만듭니다.
`for`, `while`, `range`를 사용해 반복 처리를 합니다.
Python 학습에서 가장 중요한 자료구조 구간입니다.
매개변수, 반환값, 기본값, 모듈화를 익힙니다.
CSV, TXT, 로그 파일을 읽고 쓰는 법을 익힙니다.
`try`, `except`로 오류에 안전하게 대응합니다.
`pandas`, `numpy`, `matplotlib`, `opencv`처럼 실무 라이브러리로 확장합니다.
| 개념 | 설명 | 실무 연결 |
|---|---|---|
| 리스트 / 딕셔너리 | Python에서 가장 많이 쓰는 기본 자료구조입니다. | 측정값, 로그, 설정값 관리에 유용합니다. |
| 함수 | 자동화 스크립트를 모듈화합니다. | 반복 작업을 짧고 읽기 쉽게 정리할 수 있습니다. |
| 파일 처리 | CSV, TXT, JSON을 읽고 씁니다. | 장비 로그와 레시피 파일 처리에 직접 연결됩니다. |
| 예외 처리 | 실행 중 오류를 잡아내는 구조입니다. | 자동화 프로그램의 안정성을 높여줍니다. |
| 라이브러리 | 미리 만들어진 기능을 가져와 쓰는 방식입니다. | 데이터 분석과 AI 실험 속도를 크게 높여줍니다. |
| 항목 | 정리 |
|---|---|
| 무엇에 특화되어 있나 | 데이터 분석, 자동화, AI, 빠른 프로토타이핑에 매우 강합니다. |
| 장점 | 문법이 읽기 쉽고 라이브러리가 풍부해 짧은 시간에 결과를 만들기 좋습니다. |
| 반도체 외 주요 활용 | AI와 머신러닝, 웹 백엔드, 데이터 분석, 업무 자동화, 크롤링, 과학기술 계산, 교육용 언어로 널리 쓰입니다. |
Python은 SPC/FDC 데이터 분석, 장비 로그 처리, 자동 보고서 작성, 테스트 자동화, AI 기반 불량 분석, EDA 흐름 자동화 등 거의 모든 데이터 중심 업무에 연결됩니다.
장비 로그를 읽어 이상 구간을 찾고, 수율 그래프를 만들고, 특정 조건일 때 이메일이나 알람을 보내는 자동화 스크립트를 만드는 식입니다.