티스토리 뷰

반응형

간단한 자기소개

  • 컴공 / 빅테이터 복수전공함
  • AI 솔루션 회사에서 솔루션 개발 담당 연구원으로 1년 10개월 정도 근무함.
  • AI 솔루션 회사에서 근무하는 동안 AI에 대한 공부가 더 필요하겠다는 생각을 하게 됨.

1주차 학습 내용


01. Python

Python의 철학

  • 아름답고, 명시적이며, 단순하여 가독성이 높은 코드를 추구한다.
  • 파이썬의 작성 규칙을 준수하는 코드를 추구한다.
  • 오픈 소스 프로젝트이므로 트러블 슈팅에 적극적으로 참여하기를 독려한다.

Python의 특징

  1. 오픈 소스 프로젝트로 무료로 제공되며 자유롭게 배포할 수 있다.
  2. 인터프리터 방식의 객체 지향적 프로그래밍 언어로, 동적 의미 체계를 가지고 있다.
  3. 내장 데이터 구조와 동적 타이핑 및 동적 바인딩을 결합하여 빠른 애플리케이션 개발뿐만 아니라 기존 구성 요소를 연결하는 스크립트 언어 또는 글루 언어로 사용하기에 매력적이다.
  4. 단순하고 배우기 쉬운 문법으로 가독성을 강조하여 프로그램 유지 관리 비용을 줄여준다.
  5. 강력한 파이썬 모듈과 패키지를 지원하여 프로그램의 모듈화와 재사용을 장려한다.

Python 장단점

  • 장점
    • 강력하고 빠르며 다른 언어와의 호환성이 좋다.
    • 어디에서나 실행 가능하며 사용자 친화적이므로 배우기 쉽다.
  • 단점
    • 파이썬을 우선 학습하고 다른 언어를 학습할 때의 진입장벽을 느낄 수 있다.

02. 개발환경 구축

나는 맥북을 사용해 맥북 기준으로 설치하였다

Anaconda 설치

가상 환경 생성 및 접속

# conda create -n [가상환경명] python=[버전]
conda create -n pystudy_env python=3.12코드를 입력하세요

가상 환경 리스트 확인

conda info --envs
# or
conda-env list
# or
conda env list

JupyterNotebook 설치

먼저 가상환경을 활성화시킨다.

# conda activate [가상환경명]
conda activate pystudy_env

주피너 노트북과 주피터 노트북 커널을 설치하고 가상환경과 커널을 설정한다.

pip install jupyter notebook
pip install ipykernel
# python -m ipykernel install --user --name [가상환경명] --display-name [커널출력명]
python -m ipykernel install --user --name pystudy_env --display-name pystudy_env

JupyterNotebook 장점

  • 코드를 블록단위로 실행, 인터프리터 언어인 파이썬의 특징 극대화
  • 구글에서 제공하는 'Corab' 과 유사
  • 초보자가 가장 쉽게 사용할 수 있는 인터페이스

VScode 설치

  1. VScode mac 버전 설치
  2. VScode 가상환경 설정
    1. VScode에서 Python과 JupyterNotebook 플러그인 설치
    2. 가상환경 설정
    3. 가상환경 커널 선택

1주차 회고(PMI)

좋았던 점

  • 생각했던 것보다 시설이 좋아 공부하기 좋은 환경이였다.
  • 커리큘럼이 탄탄하여 열심히 배운다면 많은 도움이 될 것 같다.
  • 배웠던 내용이지만 강사님께서 상세하게 설명해주셔서 모르던 부분도 새로 알게 되었다.

아쉬웠던 점

  • 아무래도 배웠던 내용이 포함되어 있어 아쉬움이 있는 것 같다.

인상적이었던 점

  • 11기 캠프에 참여한 사람들과 이야기를 나눠 봤을 때 다들 열정이 느껴졌다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함