전체 글 120

[프로그래밍 기초]Part 4. 파이썬 기초 5대 영양소 반복문 (Loops)

1. 반복문이란?동일한 코드를 여러 번 반복해서 실행하고 싶을 때 사용하는 문법코드나 변수를 일일이 복붙하는 대신, 컴퓨터가 정해진 조건에 따라 자동으로 반복print('안녕하세요')print('안녕하세요')print('안녕하세요')#안녕하세요#안녕하세요#안녕하세요for i in range(3): print('안녕하세요')#안녕하세요#안녕하세요#안녕하세요2. 파이썬의 반복문 종류반복문설명기본 구조간단 예시결과for 문정해진 횟수만큼 반복for 변수 in 반복가능한_객체:for i in range(3): print(i)0 1 2while 문조건이 참인 동안 반복while 조건:i=0; while i0 1 2 3. 반복 제어 키워드 키워드설명예시 용도break반복문 즉시 종료찾는 값 발견 시 탈출contin..

[프로그래밍 기초]Part 3. 파이썬 기초 5대 영양소 조건문 (Conditionals)

1. 조건문이란?특정 조건에 따라 작성된 코드를 실행 하거나 건너뛸 수 있는 문법쉽게 말해 "만약 ~~이라면 진행하고 아니면 다른걸 실행해" 라고 상황을 나누는 구조 ❓ 왜 조건문이 필요할까?조건문은 '선택적으로' 코드를 실행할 수 있도록 도와주는 도구프로그램을 만들다 보면, 상황에 따라 다른 행동을 해야 하는 경우가 많음.예) 사용자가 로그인 여부에 따라 다른 화면을 보여줘야 함, 나이에 따라 요금을 다르게 계산해야 할 때도 있음.그런데 조건문이 없다면?작성된 모든 코드가 무조건 실행되기 때문에 올바른 흐름을 만들 수 없다.어떤 코드만 실행하고, 어떤 코드는 건너뛰게 하려면 흐름 제어가 필요하고,그 중심에 있는 게 바로 조건문.조건문은 **“동시에 실행되면 안 되는 코드들을 분기”시키고,논리적..

[프로그래밍 기초]Part 2. 파이썬 기초 5대 영양소 변수 (Variables)

1. 변수란? 변수란 데이터를 저장 하는 이름표 이다. 데이터 값을 RAM에 저장하는 이름표.변수는 값을 RAM(메모리)에 값을 저장하고 재사용 하거나 변경 할 수 있게 도움. 파이썬에서는 변수에 값(객체)의 참조(reference)를 저장 즉, 실제 데이터가 저장된 위치를 가르키는 역할변수에 저장된 값은 RAM에 일시적으로 저장되므로 휘발성이며, 프로그램이 종료되면 메모리에서 사라진다. 💡 핵심 요약변수 = 메모리에 저장된 값의 이름표변수는 **참조(reference)**를 저장한다 (값 자체 아님)변수는 RAM에 저장되며 휘발성 2. 변수의 특징특징설명이름을 붙여서 값을 저장숫자, 문자열, 리스트 등 다양한 자료형을 담을 수 있음재사용 가능변수 이름을 이용해 값에 다시 접근할 수 있음값 변경 ..

[프로그래밍 기초]Part 1. 파이썬 기초 5대 영양소 자료형 (Data Types)

1. 자료형이란?데이터가 어떤 종류인지 알려주는 ‘이정표’. 컴퓨터가 숫자, 글자, 참/거짓 등 다양한 데이터를 이해하고 구분해서 처리하려면 자료형이 꼭 필요 2. 파이썬 기본 자료형 종류자료형설명예시int정수 (소수점 없는 숫자)10, -5float실수 (소수점 있는 숫자)3.14, -0.001bool참(True) / 거짓(False)True, Falsestr문자열 (텍스트)"Hello", 'Python'a = 10 # int: 소수점 없는 정수, 양수와 음수 모두 가능b = 3.14 # float: 소수점이 있는 실수, 부동소수점 숫자c = True # bool: 참(True) 또는 거짓(False)을 나타내는 논리값d = "Hello!" # str: 문..

[프로그래밍 기초] 5대 구성 요소

