포스트

플레이데이터 데이터 엔지니어링 29기 1주차 회고

1. 학습 내용

  • python 기본 문법
  • 조건문 및 반복문
  • 컨프리헨션

3일차에 파이썬 문법을 학습하던 중, 새로 알게 된 문법이 몇 몇 있었다.

  • list(range())
    기존 range()내 데이터를 리스트화 하기 위해, 항상 리스트 컨프리헨션을 썼었다. 그러나 list()를 통해 간단히 만들 수 있었다니…
    1
    2
    
    # 리스트 컴프리헨션
    print([i for i in range(10)])
    

    [0,1,2,3,4,5,6,7,8,9]

    1
    2
    
      # list() 함수
      print(list(range(10)))
    

    [0,1,2,3,4,5,6,7,8,9]


  • format(),zfill()
    항상 파이썬으로 업무를 할 때마다, 변수를 활용한 출력문 작성 시 긴가민가했던 적이 간혹 있었다.
    01월 ,10월 처럼 숫자에 따라 0을 붙인다던지, 100,000원 처럼 천단위 양식으로 출력하는 것처럼 말이다. 해당 수업에서 강사님을 통해 format() 함수를 처음 알게되었다!

    1
    2
    3
    4
    5
    6
    7
    
      # 천단위 표기
      a = 100000
      print(format(a,','))
      b = 5
    
      # 앞자리 0으로 채우기
      print(str(b).zfill(2),)
    

    100,000
    05월

    개인적으로 출력 시 f-string을 자주 활용하기에, f-string 문법을 찾아보았더니! 역시 위의 함수들을 사용하지 않고 간단히 구현할 수 있었다.

    1
    2
    3
    
      a = 100000
      b = 5
      print(f"a: {a:,}  b: {b:02}")
    

    a: 100,000 b: 05월

2. 전반적인 후기

기존에 python을 다뤘었기에, 수업 내용을 이해하는데 큰 어려움은 없었다.
처음 2일차까지는 다 아는 내용들이어서 크게 학습에 집중을 못한것은 사실이다.
그러나 3일차에 문법적으로 내가 놓쳤던 기본 문법들도 알게 되었고, 간단한 문제를 풀면서 복습할 수 있었던 시간이 되었다.

3. 아쉬운 점

프로젝터 화면이 스크린과 맞지 않아 코드가 약간 짤린것이 개인적으로 불편했다. 이외에는 수업적으로는 아직 아쉬운점이 없던것 같다.

4. 계획

다음주부터 함수와 클래스, 예외 처리등을 학습할 텐데, 해당 내용들을 유심히 들어야겠다. 이전 직장에서도 함수,클래스,예외 처리를 많이 사용했기에 중요도가 높은 만큼, 열심히 복습할 생각이다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.

© KangJJ. 일부 권리 보유