광주인공지능사관학교 pre-course_정리1

손예진·2022년 7월 17일
0

precourse는 크게 python 기초, python 실전, ai 이론으로 구성되어 있다.

정리1편은 python 기초에 대한 내용을 작성하겠다.

  1. 파이썬의 정신
    파이썬 언어는 계속해서 변화하고 있다.
    5년전의 파이썬은 유력언어가 아니었지만 지금의 파이썬은 매우 강력한 언어로 데이터 과학의 발전을 이끌어 가고 있다.
    Life is too short, You need Python

  2. 리스트: 다차원 데이터가 등장함에 따라 리스트의 강력함이 나타남.

  3. 튜플: 요소를 다루는 점에서 차이

  4. 반복문: epoch

  5. 함수
    함수는 필요한 전달 값을 받아, 특정 작업을 수행한 후 결괏값을 반환하는 코드 블록을 의미.
    함수는 함수 안에 코드 블록을 가지고 있고, 함수가 호출될 때마다 이 코드 블록을 실행함.
    함수의 장점은 함수가 동작한 후에 어떠한 결과가 나오는지만 알면 함수 내부 구조를 몰라도 사용하는데 문제가 없다는 점, 코드를 반복해서 작성할 일 또한 줄어듬

  6. 클래스
    대체로 규모가 큰 프로그램을 만들 때 개발자가 코드를 잘 이해하기 위해 사용되고는 한다.
    self는 파이썬 내부에서 사용되는 약속된 값.

  7. 클래스의 활용
    from 파일이름 import 클래스명
    이처럼 각 기능을 다른 파이썬 파일에 나눠 개발함으로써 개발자도 코드관리가 쉬워 생산성을 향상시킬 수 있음.

  8. 딕셔너리
    딕셔너리 자료형은 서로 대응 관계를 가진 데이터로 이루어진 자료형,
    대응 관계는 키(key)와 값(value)으로 표현.
    딕셔너리 자료형은 키로 인덱싱하여 접근할 수 있다.

  9. JSON
    자바스크립트의 프로그래밍 언어 부분에 기반하고 있으며, 데이터를 효율적으로 저장하고 교환하는데 사용하는 텍스트 데이터 형식 중 하나이다.
    사람이 읽고 쓰기에 쉬우면, 또한 컴퓨터가 파싱하고 생성하기에도 쉽기에 자주 사용됨.
    json 객체를 파이썬 모듈 load 함수를 통과시켜 python 객체로 변환해 줌
    파이썬 객체를 제이슨 모듈 dump함수에 통과시켜 변환해 줌

  10. 인터넷 이용자가 웹 검색 결과 및 사용자 인터페이스 등을 수동적으로 제공받는데 그치지 않고 직접 응용프로그램과 서비슬르 개발할 수 있도록 공개된 API.
    우선 우린 개발하려는 목적이 아니라서 우리에게 맞는 언어로 바꿔보자면 아래와 같다.
    "인터넷 이용자가 웹 검색 결과 즉 데이터를 우리가 지정한 조건에 맞게끔 가져올 수 있는 도구"

profile
딥러닝 공부중 🦴

0개의 댓글