printf("ho_tari\n");

2일차 본문

2025.04.15

 

파이썬 개발 환경 안내 및 설치

파이썬 개발 환경 설치 안내

  • 방법1-1 : Python 배포판 Anaconda 설치 + Jupyter Notebook IDE 사용
    • Anaconda 설치 시 Jupyter Notebook 같이 설치됨
    • Jupyter Notebook : 오픈소스 (Open source) 기반의 웹 플랫폼 ⇒ 필요 시 가상환경 구성하여 진행
  • 방법1-2 : Python 배포판 Anaconda 설치 + Visual Studio Code(VS Code) IDE 사용
  • 방법2 : Python 설치 + Visual Studio Code(VS Code) IDE 사용
    • Anaconda 로 설치한 파이썬 + VS Code에서 연결 or 독립적으로 설치한 파이썬 + VS Code에서 연결
  • 방법3 : 코랩(Google Colab) - Jupyter Notebook 환경 유사
    • 구글이 제공하는 클라우드 기반으로 리눅스 환경에서 Data Science , Machine Learning, Deep Learning 관련 다양한 패키지가 설치되어 있음
    • 별도 가입없이 구글 계정으로 로그인하면 사용시 마다 가상환경 공간을 할당받아 사용할 수 있음

방법1-1. 파이썬 배포판 Anaconda + Jupyter notebook

  • 설치 시 주의 사항 : PATH 에 추가 체크하기

방법1-2. 파이썬 배포판 Anaconda + VS Code 설치

  1. Visual Studio Code 설치

 

  • VS Code 설치 후 extension 설치Python Extension Pack** ‘korean language Pack for Visual Stud’(VS Code용 한국어) 설치 : 권장하지 않음

 

 

 

방법2. 파이썬 + VS Code

  1. 파이썬 설치 : https://www.python.org/downloads/ 설치 시 과정 중 ‘Add python.exe to PATH’ 체크하기

 

2. Visual Studio Code 설치

  • VS Code 설치 후 extension 설치Python Extension Pack** ‘korean language Pack for Visual Stud’(VS Code용 한국어) 설치 : 권장하지 않음

**방법3. Colab 사용 : https://colab.research.google.com/**

  • gmail 계정 필요 : 별도의 회원 가입없이 구글 로그온 하면 사용 가능함
  • 구글 드라이브를 하드 디스크처럼 연결하여 사용

 

Anaconda Prompt에서 가상환경 만들기 (with 파이썬 버전 설정)

 

가상환경 connect

 

Data

기본형

- 숫자 (Numbers) : 수다루기 (사칙연산, 비교연산, 논리연산, 비트연산)

- 문자 (String) : 필요에 따라서 리스트하고 튜플을 가지고 문자 다루기

- 부울 (Bool - True / False) : 참과 거짓

 

복합형

- 리스트 (List) : ['a', 'b', 1, 2]

- 튜플 (Tuple) : (1, 2, 3)

- 딕셔너리 (Dictionary) : {'사과' : 'apple', '바나나' : 'banana'}

- 집합 (Set) : {'사과'}

 

제어문

- 조건문

- 반복문

    - while

    - for

 

input() : 키보드

print() : 모니터

 

저장

- 변수명 : 저장 공간

 

효율을 위한 개념

- 함수

- 클래스 (변수값 + 함수)

- 모듈

 

1. 할당연산자 (=) : 오른쪽에 있는 값을 왼쪽에 할당(대입)하는 의미

2. 세미콜론 (;) : 한 줄이 끝났음을 의미

3. 주석 (comment) (#) : 코드가 아님을 의미

    여러줄 주석 (''' ''') : 메모리에는 남지만 코드가 아니어서 실행에는 영향 없음

4. indentation 들여쓰기 : 반드시 준수해야함

 

파이썬에 있는 패키지 확인

 

 

실습_07_파이썬 문법 기초사항.ipynb
0.04MB

 

Python Tutor code visualizer: Visualize code in Python, JavaScript, C, C++, and Java

https://youtu.be/WMpaq-_lBq0

 

파이썬 자료형

 

실습_08_데이터저장-객체와변수.ipynb
0.00MB

 

실습_09_파이썬자료형-기본자료형.ipynb
0.01MB

 

실습_10_수다루기-연산자.ipynb
0.01MB

 

문자열 인덱싱

- 인덱싱(indexing)이란 무엇인가를 "가리킨다"는 의미

- a = 'Good morning'

  print(a[1]) = o

 

문자열 슬라이싱

- 슬라이싱(Slicing)은 무엇인가를 "잘라낸다"는 의미로 범위를 이용하여 문자열 일부분에 접근함

- a = 'Good morning'

  print(a[0:4]) = Good

 

 

문자열 포맷팅

- 문자열 안에 숫자나 문자를 삽입하는 방법

 

실습_11_문자열 다루기.ipynb
0.02MB

 

출력 / 입력 함수

- 프로그램의 실행 결과를 화면에 표시해주는 함수 : print()

- 파이썬 내장함수

- 형식: print(출력값,..,sep=“구분기호”,end=“마지막에 표시할 기호”) 출력하고자하는값이여러 개인경우에는콤마로구분할수있으며, 출력할 때 각각의 값 사이에 공백 한 개가 추가된다.

 

- 키보드로부터숫자,문자열을입력받는함수: input()

- 파이썬 내장함수

- 형식: 변수=input(“표시할 문자열”)

 

실습_12_표준 입출력함수.ipynb
0.01MB

 

실습_13_미니프로그램1.ipynb
0.00MB

 

조건문

- 조건문이란 참과 거짓을 판단하는 문장으로 조건을 판단하여 해당조건에 맞는 상황을 수행함

- 관계연산자, 논리연산자와 사용하며 조건에는 불리언 표현식을 사용해야함

- 종류: if문 , if~else문, if~elif~else문

- if나 else 끝에는 반드시 콜론(:)을 붙이고 들여쓰기로 여러 개의 문장을 블록 설정함

실습_15_제어문-조건문.ipynb
0.01MB

 

반복 논리

- 동일한 문장을 여러 번 반복시키는 구조

- 컴퓨터는 사람과 다르게 반복적인 작업을 실수 없이 빠르게 실행하여 효율적으로 프로그램을 작성할 수 있음

- 특정 명령 또는 연산을 반복적으로 수행해야 하는 경우 반복을 제어할 조건문이 있어야 함

 

반복문

- 반복해서 문장을 수행해야 할 경우 사용하는 문장

- 종류 : while문, for문

- for문이나 while문 끝에는 반드시 콜론(:)을 붙이고 들여쓰기로 여러 개의 문장을 블록 설정함

 

while 반복문

- while 구문에 break 사용하여 반복문 끝내기

 

- while 구문에 continue 사용하여 반복의 조건으로 제어가 가도록 함

- 반복문 내에서 특정 조건을 만족하는 요소에 대해 동작을 건너뛰고 싶을 때 유용하게 사용

 

for 반복문

- range() 함수를 사용한 반복

 

실습_16_제어문-while 반복문.ipynb
0.01MB

 

실습_17_제어문-For반복문.ipynb
0.01MB

 

실습_19_미니 프로그램3.ipynb
0.01MB

 

 

'(Telechips) AI 시스템 반도체 SW 개발자 교육 > 비전과AI머신러닝' 카테고리의 다른 글

6일차  (0) 2025.04.21
5일차  (0) 2025.04.21
4일차  (0) 2025.04.17
3일차  (0) 2025.04.16
1일차  (0) 2025.04.14