파이썬의 기초, 어디서부터 시작을 해야 하지? 프로그래밍을 처음 시작하면 무조건 다들 이런 고민을 하게 된다. 프로그래밍을 시작하고 싶은데.. 뭐부터 배워야 하지?아 또 오류네... 못찾겠다... 뭐가 부족한 거지?책에서 쓰인 코드대로 쓰긴 하는데... 왜... 이게... 이렇게 동작하지?이런 고민을 해결하려면 단순히 책에서 쓰인 문법을 암기하기보단**기초를 정확히 이해하고, 한 땀 한 땀 짚고 넘어가는 것** 이 중요하다. 건강한 몸을 위해 우리가 꼭 챙기는 ‘5대 영양소’가 있듯, 파이썬을 잘 하려면 꼭 알아야 하는 ‘5대 구성요소’가 있다. 그렇기에 이번 포스팅은 파이썬 기초 5대 구성요소에 대해 알아보도록 하자. 파이썬 기초 : 5대 구성요소 파트주제주요 내용Part 1📌 자료형 (Dat..

[밑시딥_2] 신경망 복습(1-1)

1. 수학과 파이썬 복습1. 벡터와 행렬벡터와 행렬의 정의:스칼라 : 하나의 숫자(0차원) 딥러닝에서는 손실값(loss), 정확도(accuracy) 등 하나의 값을 표현할 때 사용 파이썬에서는 int, float 같은 기본 숫자형 Numpy에서는 0차원 ndarry로 표현 가능 딥러닝 라이브러리에서는 Tensor 객체의 0차원 데이터로 표현 예) 5, 3.14벡터 : 공간내의 점을 나타내거나 크기와 방향을 가진 양(量) 숫자가 일렬로 늘어선 집합으로 표현 파이썬에서는 1차원 배열 또는 리스트 예) [3, 4, 5] 는 3차원 딥러닝에서 벡터는 특징(feature..

PyThon 에 들어가기 전에..

더보기지금으로 6년전.. 19년 5월 6월? 영어강사였던 내가 밑도 끝도 없이 개발자가 되겠다고 선언하고 풀스텍 개발자 교육을 받았다.그때까진 재미 있을 줄 알았지... 할때마다 에러 뜨고 뭔말인지 이해 못하고... 오류도 못잡고... 포기하고 그냥 저냥 나 취업 시켜 주겠다는 IT기업에 취업했다. 그렇게 5년... 개인적으로 발전성을 못느껴 IT 학원 다니면서 내돈 내고 공부하고 직장인 국비 지원교육 받아가며나름 나만의 기술을 키웠다고 생각을 하였지만... 그 회사에서 내가 배운 기술들은 써먹을 곳이 없었다... 그렇게 난 퇴사를 했다... 그리고 다시 AI 개발자 교육을 다시 들으며 개발자로 다시 진입 하기 위해 접었던 이 블로그도 다시 시작 한다. 작심 3일이 되지 않길 바라면서.. 파이썬 들어가..

[프로그래밍 기초] 프로그래밍 패러다임

좋은 코드란 무엇일까?풀스텍 개발자를 준비하다가 삶의 원동력의 독촉과 개발자로의 취준의 두려움... 그리고 과연 내가 개발자가 될 수 있을까.. 하는 두려움에 포기했던 개발자의 꿈을 다시 시작 하면서 생각 해 보았다... 이번엔 코드를 작성하는데 앞서 프로그래밍 패러다임이란 자료를 강사님께 받고 내 나름 대로 다시 재 정리 해 보겠다. (존경합니다. 강사님) 프로그래밍 패러다임이란?프로그래밍을 어떻게 사고하고 구조화할 것인지에 대한 방법론"코드를 짜는 방식의 스타일"주요 프로그래밍 패러다임 종류패러다임 설명 핵심 사고방식 대표 언어 / 예 패러다임설명핵심 사고 방식대표 언어절차지향 (Procedural)명령어(절차)를 순서대로 실행하며 프로그램을 구성무엇을 어떻게 순서대로 할지C, Python (가능)..

딥러닝 라이브러리 종류

Pandas와 Numpy를 정리 하다보니 갑자기 든 궁금증... 라이브러리는 어느 정도가 필요한가... 물론 다는 알 필요는 없지만... 어떠한 종류가 있으며 어떠한 이유로 사용하면 되는지... 그 정도만 알아는 둬야 할거 같아서 이번 포스팅을 해본다 물론 내가 이걸 다 알 수는 없기에 이번 포스팅은 지피티와 함께 하겠다.추가로, 해당 라이브러리 리스트는 업데이트 될 수 있으며, 각 라이브러리를 포스팅 하면 해당 리스트에 링크를 걸어두겠다. 🧠 딥러닝 라이브러리 기능별 정리표✅ 1. 수치 계산 및 데이터 구조라이브러리설명 핵심도numpy다차원 배열 및 수치 연산의 기반🔥 핵심pandas테이블형 데이터 처리 (CSV, Excel 등)🔥 핵심 ✅ 2. 딥러닝 프레임워크라이브러리설명핵심도tensorfl..

[라이브러리] Numpy VS PANDAS

개요NumPy와 Pandas는Python 기반의 데이터 처리 라이브러리로, 데이터 과학, 머신러닝, 통계 분석 등에 널리 사용됨두 라이브러리는 서로 보완적인 역할을 하지만, 기능과 목적이 다름. 유사점항목설명기반 언어모두 Python 기반이며, 내부적으로 C로 구현되어 고성능배열 구조모두 다차원 배열 기반 처리 지원 (NumPy의 ndarray, Pandas의 Series, DataFrame)벡터화 연산반복문 없이 빠른 수치 계산 가능 (for문 대신 배열 연산 사용)결측치 처리np.nan, pd.isnull(), fillna() 등 결측 데이터 다룰 수 있음연산 기능요소 단위 연산, 집계 함수(합계, 평균 등), 브로드캐스팅 지원시각화Pandas는 내부적으로 Matplotlib 연동 가능, NumPy ..