패스트캠퍼스업스테이지에이아이랩 39

파이썬 라이브러리- NumPy(수치계산라이브러리)

[2024.09.27] 필수 온라인 강의 Part2 파이썬 라이브러리 활용 CH02 수치계산라이브러리(NumPy)Numpy - 수치계산 라이브러리 : 파이썬 기반 수치 해석 라이브러리- numerical Python의 약자- 선형대수 연산에 필요한 다차원 배열과 배열 연산을 수행하는 다양한 함수 제공- https://numpy.org/ 참고하기 - 설치 방법 : pip install numpy       : colab에서는 설치는 안해도 괜찮음- 사용방법 : import numpy as np - numpy에서 배열은 ndarrary 또는 array 라고 부름 - numpy.array와 python.array는 다름  : numpy array가 python list에 비해 문법이 간단하고 성능이 뛰어나다 ..

Study/Python 2024.09.27

파이썬 라이브러리 개념

[2024.09.26] 필수 온라인 강의 Part2 파이썬 라이브러리 활용 CH01 파이썬 라이브러리 개념파이썬이란 어떤 언어인가 다시 짚어보기- 과학 분야를 위한 표준 프로그래밍 언어, 도메인특화언어+범용언어 장점을 가짐- 풍부한 라이브러리, 쥬피터노트북으로 구현가능, 딥러닝 라이브러리가 존재파이썬과 머신러닝- 머신러닝은 파이썬을 추천함- 뛰어난 확장성과 연계호환성을 가짐 : 많은 회사에서 사용가능함- 기존 Application과 연계가 쉬움 : 앱/웹 둘다 좋음- 딮러닝 프레임워크들이 파이썬 기반으로 작성이 됨 : 현 시점 딥러닝 학습 최적의 언어다양한 라이브러리NumPy- 수치 계산 라이브러리- Numerical Python의 약자 : 대표적인 수치 해석 라이브러리- 선형대수 연산에 필요한 다차원 ..

Study/Python 2024.09.26

파이썬_클래스와 모듈

[2024.09.26] 필수온라인 강의 Part1 파이썬 기본기 다지기 CH04 클래스와 모듈클래스 객체 지향 프로그래밍- 객체 지향 프로그래밍(object oriented programming)   - 프로그램 설계 방법론   - 프로그램을 여러 개의 독립적인 단위 '객체'라는 기본 단위로 나눔   - '객체'들의 상호작용을 통해 프로그램을 설계하고 개발하는 방식   - 코드 재사용 용이, 유지 보수 용이, 대형 프로젝트 적합   - 단점 : 실행속도가 느림, 객체가 많으면 프로그램 용량 커짐, 설계시 많은 시간 소요클래스- 동일한 무언가를 계속 만들어내는 설계 도면을 의미 (젤리는 만드는 틀 같은 느낌)객체- 클래스로 만들어진 모든 것을 의미 (젤리 틀에 의해 만들어진 젤리)클래스로 만드느 객체 - ..

Study/Python 2024.09.26

파이썬 기본기_입출력과 제어문

[2024.09.26] 필수온라인 강의 Part1 파이썬 기본기 다지기 CH03 입출력과 제어문입력과 출력 1. 사용자 입력(input)   - 사용자로부터 데이터를 입력받을 때 사용   - 사용자입력받기 : input() 함수 괄호 안에 입력한 내용을 '프롬포트 문자열'이라고 부름   - 사용자로부터 입력을 요구하는 내용 적기   - 변수대입 : input() 함수의 결과 값을 변수에 대입 - 무엇을 입력해도 결과형은 문자열 자료형input("이름을 적어주세요. : ")name = input('이름을 적어주세요. :'): 뒤에 값은 직접 적을 수 있게 출력이 된다.  - input()함수의 결과는 항상 문자열 자료형이다.        -> 그렇기에 입력받은 문자열을 숫자로 변환해야 숫자연산에 사용 가능..

Study/Python 2024.09.26

파이썬_변수와 자료형

[2024.09.26] 필수온라인 강의 Part1 파이썬 기본기 다지기 CH02 변수와 자료형 CH02 변수와 자료형변수(variable)- 변할 수 있는 것 : 어떤 값을 담는 상자- 변수의 이름 : 영어문자 혹은 _로 시작 / 대소문자 구별, 숫자로 시작X, 특수문자X, 공백X, 파이썬 예약어X- 변수를 만들고 나면 변수를 저장하는 메모리를 자동으로 생성하고 주소를 생김 -변수 선언 : 1개의 변수엔 1개의 값 / 두개의 변수에 같은 값 / 변수에 변수 대입도 가능                     - a=1 , b= 1 / a=b=1 / a=1, b=a- 변수 출력 : print()자료형(data type)- 프로그램에서 표현하고 저장하는 데이터 유형*** - 데이터 타입 출력 type() : 괄..

