[부스트캠프 AI Tech] 1주차 Day 1

Mattaaa·2022년 1월 17일
0

[부스트캠프 AI Tech]

목록 보기
1/23

오늘 학습 내용


1. File System & Terminal

2. Python Overview & Environment

3. Variables, Function, I/O




1. File System & Terminal

  • 파일시스템이란 운영체제(OS)에서 쓰이는 파일저장체계로써 트리구조 로 이루어져있다.

  • 파일과 디렉토리가 기본 구성 단위이다.

    • 파일 (File)

      • 정보를 저장하는 Logical한 단위
      • Window는 파일명과 확장자로 식별 vs Linux는 확장자 존재 X
      • R (Read), W (Write), E (Execute) 가능

    • 디렉토리 (Directory)

      • 폴더라고도 불림
      • 디렉토리에 다른 파일과 디렉토리가 포함 가능
      • 디렉토리 또한 하나의 파일이다. (Linux)
  • 절대 경로 vs 상대경로

    • 절대경로 - Root 부터 Target File 까지의 경로
      • ex) C:\Windows\System32\...\setting.ini

    • 상대경로 - PWD 부터 Traget File 까지의 경로
      • ex) ..\..\Windows\setting.ini

  • Terminal이란 User와 Hardware 사이의 소통창구이다.

    • GUI(Graphic User Interface)
      Window와 같이 마우스를 통한 UI 조작이 가능한 인터페이스.

    • CLI(Command Line Interface)
      Linux와 같이 키보드를 통해 명령을 입력하는 인터페이스.




2. Python Overview & Environment

  • Guido Van Rossum 이 창시자이다.

  • Python의 특징

    • Platform에 독립적
    • 컴파일러가 아닌 인터프리터 언어
    • 객체 지향 언어
    • 동적 타이핑 언어
  • 근래 가장 Major 한 프로그래밍 언어가 되었다.

  • Anaconda와 Jupyter Notebook을 이용한 개발환경 셋팅가능

  • Google Colab 개발환경




3. Variables, Function, I/O

  • 변수는 어떠한 값을 저장하기 위한 메모리 공간의 이름일 뿐이다.

  • 변수 작명

    • 의미가 있는 단어를 사용할 것
    • 대소문자를 구분할 것
    • 알파벳과 숫자뿐만이아니라 언더바( _ ) 사용가능
    • while, def ,if 등 프로그래밍 언어의 예약어는 사용 불가능

  • 함수는 특정한 작업을 수행하는 코드 Block 이다.

  • 함수 선언 문법

 def function_name(parameter_1, parameter_2, ...):
 	if Condition:
    		Statements_1
            
         else:
         	Statements_2
            
         return Variable
  • 프로그램의 동작 Sequence는 함수 선언 Block 을 제외한 Main Block 부터 시작.

  • Print Formatting에는 3가지 방법이 존재한다.

    1. %String
  print('%s %s' % ('A','B'))
  1. format 함수
  print('{} {}'.format('A','B'))
  1. fstring
  a = 'A'; b='B'
  print(f'{a} {b}')



소감

오늘은 부스트캠프 AI Tech 의 첫 단추를 끼우는 날이었다.
여러 운영진분들과 동료팀원들을 소개하는 만남의 자리가 주였고, 내일부터 제대로 된 교육일정이 시작된다.
아직까진 진도도 충분히 따라갈만한 것 같고, 마음가짐도 풀어지지 않았다.
더도 덜도 말고 캠프가 종료하는 시점까지 이 컨디션으로 달려가면 정말 좋을 것 같다.

0개의 댓글