본문 바로가기
  • think together
카테부 4기 판교 ai 실무/수업내용 & 과제

0513 ~ 0516 키워드

by hwamgai 2026. 5. 19.

0513 수업

컴퓨터언어의 정의

 

컴퓨터언어를 사용하는 이유

 

어셈블리어의 정의

 

컴퓨터언어 사용법

 

변수, 조건문, 주석, 반복문

 

0514 수업

터미널

- pwd

- ls (ls -a, ls -al)

- cd

- mkdir

- vi (vim)

 


* REPL

* IDE 통합개발환경 (GUI)

 

collection

- list

- tuple

- set

수학에서 순서가 있는 집합...

(1, 2) : 순서쌍
(1, 2, 3) : 튜플

 

- dictionary

- comprehension

 

function

- signature (함수에서의 시그니처)

-- 헤더(함수 정의)와 바디(함수 본문)

- higher order

 

0515 수업

CLI

- tui

- gui

 

- argparse

import argparse

def train(args):
    print(f"Training with data={args.data}, epochs={args.epochs}")

parser = argparse.ArgumentParser(description="ML Workflow CLI")
subparsers = parser.add_subparsers(dest="command")

train_parser = subparsers.add_parser("train", help="모델 학습")
train_parser.add_argument("--data", required=True, help="학습 데이터 경로")
train_parser.add_argument("--epochs", type=int, default=10, help="훈련 횟수")
train_parser.set_defaults(func=train)

args = parser.parse_args()
if args.command:
    args.func(args)

 

- sys.argv

 

파이썬 개발 환경과 구조

 

PyPI

- CLI click

- 퍼스트 파티 : 1인칭 작품 (닌텐도)

- 서드파티 (소니)

- 패키지 : 설치할 소프트웨어 묶음(배포)

- pip

python3 -m pip install click
python3 -m pip list

 

가상환경

- 가상이 아닌 진짜 환경 : 파이썬 기본(디폴트) 환경

가상환경 생성
python3 -m venv .venv

. : 현재 디렉토리
.. : 상위 디렉토리

가상환경 활성화
souce .venv/bin/activate
>> (.venv) 가상환경 활성화 된 상태

 

모듈과 패키지 : 파이썬 문법(import)에서의 패키지

- 모듈 예시 (math, os, sys, datetime...)

 

0516 수업

OOP

- class

- class mehod

- data class

- @ : 데코레이터 / 클래스 선언의 필수는 아니지만 추가적인 정보를 준다(메타데이터)

 

Concurrency

하나의 코어, 하나의 프로세스

 

- thread

하나의 프로세스 안에서 여러 개의 thread

컨텍스트 스위칭

* GIL

CPU 바운드 & I/O 바운드

 

- process

 

- 비동기

async / await

 

OS : 프로세스 & 스레드

'카테부 4기 판교 ai 실무 > 수업내용 & 과제' 카테고리의 다른 글

[6주차 과제] #1 ai hub 와 코랩, 그리고 ngrok  (0) 2026.06.21
0610 정규수업3  (0) 2026.06.10
0518 정규수업2  (0) 2026.05.18
0514 심화수업1  (0) 2026.05.16
0513 정규수업1  (0) 2026.05.16