Study/Python 2024.09.26

파이썬에 대한 가장 기초적인 설명

[2024.09.26] 필수온라인 강의 Part1 파이썬 기본기 다지기 CH01 파이썬에 대한 모든 것 어제의 강의를 들어 어느정도 기본기는 확인을 했지만, 한번 더 복습하는 마음으로 기본기 강의부터 모두 듣기로 했습니다.Python- Python은 컴퓨터를 구동시키는 소프트웨어를 작성하기 위한 형식 언어- 인간이 컴퓨터에 명령을 내리는 프로그래밍 언어 : 인간이 컴퓨터와 소통을 하는 언어! 그 중 하나이다- 활용도가 높고 쉬운 언어!- 풍부한 라이브러리- 도메인특화언어 + 범용언어 장점 둘다 가지고 있음- 브라우저 기반의 인터랙티브 프로그래밍 환경인 Jupther notebook으로 쉽게 구현- TIOBE에서 1위한 언어 : 프로그래밍에 가장 많이 쓰인다.장점- 간결하고 직관적인 문법- 높은 확장성과 ..

Study/Python 2024.09.26

AI Engineer가 되기 위한 첫 여정의 시작

주변에서 AI Engineer에 대해 물어오는 경우가 종종 있었다.빅데이터 분석가나 AI 엔지니어가 되고 싶다고 말했던 적이 있었기 때문에 받은 질문들이었다. 사실, 나도 정확히 설명하지 못하고, "인공지능을 개발하고 그것을 잘 활용하는 직업이다"라는 식으로 막연하게 대답했었다. 빅데이터를 다뤄본 경험이 있어 그쪽으로 가고 싶은 마음은 있었지만, 실제로 AI 엔지니어가 어떤 일을 하는지에 대해서는 명확히 알지 못했다. 너무 막연한 꿈이었고, 주변에 같은 분야에서 일하는 사람도 없어, 사전적으로는 대략 알고 있었지만 명쾌한 답을 찾기는 어려웠다. 조금은 막연한 기대와 불확실함이 공존하는 상태였다. 그러다 이번에 패스트캠퍼스에서 진행하는 Upstage AI 인공지능 Lab 과정에 참여하게 되었고, 강의의 시..

[2024.09.25] Python 기초 강의 공부 내용 정리

* 강의를 듣고 필기한 내용일 이후에 따로 정리한 내용입니다.* https://glowdp.tistory.com/2 에서 이어지는 게시물 입니다코드 편집기 추천- (IDE) Visual Studio Code     : 무료 코드 편집기 / 다양한 언어 지원, 확장 프로그램을 통한 기능 추가 가능.- Sublime text      : 가볍고 빠른 편집기 2-5. Python 기본 내장함수와 외장함수len('Python')        -> 6이 출력 , 길이list('Python')        -> ['P', 'y', 't', 'h', 'o', 'n']이 출력 , 리스트로 만들기abs(-1.2)              -> 1.2이 출력 , 절대값round(1.7)             -> 2이 출력..

Upstage AI Lab 5기를 시작하며

자기소개 저는 2024년 8월 22일에 대학원을 졸업하고, 바로 9월 23일에 시작하느 부트캠프에 참여하게 되었습니다.학부는 바이오화학공학과를 전공했고, 석사는 스마트시티형 도시재생학과에서 학위를 받았습니다.학부 시절에는 인공지능이나 빅데이터와 관련이 없었지만, 미술대학 복수전공 중 아두이노를 접하게 되면서 이 분야에 관심이 생겼습니다. 이후 진로를 변경해 대학원에 진학했고, 방대한 양의 데이터를 분석하며 데이터의 중요성과 매력을 실감했습니다. 그래서 갈팡질팡하던 저희 목표는 데이터분석을 하는 것으로 바뀌었지만, 저 스스로 여전히 인공지능에 대한 체계적인 지식이 부족하다는 것을 느껴, 이 부족한 부분을 채우고 싶었습니다. Upstage AI Lab 참여 이유Upstage AI Lab에 참여한 가장 큰 이..