분류 전체보기 101

파이썬 라이브러리 - Pandas (데이터 자료 처리 라이브러리)

[2024.09.27] 필수 온라인 강의 Part2 파이썬 라이브러리 활용 CH03 데이터 자료 처리 라이브러리(Pandas) Pandas- 파이썬에서 사용하는 데이터 처리 라이브러리- 행과 열로 이루어진 2차원 데이터를 효율적으로 가공할 수 있는 기능 제공하는 라이브러리- pip install pandas- import pandas as pd- https://pandas.pydata.org/ 에서 다양한 설명 Kaggle : 데이터 분석 경진대회 플랫폼 : https://www.kaggle.com/- 경진대회는 회사 과제/연구/서비스를 위해 분석이 필요한 데이터 제공하여 주최- 실제 기업 데이터 다룰 수 있음, 대기업 경력직 채용시 면접문제- 다양한 사람들의 코드를 볼 수 있음, 대회에 참여 가능Tit..

Study/Python 2024.09.27

파이썬 라이브러리- 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이 출력..

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

* 강의를 듣고 필기한 내용일 이후에 따로 정리한 내용입니다. 1-1. 파이썬을 사용하는 이유간결하고 쉽다- JAVA나 다른 언어도 IDE(Integrated Development Environment, 통합개발환경)을 사용하기에 쓰는 것 자체가 길진 않다.- 하지만 간결하기에 가독성면으로 굉장히 뛰어난편- 이 이유로 유지보수와 협업도 유리함* 추가 공부 자료 - http://helloworldcollection.de/  - https://zdnet.co.kr/view/?no=20201102154809데이터분석과 머신러닝을 위한 수많은 라이브러리를 가지고 있다.- 라이브러리 예시   - NumPy  (Numerical Python : 산술연산) : 빠른행렬연산을 위한 라이브러리, 딥러닝시 사용   - p..