✔ 파이썬을 1학년때 배웠기 때문에 전반적으로 문법과 언어를 어떻게 다루는지 알지만, 기억이 잘 나지 않거나 부족한 부분을 위주로 다시 공부했다. 그래서 중간중간 크게 스킵되는 부분이 있다.
Unit1 소프트웨어 교육과 파이썬
- 자동차 산업: 자동차엔진-> ECU(Engine Control Unit, 엔진 제어 장치)라는 컴퓨터가 제어
차선 유지 기능, 앞 차와의 충돌 방지 기능, 자율 주행 => 컴퓨터 내장
ex) Google의 Waymo
- 영화 산업: Computer Graphics, 3D 모델링
- 금융 업계: 인터넷 뱅킹, P2P 대출, 비트코인, 금융+소프트웨어= 핀테크(fintech)
- 유통 업계: 아마존 -> 세계 최대의 클라우드 서비스 업체
- 생산/보철 분야: 3D프린터, 3D 모델링 소프트웨어
- 의료 분야: 빅데이터, 인공지능을 이용한 치료법 제공, 스마트 워치 => 스마트 헬스케어
=> 이와 같이 거의 모든 분야에서 컴퓨터가 사용된다!
- Computational Thinking: 복잡한 문제를 작은 문제로 분해함을 통해 현실세계의 문제를 분석하여 해결책을 찾는 과학적 사고법
- 알고리즘
압축 알고리즘 : 예를 들어 JPG(JPEG)-> 압축 알고리즘을 구현한 확장자 포멧/ 문자열 aaaabbbccccc <=> a4b3c5 (12글자를 6글자로 줄임으로써 저장 공간을 절약)
컴퓨터에서는 RLE(Run-Length Encoding) 방식을 이용
알고리즘 : 문제에서 일정한 패턴을 발견하고, 패턴을 토대로 문제를 해결하는 절차
코딩(=프로그래밍): 이 알고리즘을 코드로 표현하는 행동
Unit2 파이썬 시작하기
- Python Shell: 파이썬 인터프리터와 대화하듯이 코드를 처리한다고 하여 대화형 셸(Interactive Shell) 또는 인터렉티브 모드(Interactive Mode)라고도 부른다. 특히 이런 방식을 코드를 읽고, 평가(계산,실행)하고, 출력 한다고 해서 REPL(Read-Eval-Print Loop)이라고 한다.
- Python script: 파이썬 코드를 지정한 .py 파일