03. 파이썬 변수

3.1. 변수란 무엇인가? 변수(Variable)를 가장 쉽게 이해하는 방법은 이름표가 붙은 상자로 생각하는 것이다. 집에 상자가 있고 그 상자에 "장난감"이라는 이름표가 붙어 있다고 생각한다. 상자 안에 장난감을 넣어두면, 나중에 "장난감 상자"를 찾으면 꺼낼 수 있다. 프로그래밍에서 변수도 마찬가지로 데이터를 저장해두고 이름으로 꺼내 사용할 수 있다. 3.2. 변수를 왜 사용하는가? 변수가 없다면 아래처럼 같은 값을 계속 반복해서 … 더 읽기

02. 파이썬 출력

2.1. print(프린트) 함수 — 화면에 출력하기 2.1.1. print가 하는 일 print() 는 괄호 안에 넣은 내용을 화면에 출력하는 함수(Function)이다. 함수란 특정 기능을 수행하는 미리 만들어진 명령 묶음이다. 2.1.2. 기본 사용법 print("안녕, 파이썬!") 줄 설명 1 print 뒤에 소괄호 () 를 쓰고, 출력할 내용을 안에 넣는다. 문자(글자)는 반드시 큰따옴표(") 또는 작은따옴표(')로 감싸야 한다. 실행 결과 안녕, … 더 읽기

04. 파이썬 기본 자료형

4.1. 자료형(Data Type) — 데이터의 종류 4.1.1. 자료형이란? 자료형(Data Type)은 변수에 저장되는 데이터의 종류이다. 마치 상자의 용도가 다르듯이, 숫자 상자, 글자 상자, 참거짓 상자가 각각 다르다. 파이썬의 기본 자료형은 4가지이다. 자료형 영문 예시 설명 정수 int(인트) 10, -3, 0 소수점이 없는 숫자 실수 float(플로트) 3.14, -0.5, 1.0 소수점이 있는 숫자 문자열 str(스트링) "안녕", 'hello' 따옴표로 … 더 읽기

10. 파이썬 집합 자료형

이 문서에서는 파이썬의 집합(set) 자료형을 직접 만들어 보고, 중복된 값을 걸러 내는 프로그램 한 개를 완성합니다. 파이썬을 컴퓨터에 설치해 두었고 화면에 글자를 출력하는 print()를 한 번이라도 써 본 상태를 전제로 합니다. 끝까지 따라 하면 set_basic.py 파일 한 개와 set_메모.txt 파일 한 개가 컴퓨터에 남고, 값 여러 개에서 중복을 걸러 내는 코드를 스스로 쓸 수 있습니다. … 더 읽기

15. DB데이터 일괄추가하기

1. SQLite 데이터베이스 테이블 생성 여러 개의 SQL 명령문을 한 번에 실행하여 테이블을 생성하는 방법입니다. 1.1. 여러 SQL문을 실행 # exe.py import sqlite3 dbpath = "mydb.db" con = sqlite3.connect(dbpath) cur = con.cursor() script = """ DROP TABLE IF EXISTS board; CREATE TABLE board( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, title TEXT, msg … 더 읽기

06. SQL INSERT, UPDATE, DELETE 명령어 실습

1. 인트로 데이터를 넣고(INSERT(인서트)), 수정하고(UPDATE(업데이트)), 삭제하는(DELETE(딜리트)) 명령어를 익힌다. 이 세 명령어는 DML(Data Manipulation Language(데이터 매니퓰레이션 랭귀지))에 속하며, 리액트 앱의 회원가입, 정보 수정, 탈퇴 기능의 핵심이다. 2. 실습 DB 준비 import sqlite3 conn = sqlite3.connect("sns.db") cur = conn.cursor() cur.execute(""" CREATE TABLE IF NOT EXISTS posts ( id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT NOT NULL, content … 더 읽기

04. SQL SELECT 세부 명령어 실습 1

1. 인트로 SELECT의 강력한 세부 기능인 ORDER BY(오더 바이), DISTINCT(디스팅트), LIKE(라이크), IN(인)을 깊이 있게 익힌다. 이 기능들로 원하는 데이터를 정확하게 추출하는 능력을 키운다. 2. 실습 DB 준비 import sqlite3 import pandas as pd conn = sqlite3.connect("webtoon.db") cur = conn.cursor() cur.execute(""" CREATE TABLE IF NOT EXISTS webtoons ( id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT NOT … 더 읽기

05. SQL SELECT 세부 명령어 실습 2

1. 인트로 WHERE 절의 심화 기능인 SubQuery(서브쿼리), LIMIT & BETWEEN(리밋 앤 비트윈)을 익힌다. 이 기능들은 복잡한 조건의 데이터를 정밀하게 추출할 때 사용된다. 2. 실습 DB 준비 (9차시 webtoon.db 이어서 사용) import sqlite3 import pandas as pd conn = sqlite3.connect("webtoon.db") cur = conn.cursor() # 데이터 확인 df = pd.read_sql("SELECT * FROM webtoons", conn) print(df[["id","title","genre","score","views"]]) 3. WHERE … 더 읽기

07. SQL INNER JOIN 실습

1. 인트로 JOIN(조인)은 두 개 이상의 테이블을 연결하여 함께 조회하는 기능이다. 실제 서비스 DB는 데이터를 여러 테이블에 나눠 저장하기 때문에 JOIN은 필수 기술이다. 이번 차시에서는 INNER JOIN(이너 조인)을 중점적으로 익힌다. 2. 실습 DB 준비 import sqlite3 import pandas as pd conn = sqlite3.connect("school.db") cur = conn.cursor() # 학생 테이블 cur.execute(""" CREATE TABLE IF NOT EXISTS … 더 읽기

08. SQL LEFT JOIN 실습

1. 인트로 INNER JOIN이 "두 테이블 모두에 일치하는 데이터"만 가져온다면, LEFT JOIN(레프트 조인)은 왼쪽 테이블의 모든 데이터를 가져온다. 오른쪽 테이블에 일치하는 값이 없으면 NULL(널)로 채운다. "주문하지 않은 회원도 포함하여 전체 회원 목록을 보여줘"와 같은 상황에서 필수이다. 2. 실습 DB 준비 import sqlite3 import pandas as pd conn = sqlite3.connect("cafe.db") cur = conn.cursor() # 메뉴 테이블 … 더 읽기