{"componentChunkName":"component---src-templates-blog-post-js","path":"/python/파이썬-python-이란/","result":{"data":{"site":{"siteMetadata":{"title":"Bottlehs Tech Blog","description":"웹·앱·AI 개발자 전병훈(bottlehs)의 기술 블로그. AI·LLM, JavaScript·Vue, Spring Boot, 알고리즘, 블록체인 실무 가이드를 다룹니다","siteUrl":"https://www.bottlehs.dev","author":{"name":"Jeon Byung Hun","summary":"개발을 즐기는 bottlehs - Engineer, MS, AI, FE, BE, OS, IOT, Blockchain, 설계, 테스트"},"social":{"github":"bottlehs","codepen":"bottlehs"}}},"markdownRemark":{"id":"373d2936-8ad9-5193-bf81-3ed6aabf65a2","excerpt":"파이썬(Python)은 1991년 귀도 반 로섬(Guido van Rossum…","html":"<p>파이썬(Python)은 1991년 귀도 반 로섬(Guido van Rossum)이 개발한 프로그래밍 언어로, 현재 가장 인기 있는 프로그래밍 언어 중 하나다. 간단하고 읽기 쉬운 문법, 풍부한 라이브러리, 다양한 분야에서의 활용 가능성으로 초보자부터 전문가까지 널리 사용된다. 이 글은 파이썬이 무엇인지, 어떻게 시작하는지, 그리고 실무에서 어떻게 활용하는지 설명한다.</p>\n<h2 id=\"파이썬이란\" style=\"position:relative;\"><a href=\"#%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%B4%EB%9E%80\" aria-label=\"파이썬이란 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>파이썬이란?</h2>\n<p>파이썬은 간단하고 배우기 쉬운 프로그래밍 언어다. 오픈소스이기 때문에 무료로 자유롭게 사용할 수 있다. 영어와 유사한 문법으로 프로그램을 작성할 수 있고, 컴파일 과정이 없어서 편리하다. 그래서 프로그래밍 입문자에게 최적의 언어로 평가받는다. 실제로 많은 대학교의 컴퓨터 관련 학과에서 처음 가르치는 언어로 파이썬을 채용하는 사례가 늘고 있다.</p>\n<h3 id=\"파이썬의-특징\" style=\"position:relative;\"><a href=\"#%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%98-%ED%8A%B9%EC%A7%95\" aria-label=\"파이썬의 특징 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>파이썬의 특징</h3>\n<ol>\n<li><strong>간단한 문법</strong>: 읽기 쉽고 이해하기 쉬운 문법</li>\n<li><strong>인터프리터 언어</strong>: 컴파일 없이 바로 실행 가능</li>\n<li><strong>동적 타이핑</strong>: 변수 타입을 미리 선언하지 않아도 됨</li>\n<li><strong>풍부한 라이브러리</strong>: 다양한 작업을 위한 라이브러리 제공</li>\n<li><strong>크로스 플랫폼</strong>: Windows, macOS, Linux 등 다양한 OS에서 실행 가능</li>\n</ol>\n<h2 id=\"파이썬-설치하기\" style=\"position:relative;\"><a href=\"#%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0\" aria-label=\"파이썬 설치하기 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>파이썬 설치하기</h2>\n<h3 id=\"windows\" style=\"position:relative;\"><a href=\"#windows\" aria-label=\"windows permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Windows</h3>\n<ol>\n<li><a href=\"https://www.python.org/downloads/\">Python 공식 웹사이트</a>에서 최신 버전 다운로드</li>\n<li>설치 파일 실행 후 “Add Python to PATH” 옵션 체크</li>\n<li>“Install Now” 클릭하여 설치</li>\n<li>명령 프롬프트에서 <code class=\"language-text\">python --version</code>으로 설치 확인</li>\n</ol>\n<h3 id=\"macos\" style=\"position:relative;\"><a href=\"#macos\" aria-label=\"macos permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>macOS</h3>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token comment\"># Homebrew를 사용한 설치</span>\nbrew <span class=\"token function\">install</span> python3\n\n<span class=\"token comment\"># 또는 공식 웹사이트에서 설치 파일 다운로드</span></code></pre></div>\n<h3 id=\"linux\" style=\"position:relative;\"><a href=\"#linux\" aria-label=\"linux permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Linux</h3>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token comment\"># Ubuntu/Debian</span>\n<span class=\"token function\">sudo</span> <span class=\"token function\">apt</span> update\n<span class=\"token function\">sudo</span> <span class=\"token function\">apt</span> <span class=\"token function\">install</span> python3 python3-pip\n\n<span class=\"token comment\"># CentOS/RHEL</span>\n<span class=\"token function\">sudo</span> yum <span class=\"token function\">install</span> python3 python3-pip</code></pre></div>\n<h3 id=\"설치-확인\" style=\"position:relative;\"><a href=\"#%EC%84%A4%EC%B9%98-%ED%99%95%EC%9D%B8\" aria-label=\"설치 확인 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>설치 확인</h3>\n<p>터미널 또는 명령 프롬프트에서 다음 명령어로 설치를 확인한다:</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\">python <span class=\"token parameter variable\">--version</span>\n<span class=\"token comment\"># 또는</span>\npython3 <span class=\"token parameter variable\">--version</span></code></pre></div>\n<h2 id=\"파이썬-기본-문법\" style=\"position:relative;\"><a href=\"#%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95\" aria-label=\"파이썬 기본 문법 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>파이썬 기본 문법</h2>\n<h3 id=\"변수와-데이터-타입\" style=\"position:relative;\"><a href=\"#%EB%B3%80%EC%88%98%EC%99%80-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%83%80%EC%9E%85\" aria-label=\"변수와 데이터 타입 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>변수와 데이터 타입</h3>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token comment\"># 변수 선언 (타입 선언 불필요)</span>\nname <span class=\"token operator\">=</span> <span class=\"token string\">\"파이썬\"</span>\nage <span class=\"token operator\">=</span> <span class=\"token number\">30</span>\nheight <span class=\"token operator\">=</span> <span class=\"token number\">175.5</span>\nis_student <span class=\"token operator\">=</span> <span class=\"token boolean\">True</span>\n\n<span class=\"token comment\"># 데이터 타입 확인</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span><span class=\"token builtin\">type</span><span class=\"token punctuation\">(</span>name<span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>      <span class=\"token comment\"># &lt;class 'str'></span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span><span class=\"token builtin\">type</span><span class=\"token punctuation\">(</span>age<span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>       <span class=\"token comment\"># &lt;class 'int'></span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span><span class=\"token builtin\">type</span><span class=\"token punctuation\">(</span>height<span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>    <span class=\"token comment\"># &lt;class 'float'></span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span><span class=\"token builtin\">type</span><span class=\"token punctuation\">(</span>is_student<span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span> <span class=\"token comment\"># &lt;class 'bool'></span></code></pre></div>\n<h3 id=\"리스트와-딕셔너리\" style=\"position:relative;\"><a href=\"#%EB%A6%AC%EC%8A%A4%ED%8A%B8%EC%99%80-%EB%94%95%EC%85%94%EB%84%88%EB%A6%AC\" aria-label=\"리스트와 딕셔너리 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>리스트와 딕셔너리</h3>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token comment\"># 리스트 (배열)</span>\nfruits <span class=\"token operator\">=</span> <span class=\"token punctuation\">[</span><span class=\"token string\">\"사과\"</span><span class=\"token punctuation\">,</span> <span class=\"token string\">\"바나나\"</span><span class=\"token punctuation\">,</span> <span class=\"token string\">\"오렌지\"</span><span class=\"token punctuation\">]</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>fruits<span class=\"token punctuation\">[</span><span class=\"token number\">0</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span>  <span class=\"token comment\"># 사과</span>\n\n<span class=\"token comment\"># 딕셔너리 (키-값 쌍)</span>\nperson <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span>\n    <span class=\"token string\">\"name\"</span><span class=\"token punctuation\">:</span> <span class=\"token string\">\"홍길동\"</span><span class=\"token punctuation\">,</span>\n    <span class=\"token string\">\"age\"</span><span class=\"token punctuation\">:</span> <span class=\"token number\">30</span><span class=\"token punctuation\">,</span>\n    <span class=\"token string\">\"city\"</span><span class=\"token punctuation\">:</span> <span class=\"token string\">\"서울\"</span>\n<span class=\"token punctuation\">}</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>person<span class=\"token punctuation\">[</span><span class=\"token string\">\"name\"</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span>  <span class=\"token comment\"># 홍길동</span></code></pre></div>\n<h3 id=\"조건문과-반복문\" style=\"position:relative;\"><a href=\"#%EC%A1%B0%EA%B1%B4%EB%AC%B8%EA%B3%BC-%EB%B0%98%EB%B3%B5%EB%AC%B8\" aria-label=\"조건문과 반복문 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>조건문과 반복문</h3>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token comment\"># 조건문</span>\nage <span class=\"token operator\">=</span> <span class=\"token number\">20</span>\n<span class=\"token keyword\">if</span> age <span class=\"token operator\">>=</span> <span class=\"token number\">18</span><span class=\"token punctuation\">:</span>\n    <span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"성인입니다\"</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">elif</span> age <span class=\"token operator\">>=</span> <span class=\"token number\">13</span><span class=\"token punctuation\">:</span>\n    <span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"청소년입니다\"</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">else</span><span class=\"token punctuation\">:</span>\n    <span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"어린이입니다\"</span><span class=\"token punctuation\">)</span>\n\n<span class=\"token comment\"># 반복문</span>\n<span class=\"token keyword\">for</span> i <span class=\"token keyword\">in</span> <span class=\"token builtin\">range</span><span class=\"token punctuation\">(</span><span class=\"token number\">5</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">:</span>\n    <span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>i<span class=\"token punctuation\">)</span>  <span class=\"token comment\"># 0, 1, 2, 3, 4</span>\n\n<span class=\"token comment\"># 리스트 순회</span>\nfruits <span class=\"token operator\">=</span> <span class=\"token punctuation\">[</span><span class=\"token string\">\"사과\"</span><span class=\"token punctuation\">,</span> <span class=\"token string\">\"바나나\"</span><span class=\"token punctuation\">,</span> <span class=\"token string\">\"오렌지\"</span><span class=\"token punctuation\">]</span>\n<span class=\"token keyword\">for</span> fruit <span class=\"token keyword\">in</span> fruits<span class=\"token punctuation\">:</span>\n    <span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>fruit<span class=\"token punctuation\">)</span></code></pre></div>\n<h3 id=\"함수-정의\" style=\"position:relative;\"><a href=\"#%ED%95%A8%EC%88%98-%EC%A0%95%EC%9D%98\" aria-label=\"함수 정의 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>함수 정의</h3>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token comment\"># 함수 정의</span>\n<span class=\"token keyword\">def</span> <span class=\"token function\">greet</span><span class=\"token punctuation\">(</span>name<span class=\"token punctuation\">)</span><span class=\"token punctuation\">:</span>\n    <span class=\"token keyword\">return</span> <span class=\"token string-interpolation\"><span class=\"token string\">f\"안녕하세요, </span><span class=\"token interpolation\"><span class=\"token punctuation\">{</span>name<span class=\"token punctuation\">}</span></span><span class=\"token string\">님!\"</span></span>\n\n<span class=\"token comment\"># 함수 호출</span>\nmessage <span class=\"token operator\">=</span> greet<span class=\"token punctuation\">(</span><span class=\"token string\">\"홍길동\"</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>message<span class=\"token punctuation\">)</span>  <span class=\"token comment\"># 안녕하세요, 홍길동님!</span>\n\n<span class=\"token comment\"># 여러 매개변수</span>\n<span class=\"token keyword\">def</span> <span class=\"token function\">add</span><span class=\"token punctuation\">(</span>a<span class=\"token punctuation\">,</span> b<span class=\"token punctuation\">)</span><span class=\"token punctuation\">:</span>\n    <span class=\"token keyword\">return</span> a <span class=\"token operator\">+</span> b\n\nresult <span class=\"token operator\">=</span> add<span class=\"token punctuation\">(</span><span class=\"token number\">3</span><span class=\"token punctuation\">,</span> <span class=\"token number\">5</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>result<span class=\"token punctuation\">)</span>  <span class=\"token comment\"># 8</span></code></pre></div>\n<h3 id=\"클래스와-객체\" style=\"position:relative;\"><a href=\"#%ED%81%B4%EB%9E%98%EC%8A%A4%EC%99%80-%EA%B0%9D%EC%B2%B4\" aria-label=\"클래스와 객체 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>클래스와 객체</h3>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token comment\"># 클래스 정의</span>\n<span class=\"token keyword\">class</span> <span class=\"token class-name\">Person</span><span class=\"token punctuation\">:</span>\n    <span class=\"token keyword\">def</span> <span class=\"token function\">__init__</span><span class=\"token punctuation\">(</span>self<span class=\"token punctuation\">,</span> name<span class=\"token punctuation\">,</span> age<span class=\"token punctuation\">)</span><span class=\"token punctuation\">:</span>\n        self<span class=\"token punctuation\">.</span>name <span class=\"token operator\">=</span> name\n        self<span class=\"token punctuation\">.</span>age <span class=\"token operator\">=</span> age\n    \n    <span class=\"token keyword\">def</span> <span class=\"token function\">introduce</span><span class=\"token punctuation\">(</span>self<span class=\"token punctuation\">)</span><span class=\"token punctuation\">:</span>\n        <span class=\"token keyword\">return</span> <span class=\"token string-interpolation\"><span class=\"token string\">f\"제 이름은 </span><span class=\"token interpolation\"><span class=\"token punctuation\">{</span>self<span class=\"token punctuation\">.</span>name<span class=\"token punctuation\">}</span></span><span class=\"token string\">이고, </span><span class=\"token interpolation\"><span class=\"token punctuation\">{</span>self<span class=\"token punctuation\">.</span>age<span class=\"token punctuation\">}</span></span><span class=\"token string\">세입니다.\"</span></span>\n\n<span class=\"token comment\"># 객체 생성</span>\nperson <span class=\"token operator\">=</span> Person<span class=\"token punctuation\">(</span><span class=\"token string\">\"홍길동\"</span><span class=\"token punctuation\">,</span> <span class=\"token number\">30</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>person<span class=\"token punctuation\">.</span>introduce<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>  <span class=\"token comment\"># 제 이름은 홍길동이고, 30세입니다.</span></code></pre></div>\n<h2 id=\"파이썬의-주요-라이브러리\" style=\"position:relative;\"><a href=\"#%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%98-%EC%A3%BC%EC%9A%94-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC\" aria-label=\"파이썬의 주요 라이브러리 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>파이썬의 주요 라이브러리</h2>\n<h3 id=\"데이터-과학\" style=\"position:relative;\"><a href=\"#%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B3%BC%ED%95%99\" aria-label=\"데이터 과학 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>데이터 과학</h3>\n<p><strong>NumPy</strong>: 수치 계산</p>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token keyword\">import</span> numpy <span class=\"token keyword\">as</span> np\n\n<span class=\"token comment\"># 배열 생성</span>\narr <span class=\"token operator\">=</span> np<span class=\"token punctuation\">.</span>array<span class=\"token punctuation\">(</span><span class=\"token punctuation\">[</span><span class=\"token number\">1</span><span class=\"token punctuation\">,</span> <span class=\"token number\">2</span><span class=\"token punctuation\">,</span> <span class=\"token number\">3</span><span class=\"token punctuation\">,</span> <span class=\"token number\">4</span><span class=\"token punctuation\">,</span> <span class=\"token number\">5</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>arr <span class=\"token operator\">*</span> <span class=\"token number\">2</span><span class=\"token punctuation\">)</span>  <span class=\"token comment\"># [2 4 6 8 10]</span></code></pre></div>\n<p><strong>Pandas</strong>: 데이터 분석</p>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token keyword\">import</span> pandas <span class=\"token keyword\">as</span> pd\n\n<span class=\"token comment\"># 데이터프레임 생성</span>\ndata <span class=\"token operator\">=</span> <span class=\"token punctuation\">{</span>\n    <span class=\"token string\">'이름'</span><span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span><span class=\"token string\">'홍길동'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'김철수'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'이영희'</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n    <span class=\"token string\">'나이'</span><span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span><span class=\"token number\">30</span><span class=\"token punctuation\">,</span> <span class=\"token number\">25</span><span class=\"token punctuation\">,</span> <span class=\"token number\">28</span><span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n    <span class=\"token string\">'도시'</span><span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span><span class=\"token string\">'서울'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'부산'</span><span class=\"token punctuation\">,</span> <span class=\"token string\">'대구'</span><span class=\"token punctuation\">]</span>\n<span class=\"token punctuation\">}</span>\ndf <span class=\"token operator\">=</span> pd<span class=\"token punctuation\">.</span>DataFrame<span class=\"token punctuation\">(</span>data<span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>df<span class=\"token punctuation\">)</span></code></pre></div>\n<p><strong>Matplotlib</strong>: 데이터 시각화</p>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token keyword\">import</span> matplotlib<span class=\"token punctuation\">.</span>pyplot <span class=\"token keyword\">as</span> plt\n\n<span class=\"token comment\"># 그래프 그리기</span>\nx <span class=\"token operator\">=</span> <span class=\"token punctuation\">[</span><span class=\"token number\">1</span><span class=\"token punctuation\">,</span> <span class=\"token number\">2</span><span class=\"token punctuation\">,</span> <span class=\"token number\">3</span><span class=\"token punctuation\">,</span> <span class=\"token number\">4</span><span class=\"token punctuation\">,</span> <span class=\"token number\">5</span><span class=\"token punctuation\">]</span>\ny <span class=\"token operator\">=</span> <span class=\"token punctuation\">[</span><span class=\"token number\">2</span><span class=\"token punctuation\">,</span> <span class=\"token number\">4</span><span class=\"token punctuation\">,</span> <span class=\"token number\">6</span><span class=\"token punctuation\">,</span> <span class=\"token number\">8</span><span class=\"token punctuation\">,</span> <span class=\"token number\">10</span><span class=\"token punctuation\">]</span>\nplt<span class=\"token punctuation\">.</span>plot<span class=\"token punctuation\">(</span>x<span class=\"token punctuation\">,</span> y<span class=\"token punctuation\">)</span>\nplt<span class=\"token punctuation\">.</span>show<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span></code></pre></div>\n<h3 id=\"웹-개발\" style=\"position:relative;\"><a href=\"#%EC%9B%B9-%EA%B0%9C%EB%B0%9C\" aria-label=\"웹 개발 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>웹 개발</h3>\n<p><strong>Flask</strong>: 경량 웹 프레임워크</p>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token keyword\">from</span> flask <span class=\"token keyword\">import</span> Flask\n\napp <span class=\"token operator\">=</span> Flask<span class=\"token punctuation\">(</span>__name__<span class=\"token punctuation\">)</span>\n\n<span class=\"token decorator annotation punctuation\">@app<span class=\"token punctuation\">.</span>route</span><span class=\"token punctuation\">(</span><span class=\"token string\">'/'</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">def</span> <span class=\"token function\">hello</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">:</span>\n    <span class=\"token keyword\">return</span> <span class=\"token string\">'Hello, World!'</span>\n\n<span class=\"token keyword\">if</span> __name__ <span class=\"token operator\">==</span> <span class=\"token string\">'__main__'</span><span class=\"token punctuation\">:</span>\n    app<span class=\"token punctuation\">.</span>run<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span></code></pre></div>\n<p><strong>Django</strong>: 풀스택 웹 프레임워크</p>\n<ul>\n<li>대규모 웹 애플리케이션 개발에 적합</li>\n<li>관리자 페이지, ORM, 인증 시스템 등 제공</li>\n</ul>\n<h3 id=\"머신러닝딥러닝\" style=\"position:relative;\"><a href=\"#%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EB%94%A5%EB%9F%AC%EB%8B%9D\" aria-label=\"머신러닝딥러닝 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>머신러닝/딥러닝</h3>\n<p><strong>Scikit-learn</strong>: 머신러닝</p>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token keyword\">from</span> sklearn<span class=\"token punctuation\">.</span>linear_model <span class=\"token keyword\">import</span> LinearRegression\n<span class=\"token keyword\">from</span> sklearn<span class=\"token punctuation\">.</span>model_selection <span class=\"token keyword\">import</span> train_test_split\n\n<span class=\"token comment\"># 데이터 준비</span>\nX_train<span class=\"token punctuation\">,</span> X_test<span class=\"token punctuation\">,</span> y_train<span class=\"token punctuation\">,</span> y_test <span class=\"token operator\">=</span> train_test_split<span class=\"token punctuation\">(</span>X<span class=\"token punctuation\">,</span> y<span class=\"token punctuation\">,</span> test_size<span class=\"token operator\">=</span><span class=\"token number\">0.2</span><span class=\"token punctuation\">)</span>\n\n<span class=\"token comment\"># 모델 학습</span>\nmodel <span class=\"token operator\">=</span> LinearRegression<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span>\nmodel<span class=\"token punctuation\">.</span>fit<span class=\"token punctuation\">(</span>X_train<span class=\"token punctuation\">,</span> y_train<span class=\"token punctuation\">)</span>\n\n<span class=\"token comment\"># 예측</span>\npredictions <span class=\"token operator\">=</span> model<span class=\"token punctuation\">.</span>predict<span class=\"token punctuation\">(</span>X_test<span class=\"token punctuation\">)</span></code></pre></div>\n<p><strong>TensorFlow</strong>: 딥러닝 프레임워크</p>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token keyword\">import</span> tensorflow <span class=\"token keyword\">as</span> tf\n\n<span class=\"token comment\"># 간단한 신경망 모델</span>\nmodel <span class=\"token operator\">=</span> tf<span class=\"token punctuation\">.</span>keras<span class=\"token punctuation\">.</span>Sequential<span class=\"token punctuation\">(</span><span class=\"token punctuation\">[</span>\n    tf<span class=\"token punctuation\">.</span>keras<span class=\"token punctuation\">.</span>layers<span class=\"token punctuation\">.</span>Dense<span class=\"token punctuation\">(</span><span class=\"token number\">128</span><span class=\"token punctuation\">,</span> activation<span class=\"token operator\">=</span><span class=\"token string\">'relu'</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span>\n    tf<span class=\"token punctuation\">.</span>keras<span class=\"token punctuation\">.</span>layers<span class=\"token punctuation\">.</span>Dense<span class=\"token punctuation\">(</span><span class=\"token number\">10</span><span class=\"token punctuation\">,</span> activation<span class=\"token operator\">=</span><span class=\"token string\">'softmax'</span><span class=\"token punctuation\">)</span>\n<span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span>\n\nmodel<span class=\"token punctuation\">.</span><span class=\"token builtin\">compile</span><span class=\"token punctuation\">(</span>optimizer<span class=\"token operator\">=</span><span class=\"token string\">'adam'</span><span class=\"token punctuation\">,</span> loss<span class=\"token operator\">=</span><span class=\"token string\">'sparse_categorical_crossentropy'</span><span class=\"token punctuation\">)</span>\nmodel<span class=\"token punctuation\">.</span>fit<span class=\"token punctuation\">(</span>X_train<span class=\"token punctuation\">,</span> y_train<span class=\"token punctuation\">,</span> epochs<span class=\"token operator\">=</span><span class=\"token number\">10</span><span class=\"token punctuation\">)</span></code></pre></div>\n<p><strong>PyTorch</strong>: 딥러닝 프레임워크</p>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token keyword\">import</span> torch\n<span class=\"token keyword\">import</span> torch<span class=\"token punctuation\">.</span>nn <span class=\"token keyword\">as</span> nn\n\n<span class=\"token comment\"># 신경망 모델 정의</span>\n<span class=\"token keyword\">class</span> <span class=\"token class-name\">Net</span><span class=\"token punctuation\">(</span>nn<span class=\"token punctuation\">.</span>Module<span class=\"token punctuation\">)</span><span class=\"token punctuation\">:</span>\n    <span class=\"token keyword\">def</span> <span class=\"token function\">__init__</span><span class=\"token punctuation\">(</span>self<span class=\"token punctuation\">)</span><span class=\"token punctuation\">:</span>\n        <span class=\"token builtin\">super</span><span class=\"token punctuation\">(</span>Net<span class=\"token punctuation\">,</span> self<span class=\"token punctuation\">)</span><span class=\"token punctuation\">.</span>__init__<span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span>\n        self<span class=\"token punctuation\">.</span>fc1 <span class=\"token operator\">=</span> nn<span class=\"token punctuation\">.</span>Linear<span class=\"token punctuation\">(</span><span class=\"token number\">784</span><span class=\"token punctuation\">,</span> <span class=\"token number\">128</span><span class=\"token punctuation\">)</span>\n        self<span class=\"token punctuation\">.</span>fc2 <span class=\"token operator\">=</span> nn<span class=\"token punctuation\">.</span>Linear<span class=\"token punctuation\">(</span><span class=\"token number\">128</span><span class=\"token punctuation\">,</span> <span class=\"token number\">10</span><span class=\"token punctuation\">)</span>\n    \n    <span class=\"token keyword\">def</span> <span class=\"token function\">forward</span><span class=\"token punctuation\">(</span>self<span class=\"token punctuation\">,</span> x<span class=\"token punctuation\">)</span><span class=\"token punctuation\">:</span>\n        x <span class=\"token operator\">=</span> torch<span class=\"token punctuation\">.</span>relu<span class=\"token punctuation\">(</span>self<span class=\"token punctuation\">.</span>fc1<span class=\"token punctuation\">(</span>x<span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span>\n        x <span class=\"token operator\">=</span> self<span class=\"token punctuation\">.</span>fc2<span class=\"token punctuation\">(</span>x<span class=\"token punctuation\">)</span>\n        <span class=\"token keyword\">return</span> x</code></pre></div>\n<h2 id=\"파이썬의-실무-활용\" style=\"position:relative;\"><a href=\"#%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%98-%EC%8B%A4%EB%AC%B4-%ED%99%9C%EC%9A%A9\" aria-label=\"파이썬의 실무 활용 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>파이썬의 실무 활용</h2>\n<h3 id=\"1-데이터-과학\" style=\"position:relative;\"><a href=\"#1-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B3%BC%ED%95%99\" aria-label=\"1 데이터 과학 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>1. 데이터 과학</h3>\n<p>파이썬은 데이터 과학 분야에서 가장 널리 사용되는 언어다. NumPy, Pandas, Matplotlib 등의 라이브러리로 데이터 분석, 시각화, 통계 처리를 수행할 수 있다.</p>\n<p><strong>활용 사례:</strong></p>\n<ul>\n<li>데이터 분석 및 시각화</li>\n<li>통계 분석</li>\n<li>데이터 전처리</li>\n<li>리포트 자동 생성</li>\n</ul>\n<h3 id=\"2-머신러닝딥러닝\" style=\"position:relative;\"><a href=\"#2-%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EB%94%A5%EB%9F%AC%EB%8B%9D\" aria-label=\"2 머신러닝딥러닝 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>2. 머신러닝/딥러닝</h3>\n<p>파이썬은 머신러닝과 딥러닝 분야에서 표준 언어로 자리잡았다. TensorFlow, PyTorch, Scikit-learn 등의 프레임워크가 파이썬을 지원한다.</p>\n<p><strong>활용 사례:</strong></p>\n<ul>\n<li>이미지 분류</li>\n<li>자연어 처리</li>\n<li>추천 시스템</li>\n<li>예측 모델링</li>\n</ul>\n<h3 id=\"3-웹-개발\" style=\"position:relative;\"><a href=\"#3-%EC%9B%B9-%EA%B0%9C%EB%B0%9C\" aria-label=\"3 웹 개발 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>3. 웹 개발</h3>\n<p>Flask와 Django 같은 웹 프레임워크로 웹 애플리케이션을 개발할 수 있다.</p>\n<p><strong>활용 사례:</strong></p>\n<ul>\n<li>RESTful API 개발</li>\n<li>웹 애플리케이션 개발</li>\n<li>마이크로서비스 아키텍처</li>\n<li>백엔드 서버 개발</li>\n</ul>\n<h3 id=\"4-자동화\" style=\"position:relative;\"><a href=\"#4-%EC%9E%90%EB%8F%99%ED%99%94\" aria-label=\"4 자동화 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>4. 자동화</h3>\n<p>파이썬은 반복적인 작업을 자동화하는 데 유용하다.</p>\n<p><strong>활용 사례:</strong></p>\n<ul>\n<li>파일 처리 자동화</li>\n<li>웹 스크래핑</li>\n<li>이메일 자동 발송</li>\n<li>데이터 수집 및 처리</li>\n</ul>\n<h3 id=\"5-과학-계산\" style=\"position:relative;\"><a href=\"#5-%EA%B3%BC%ED%95%99-%EA%B3%84%EC%82%B0\" aria-label=\"5 과학 계산 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>5. 과학 계산</h3>\n<p>과학 분야에서 수치 계산과 시뮬레이션에 활용된다.</p>\n<p><strong>활용 사례:</strong></p>\n<ul>\n<li>수치 시뮬레이션</li>\n<li>과학 계산</li>\n<li>엔지니어링 분석</li>\n<li>연구 데이터 처리</li>\n</ul>\n<h2 id=\"파이썬의-장단점\" style=\"position:relative;\"><a href=\"#%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%98-%EC%9E%A5%EB%8B%A8%EC%A0%90\" aria-label=\"파이썬의 장단점 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>파이썬의 장단점</h2>\n<h3 id=\"장점\" style=\"position:relative;\"><a href=\"#%EC%9E%A5%EC%A0%90\" aria-label=\"장점 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>장점</h3>\n<ol>\n<li><strong>배우기 쉬움</strong>: 간단하고 읽기 쉬운 문법</li>\n<li><strong>풍부한 라이브러리</strong>: 다양한 작업을 위한 라이브러리 제공</li>\n<li><strong>다양한 활용</strong>: 웹, 데이터 과학, AI 등 다양한 분야에서 활용</li>\n<li><strong>활발한 커뮤니티</strong>: 많은 개발자와 풍부한 자료</li>\n<li><strong>크로스 플랫폼</strong>: 다양한 OS에서 실행 가능</li>\n</ol>\n<h3 id=\"단점\" style=\"position:relative;\"><a href=\"#%EB%8B%A8%EC%A0%90\" aria-label=\"단점 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>단점</h3>\n<ol>\n<li><strong>속도</strong>: C나 Java보다 느림</li>\n<li><strong>메모리 사용</strong>: 메모리를 많이 사용함</li>\n<li><strong>모바일 개발</strong>: 모바일 앱 개발에 부적합</li>\n<li><strong>런타임 에러</strong>: 타입 체크가 약해 런타임 에러 발생 가능</li>\n</ol>\n<h2 id=\"파이썬-학습-경로\" style=\"position:relative;\"><a href=\"#%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%95%99%EC%8A%B5-%EA%B2%BD%EB%A1%9C\" aria-label=\"파이썬 학습 경로 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>파이썬 학습 경로</h2>\n<h3 id=\"초급\" style=\"position:relative;\"><a href=\"#%EC%B4%88%EA%B8%89\" aria-label=\"초급 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>초급</h3>\n<ol>\n<li>기본 문법 학습 (변수, 조건문, 반복문, 함수)</li>\n<li>자료구조 학습 (리스트, 딕셔너리, 튜플, 집합)</li>\n<li>파일 입출력</li>\n<li>예외 처리</li>\n</ol>\n<h3 id=\"중급\" style=\"position:relative;\"><a href=\"#%EC%A4%91%EA%B8%89\" aria-label=\"중급 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>중급</h3>\n<ol>\n<li>객체지향 프로그래밍 (클래스, 상속, 다형성)</li>\n<li>모듈과 패키지</li>\n<li>라이브러리 활용 (NumPy, Pandas)</li>\n<li>데이터베이스 연동</li>\n</ol>\n<h3 id=\"고급\" style=\"position:relative;\"><a href=\"#%EA%B3%A0%EA%B8%89\" aria-label=\"고급 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>고급</h3>\n<ol>\n<li>웹 프레임워크 (Flask, Django)</li>\n<li>머신러닝/딥러닝 (Scikit-learn, TensorFlow, PyTorch)</li>\n<li>비동기 프로그래밍</li>\n<li>테스트 및 디버깅</li>\n</ol>\n<h2 id=\"파이썬-개발-환경\" style=\"position:relative;\"><a href=\"#%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD\" aria-label=\"파이썬 개발 환경 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>파이썬 개발 환경</h2>\n<h3 id=\"ide-통합-개발-환경\" style=\"position:relative;\"><a href=\"#ide-%ED%86%B5%ED%95%A9-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD\" aria-label=\"ide 통합 개발 환경 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>IDE (통합 개발 환경)</h3>\n<ol>\n<li><strong>PyCharm</strong>: JetBrains에서 개발한 전문 IDE</li>\n<li><strong>Visual Studio Code</strong>: Microsoft의 무료 에디터</li>\n<li><strong>Jupyter Notebook</strong>: 데이터 과학에 특화된 환경</li>\n<li><strong>Spyder</strong>: 과학 계산에 특화된 IDE</li>\n</ol>\n<h3 id=\"패키지-관리\" style=\"position:relative;\"><a href=\"#%ED%8C%A8%ED%82%A4%EC%A7%80-%EA%B4%80%EB%A6%AC\" aria-label=\"패키지 관리 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>패키지 관리</h3>\n<p><strong>pip</strong>: 파이썬 패키지 관리자</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token comment\"># 패키지 설치</span>\npip <span class=\"token function\">install</span> numpy pandas\n\n<span class=\"token comment\"># 패키지 목록 확인</span>\npip list\n\n<span class=\"token comment\"># 패키지 업그레이드</span>\npip <span class=\"token function\">install</span> <span class=\"token parameter variable\">--upgrade</span> numpy</code></pre></div>\n<p><strong>conda</strong>: Anaconda의 패키지 관리자</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\"><span class=\"token comment\"># 패키지 설치</span>\nconda <span class=\"token function\">install</span> numpy pandas\n\n<span class=\"token comment\"># 환경 생성</span>\nconda create <span class=\"token parameter variable\">-n</span> myenv <span class=\"token assign-left variable\">python</span><span class=\"token operator\">=</span><span class=\"token number\">3.9</span></code></pre></div>\n<h2 id=\"결론\" style=\"position:relative;\"><a href=\"#%EA%B2%B0%EB%A1%A0\" aria-label=\"결론 permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>결론</h2>\n<p>파이썬은 간단하고 강력한 프로그래밍 언어로, 초보자부터 전문가까지 널리 사용된다. 데이터 과학, 머신러닝, 웹 개발 등 다양한 분야에서 활용되며, 풍부한 라이브러리와 활발한 커뮤니티로 지속적으로 성장하고 있다.</p>\n<p>프로그래밍을 처음 시작하는 사람에게 파이썬은 최적의 선택이다. 간단한 문법으로 빠르게 배울 수 있고, 다양한 분야에서 활용할 수 있어 실용적이다.</p>\n<h2 id=\"faq\" style=\"position:relative;\"><a href=\"#faq\" aria-label=\"faq permalink\" class=\"anchor-header before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>FAQ</h2>\n<p><strong>Q: 파이썬을 배우려면 어떤 준비가 필요한가요?</strong><br>\nA: 특별한 준비는 필요 없습니다. 컴퓨터와 인터넷 연결만 있으면 바로 시작할 수 있습니다. 프로그래밍 경험이 없어도 배우기 쉬운 언어입니다.</p>\n<p><strong>Q: 파이썬으로 무엇을 만들 수 있나요?</strong><br>\nA: 웹 애플리케이션, 데이터 분석 도구, 머신러닝 모델, 자동화 스크립트, 게임 등 다양한 것을 만들 수 있습니다.</p>\n<p><strong>Q: 파이썬은 다른 언어보다 느린가요?</strong><br>\nA: 네, C나 Java보다는 느립니다. 하지만 대부분의 실무에서는 충분히 빠르며, 성능이 중요한 부분은 C로 작성한 라이브러리를 사용할 수 있습니다.</p>\n<p><strong>Q: 파이썬 2와 파이썬 3의 차이는 무엇인가요?</strong><br>\nA: 파이썬 2는 2020년에 지원이 종료되었습니다. 현재는 파이썬 3를 사용해야 합니다. 문법과 기능에서 차이가 있습니다.</p>\n<p><strong>Q: 파이썬으로 모바일 앱을 만들 수 있나요?</strong><br>\nA: 직접적으로는 어렵지만, Kivy나 BeeWare 같은 프레임워크를 사용하면 가능합니다. 하지만 네이티브 앱 개발에는 Swift나 Kotlin이 더 적합합니다.</p>","tableOfContents":"<ul>\n<li>\n<p><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%B4%EB%9E%80\">파이썬이란?</a></p>\n<ul>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%98-%ED%8A%B9%EC%A7%95\">파이썬의 특징</a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0\">파이썬 설치하기</a></p>\n<ul>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#windows\">Windows</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#macos\">macOS</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#linux\">Linux</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%EC%84%A4%EC%B9%98-%ED%99%95%EC%9D%B8\">설치 확인</a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95\">파이썬 기본 문법</a></p>\n<ul>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%EB%B3%80%EC%88%98%EC%99%80-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%83%80%EC%9E%85\">변수와 데이터 타입</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%EB%A6%AC%EC%8A%A4%ED%8A%B8%EC%99%80-%EB%94%95%EC%85%94%EB%84%88%EB%A6%AC\">리스트와 딕셔너리</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%EC%A1%B0%EA%B1%B4%EB%AC%B8%EA%B3%BC-%EB%B0%98%EB%B3%B5%EB%AC%B8\">조건문과 반복문</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%ED%95%A8%EC%88%98-%EC%A0%95%EC%9D%98\">함수 정의</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%ED%81%B4%EB%9E%98%EC%8A%A4%EC%99%80-%EA%B0%9D%EC%B2%B4\">클래스와 객체</a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%98-%EC%A3%BC%EC%9A%94-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC\">파이썬의 주요 라이브러리</a></p>\n<ul>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B3%BC%ED%95%99\">데이터 과학</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%EC%9B%B9-%EA%B0%9C%EB%B0%9C\">웹 개발</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EB%94%A5%EB%9F%AC%EB%8B%9D\">머신러닝/딥러닝</a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%98-%EC%8B%A4%EB%AC%B4-%ED%99%9C%EC%9A%A9\">파이썬의 실무 활용</a></p>\n<ul>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#1-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B3%BC%ED%95%99\">1. 데이터 과학</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#2-%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D%EB%94%A5%EB%9F%AC%EB%8B%9D\">2. 머신러닝/딥러닝</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#3-%EC%9B%B9-%EA%B0%9C%EB%B0%9C\">3. 웹 개발</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#4-%EC%9E%90%EB%8F%99%ED%99%94\">4. 자동화</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#5-%EA%B3%BC%ED%95%99-%EA%B3%84%EC%82%B0\">5. 과학 계산</a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%98-%EC%9E%A5%EB%8B%A8%EC%A0%90\">파이썬의 장단점</a></p>\n<ul>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%EC%9E%A5%EC%A0%90\">장점</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%EB%8B%A8%EC%A0%90\">단점</a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%ED%8C%8C%EC%9D%B4%EC%8D%AC-%ED%95%99%EC%8A%B5-%EA%B2%BD%EB%A1%9C\">파이썬 학습 경로</a></p>\n<ul>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%EC%B4%88%EA%B8%89\">초급</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%EC%A4%91%EA%B8%89\">중급</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%EA%B3%A0%EA%B8%89\">고급</a></li>\n</ul>\n</li>\n<li>\n<p><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD\">파이썬 개발 환경</a></p>\n<ul>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#ide-%ED%86%B5%ED%95%A9-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD\">IDE (통합 개발 환경)</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%ED%8C%A8%ED%82%A4%EC%A7%80-%EA%B4%80%EB%A6%AC\">패키지 관리</a></li>\n</ul>\n</li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#%EA%B2%B0%EB%A1%A0\">결론</a></li>\n<li><a href=\"/python/%ED%8C%8C%EC%9D%B4%EC%8D%AC-python-%EC%9D%B4%EB%9E%80/#faq\">FAQ</a></li>\n</ul>","wordCount":{"words":684},"fields":{"slug":"/python/파이썬-python-이란/","image":null,"faq":[{"question":"파이썬을 배우려면 어떤 준비가 필요한가요?","answer":"특별한 준비는 필요 없습니다. 컴퓨터와 인터넷 연결만 있으면 바로 시작할 수 있습니다. 프로그래밍 경험이 없어도 배우기 쉬운 언어입니다."},{"question":"파이썬으로 무엇을 만들 수 있나요?","answer":"웹 애플리케이션, 데이터 분석 도구, 머신러닝 모델, 자동화 스크립트, 게임 등 다양한 것을 만들 수 있습니다."},{"question":"파이썬은 다른 언어보다 느린가요?","answer":"네, C나 Java보다는 느립니다. 하지만 대부분의 실무에서는 충분히 빠르며, 성능이 중요한 부분은 C로 작성한 라이브러리를 사용할 수 있습니다."},{"question":"파이썬 2와 파이썬 3의 차이는 무엇인가요?","answer":"파이썬 2는 2020년에 지원이 종료되었습니다. 현재는 파이썬 3를 사용해야 합니다. 문법과 기능에서 차이가 있습니다."},{"question":"파이썬으로 모바일 앱을 만들 수 있나요?","answer":"직접적으로는 어렵지만, Kivy나 BeeWare 같은 프레임워크를 사용하면 가능합니다. 하지만 네이티브 앱 개발에는 Swift나 Kotlin이 더 적합합니다."}]},"frontmatter":{"title":"파이썬(Python)이란? 설치부터 실무 활용까지","date":"2025년 11월 6일","dateISO":"2025-11-06T00:00:00.000Z","updatedISO":null,"category":"python","description":"파이썬의 개념과 특징을 설명합니다. 설치 방법, 기본 문법, 주요 라이브러리, 그리고 데이터 과학과 머신러닝 분야에서의 실무 활용까지 알아봅니다.","tags":["파이썬","Python","프로그래밍","데이터과학","머신러닝","딥러닝","텐서플로","파이토치"]}}},"pageContext":{"slug":"/python/파이썬-python-이란/","previous":{"fields":{"slug":"/ai/AI-모델-양자화-스마트폰에서도-돌아가는-AI의-비밀/"},"frontmatter":{"title":"AI 모델 양자화 스마트폰에서도 돌아가는 AI의 비밀","tags":["양자화","Quantization","모델 압축","모델 최적화","AI","LLM","모바일 AI","엣지 AI"]}},"next":{"fields":{"slug":"/etc/수오재기-나-라는-것은/"},"frontmatter":{"title":"수오재기 '나' 라는 것은 - 자아 정체성과 자기 인식에 대한 고찰","tags":["수오재기","자아","자기인식","철학","정체성"]}}}},"staticQueryHashes":["213619243","3262363727"]}