μ€μ 체ν κΈ°λ° μμ§ν νκ°μ κ°λ°μ μ€μ¬ κ°μ΄λ
# VS Code Extensionsμμ κ²μνμ¬ μ€μΉ
β’ Python (Microsoft) - νμ
β’ Jupyter (Microsoft) - νμ
β’ Pylance (Microsoft) - μ½λ μμ±
β’ Amazon Q Developer - AI μ§μ (μ ν)
1. VS Code μ€ν
2. File β Open β .ipynb νμΌ μ ν
3. λλ νμΌ νμκΈ°μμ .ipynb νμΌ λλΈν΄λ¦
μ²μ μ΄λ©΄ "Select Kernel" λ©μμ§κ° λνλ©λλ€.
1. "Select Kernel" ν΄λ¦
2. "Python Environments..." μ ν
3. μ¬μ©ν Python νκ²½ μ ν:
β’ μμ€ν
Python (μΆμ²)
β’ conda νκ²½
β’ κ°μνκ²½
# ν
μ€νΈμ© μ½λ
import pandas as pd
print("Hello VS Code Jupyter!")
# μ€ν: Shift+Enter
Shift+Enter: νμ¬ μ
μ€ν ν λ€μ μ
λ‘
Ctrl+Enter: νμ¬ μ
λ§ μ€ν
A: μμ μ
μΆκ°
B: μλμ μ
μΆκ°
DD: μ
μμ
# μ΄ μ½λλ₯Ό μ€νν ν Variables ν νμΈ
import pandas as pd
import numpy as np
df = pd.DataFrame({
'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'city': ['Seoul', 'Busan', 'Incheon']
})
arr = np.random.randn(10)
# Variables νμμ df ν΄λ¦ β λ°μ΄ν° λ·°μ΄λ‘ νμ
df. μ
λ ₯ ν Tab)
μ€μ VS Code νκ²½μμ Jupyter λ ΈνΈλΆ μ€ν μ€μΈ νλ©΄ - Variables ν, μ ꡬ쑰, μ€ν κ²°κ³Όλ₯Ό νμΈν μ μμ΅λλ€
import matplotlib.pyplot as plt
# κ°λ¨ν κ·Έλν μμ±
plt.figure(figsize=(8, 5))
plt.plot([1, 2, 3, 4], [1, 4, 2, 3])
plt.title('VS Codeμμ κ·Έλν ν
μ€νΈ')
plt.show()
# μ€ν ν κ·Έλνκ° μ΄λ»κ² νμλλμ§ νμΈ
κ·Έλνλ λ ΈνΈλΆ λ΄μ μΈλΌμΈμΌλ‘ νμλλ©°, λ³λ μ°½μμ νλ/μΆμλ κ°λ₯ν©λλ€.
def analyze_data(data):
result = []
for item in data: # μ¬κΈ°μ λΈλ μ΄ν¬ν¬μΈνΈ μ€μ
if item > 5:
result.append(item * 2)
return result
# μ¬μ©λ²:
# 1. μ½λ λΌμΈ μΌμͺ½ ν΄λ¦νμ¬ λΈλ μ΄ν¬ν¬μΈνΈ μ€μ
# 2. F5 ν€λ‘ λλ²κΉ
μμ
# 3. λ³μ μν μ€μκ° νμΈ
test_data = [1, 3, 7, 9, 2, 8]
result = analyze_data(test_data)
# λ
ΈνΈλΆμ μμ ν ν
1. μ¬μ΄λλ°μμ Source Control μμ΄μ½ ν΄λ¦
2. Changesμμ μμ λ νμΌ νμΈ
3. νμΌλ³ diff 보기 κ°λ₯
# Amazon Q Developerκ° μ€μΉλμ΄ μλ€λ©΄
# μ£ΌμμΌλ‘ μμ²νλ©΄ μ½λ μμ±
# 리μ€νΈμμ μ§μλ§ νν°λ§νλ ν¨μ λ§λ€μ΄μ€
def filter_even_numbers(numbers):
return [num for num in numbers if num % 2 == 0]
κΈ°μ‘΄μ Jupyter Labμμ μμ νλ λ ΈνΈλΆμ΄ μλ€λ©΄, κ·Έκ²μ VS Codeμμ μ΄μ΄λ³΄μΈμ!
# κ°λ¨ν λ°μ΄ν° λΆμ μμ
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
# μν λ°μ΄ν° μμ±
data = {
'month': ['Jan', 'Feb', 'Mar', 'Apr', 'May'],
'sales': [100, 120, 140, 110, 160],
'profit': [20, 25, 30, 22, 35]
}
df = pd.DataFrame(data)
# κΈ°λ³Έ λΆμ
print("λ°μ΄ν° μμ½:")
print(df.describe())
# μκ°ν
plt.figure(figsize=(10, 6))
plt.subplot(1, 2, 1)
plt.bar(df['month'], df['sales'])
plt.title('μλ³ λ§€μΆ')
plt.subplot(1, 2, 2)
plt.bar(df['month'], df['profit'])
plt.title('μλ³ μμ΅')
plt.tight_layout()
plt.show()
κΈ°λ³Έμ μΈ Jupyter κΈ°λ₯μ Jupyter Labκ³Ό κ±°μ λμΌν©λλ€. νΉλ³ν "μ!" ν λ§ν μ°¨μ΄λ μμ΄μ.