카테고리 없음

Python(프로그래밍 기초)

nick-p 2024. 11. 20. 09:56

인프런 강의 내용 정리

 

 

  1.  print(i) or return i 차이
    - print 는 출력, return 은 함수 호출한 반환값
  2. 알고리즘
    - 특정한 작업을 수행하기 위한 정확한 단계별 절차 또는 계획
  3. 환경 / 설정 / 구성
    - 환경(필요에 맞게 구성된 공간), 구성( 필요한 요소), 설정(환경을 용도에 맞게 조절)
  4. parameter / argument
    - Parameter(함수가 입력을 요구하는 값), Argument(실제로 함수에 넣는 값)
  5. none / 0(zero)
    - none(값을 지정하지 않은 상태, 초기값), 0(0 으로 값을 셋팅)
  6. 숫자에 i를 쓰는 이유
    - 반복되는 항목에서 index를 확인하기 위함, index의 첫번째 i 
  7. Class, Instatance
    - Class(분류, 목적을가지고 무엇인지 정의해둔것), Instance(실체, 구체적으로 만들어진 존재 / 대상)
  8. Stack / Queue
    - Stack(선입후출), Queue(선입선출)
  9. 재귀함수
    - 종료조건을 만날때까지 스스로 불러내는 함수, 큰 메모리를 사용함
  10. 반복함수
    - 메모리에 효율적이며 특정작업을 여러번 수행하는 함수
  11. Stack Overflow
    - 너무 깊은 재귀호출이나 메모리 할당으로 스택에 메모리 공간이 한계를 초과했을때 발생하는 오류
  12. Overriding / Overloading
    - Overriding(상속받은 메소드를 변경하는것),Overloading(같은이름을 가진 메소드지만 다양한 파라미터 조합을 받는것)
  13. 파이썬 들여쓰기
    - 가독성을 높이기 위해 4칸 들여쓰기 함 
  14. 프로세스 / 쓰레드
    - 프로세스(프로그램이 실행되는 동작되는 상태), 쓰레드(다른 쓰레드와 메모리는 공유하고 자신의 메모리도 가지는 실행의 최소단위)
  15. shallow copy / deep copy
    - shallow copy(복사한 객체와 메모리를 공유) , deep copy(별개 메모리에 객체를 할당)
  16. " = " 과 "==" 차이
    - "=" 는 할당연산자 / "==" 는 비교연산자
  17.  정규화 / 정규식
    - 정규화(데이터베이스의 구조를 변경해서 효율적으로 만드는것), 정규식(쉬운 문자열 검색을 우해서 규칙을 수식화 하는것)
  18.  Public / Privete / Protected
    - 클래스로 구분되어 Public(공개) / Private(비공개,언더바"_" 두개로 표시) / Protected(일부 공개, 상속을 통한 사용가능,언더바"_" 한개로 표시)
  19. 코드 안티패턴(스파게티 코드 방지)
    1. 코드 스타일을 일관성 있게 유지하기
    2. 함수는 50줄 이하로 간결하게 작성하기
    3. 같은 기능은 한번만 작성하기
    4. 자주 테스트하기
    5. 버전관리하기 

 

 

인프런 주소 :  https://inf.run/wWrH

 

실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지 강의 | 미쿡엔지니어 - 인프런

미쿡엔지니어 | 실리콘밸리 소프트웨어 엔지니어에게 배우는 파이썬의 모든 것. 현재 14년차 소프트웨어 개발자로 웹 어플리케이션, 빅데이타 그리고 SRE & 데브옵스까지 파이썬으로 다 처리하고

www.inflearn.com