훈련과정 커리큘럼
로봇 임베디드 프로그래밍(126)
로봇 알고리즘 디자인(72)
로봇 알고리즘 디자인(722)
AI센서퓨전(80)
자율주행 데이터랩(93)
ROS2 응용&심화(88)
현장실습(40)
프로젝트 실전(329)
시설
5 휴게실, 멘토링룸(옆건물)
4 테라스(공용), 401 강의실
3 301, 302 강의실
2 201, 202 강의실
1 행정실, 취업 상담실
현장실습 : 4월 예정
고용24 국민취업제도 취업지원신청
교재: 혼자 공부하는 파이썬
수업 자료 + 개인 폴더
https://buly.kr/D3feyj9
251230로봇2기 - Google Drive
이 브라우저 버전은 더 이상 지원되지 않습니다. 지원되는 브라우저로 업그레이드하세요. 닫기
drive.google.com
로봇2기 기본 설문
Google Forms를 통해 비밀번호를 제출하지 마세요.
docs.google.com
미래융합교육원 - 미래 산업을 이끄는 IT 전문 교육의 허브
미래융합교육원 - 미래 산업을 이끄는 IT 전문 교육의 허브
미래융합교육원은 미래 기술과 융합된 프로젝트 중심 교육으로 전문 인력을 배출하기 위해 설립되었습니다.
mcea.co.kr
문의사항(은지원): eunclass@gmail.com
파이썬 설치(기본값)
Python Releases for Windows | Python.org
Python Releases for Windows
The official home of the Python Programming Language
www.python.org
파이참 설치(기본값)
PyCharm을 다운로드해주셔서 감사합니다!
www.jetbrains.com
컴파일러(c): 전체 실행
인터프리터(py): 한줄씩 실행
문장: 실행 가능한 코드의 최소 단위
표현식: 파이썬에서 어떠한 값을 만들어 내는 간단한 코드
키워드: 특별한 의미가 부여된 단어, 파이썬이 만들어질 때 이미 사용하겠다고 예약해 놓은 것

식별자: 프로그래밍 언어에서 이름을 붙일 때 사용하는 단어(snake_case(클래스), CamelCase(함수, 변수))
주석: 프로그램 진행에 영향 X
연산자: 값과 값 사이 기능
자료: 하나의 값, 리터널
출력: print()
자료: 프로그램이 처리하는 모든 것
프로그램: 자료를 처리하기 위한 모든 행위
자료형: 문자열, 숫자, 불

string: 문자열 '' ""
이스케이프 문자: \", \' (단순 기호 인식), \n(줄바꿈), \t(탭)

문자열 연산자
"문자열" + "문자열"
"문자열" * 1
인덱싱: 문자열 내무 문자 하나 선택
print("hello", [0])
슬라이싱: 특정 범위 선택
print("hello"[1:4])
[ : ], 빈칸 기준 처음부터 끝까지
IndexError(index out of range): 리스트/문자열 범위 초과
len(): 문자열 길이
print(len("hello"))
실력체크
파이썬 _ 문제
1.속성(Attribute)은 3개입니다.캐릭터는 이름(name), 레벨(level), 체력(hp) 정보를 가져야 합니다. (레벨의 기본값은 1, 체력의 기본값은 100입니다.)2.메서드(Method)는 2개입니다: take_damage(amount): 입
docs.google.com
모든 재고의 가격 합을 출력하는 코드를 작성하세요.
("사과", 5, 1000),
("포도", 2, 3500),
("사과", 3, 1100),
("오렌지", 10, 800),
("포도", 1, 3800)
]
total_price = sum(quantity * price for _, quantity, price in orders)
print(total_price)
def __init__(self, name, level=1, hp=100):
self.name = name
self.level = level
self.hp = hp
def take_damage(self, amount):
self.hp -= amount
if self.hp < 0:
self.hp = 0
def status(self):
print(f"이름: {self.name}, 레벨: {self.level}, 체력: {self.hp}")
# 캐릭터 객체 생성
player = Character("홍길동")
# 체력 30 감소
player.take_damage(30)
# 상태 출력
player.status()
숫자
정수형: 소수점 없는 숫자
실수형: 소수점 있는 숫자
부동소수점: 소수점이 움직이는 숫자
지수 표현
0.52273e2
52.273
연산자(+,-,*,/,)
정수 나누기 //
나머지 %
제곱 **
변수: 값(위치값) 저장할 때 사용하는 식별자
선언: 생성
할당: 값 넣기
참조: 값 꺼내기
복합 대입 연산자
+=, -=, *=, /=, %=, **=
문자: +=, *=
콜 바이 벨류
함수가 인수로 전달 받은 값을 복사하여 처리하는 방식
콜 바이 레퍼런스
함수 호출 시 인수로 전달되는 변수의 참조 값을 함수 내부로 전달하는 방식
사용자 입력: input()
input 함수 괄호 안에는 프롬프트 문자열 입력
100 = 숫자 100
"100" = 문자열 100

캐스트: 입력받은 문자열을 숫자로 변환
int()
float()

ValueError 예외
자료형을 변환할 수 없는 것을 하려 할때 발생

파이썬 코드 시각적 분석 도구: https://pythontutor.com/
Python Tutor - Python Online Compiler with Visual AI Help
Online Compiler, AI Tutor, and Visual Debugger for Python, Java, C, C++, and JavaScript Python Tutor helps you do programming homework assignments in Python, Java, C, C++, and JavaScript. It contains a step-by-step visual debugger and AI tutor to help you
pythontutor.com

format(): 문자열이 가지고 있는 함수, 숫자를 문자열로 변환

파괴적 함수: 원본을 변화시키는 함수
비파괴적 함수: 원본을 변화시키지 않는 함수

'로보테크AI' 카테고리의 다른 글
| 융합_로보테크 AI 자율주행 로봇 개발자 과정-26/01/06 (1) | 2026.01.06 |
|---|---|
| 융합_로보테크 AI 자율주행 로봇 개발자 과정-26/01/05 (0) | 2026.01.05 |
| 융합_로보테크 AI 자율주행 로봇 개발자 과정-26/01/02 (0) | 2026.01.02 |
| 융합_로보테크 AI 자율주행 로봇 개발자 과정-25/12/31 (0) | 2025.12.31 |
| 로보테크 AI[준비] (0) | 2025.12.03 |