파이썬 교육의 필요성
python은 현재 매우 인기있는 프로그램 언어 중 하나입니다. 머신러닝과 딥러닝 등 AI 혁신의 중심에 있는 프로그래밍 언어이기 때문에 더욱 가치가 있다고 생각합니다.
이 언어는 간결하고 가독성이 좋은 문법, 다양한 라이브러리, 그리고 다양한 애플리케이션 분야에서 활용 가능하다는 점에서 매우 인기가 있습니다. 또한 Python은 데이터 분석, 인공지능, 웹 개발 등 다양한 분야에서 활용됩니다. 따라서 Python을 공부하는 것은 현재 뿐만 아니라 앞으로도 유용한 기술입니다.
파이썬 기초 학습 커리큘럼
1. 파이썬 개요와 공부 환경
2. 변수와 자료형
3. 연산자와 연산
4. 조건문과 반복문
5. 함수와 모듈
6. 파일 입출력
7. 예외 처리
8. 클래스와 객체 지향 프로그래밍
9. 라이브러리 활용하기
10. 프로젝트 실습
파이썬의 특징
파이썬은 4차 산업혁명 시대에 각광받고 있는 대표적인 프로그래밍 언어로 1989년 네덜런드의 귀도 반 로섬(Guide van Rossum)이 개발했습니다. 특히 데이터 분석과 처리, 그리고 인공지능 분야에서 널리 사용되며 지속적인 인기를 얻고 있습니다.
다른 프로그래밍 언어보다 배우기 쉽고 직관적이며 간결한 문법 구조를 가지고 있어 프로그래밍 입문 언어로 많이 사용됩니다.
직관적이고 쉬운 언어로 오픈 소스 소프트웨어로 많은 라이브러리가 존재하며 이식성이 좋습니다.
파이썬 개발 환경 준비
직접 설치와 브라우저를 이용하여 사용하는 방법이 있습니다. 성능을 생각하면 로컬 피씨에 설치하는 것이 좋겠지만 공부를 위해서라면 연속성을 위해서 웹 서비스로 개발환경을 지원 받는 것을 추천하겠습니다. 로컬에 설치하는 것은 파이썬 공식 홈페이지 ( www.python.org ) 에서 다운로드할 수 있습니다. 통합 개발 환경을 지원하는 아나콘다( https://www.anaconda.com ) 사이트에서 다운받아도 되고 클라우드 환경으로 아나콘다에서도 Jupyter notebook 웹환경을 제공합니다.
그외 웹에서 할 수 있는 곳을 알아보면 다음과 같습니다.
Google에서 지원해 주는 colab ( https://colab.research.google.com ) 은 구글에서 GPU도 일일 사용량을 제공하기 때문에 머신러닝까지 사용해 볼 수 있습니다.
그외에도 Google에서 제공하는 Jupyter Notebook 환경의 Kaggle ( https://www.kaggle.com ) 또한 무료로 사용할 수 있습니다.
이 두개의 사이트는 구글 계정을 가지고 있다면 사용할 수 있으며 구글 클라우드를 연동이 가능합니다.
그외 Microsoft에서 제공하는 Azure Notebook ( https://azure.microsoft.com/ko-kr/ ), Amazon에서 제공하는 SageMaker ( https://aws.amazon.com/ko/sagemaker )등도 있으며 각각 해당사이트 계정이 필요하고 제한적인 무료 사용이 가능하나 각각의 요금정책으로 유료 서비스를 하고 있습니다.
구글 드라이버 저장소를 사용하면 파일 관리도 용의하기 때문에 colab를 이용하는 것을 추천합니다.
그리고 교육목적이 아니라면 보안을 위해서 개발환경을 로컬에 설치하는 것을 추천합니다.
이번에 학습하는 내용은 colab를 이용하도록 하겠습니다.
'프로그램 > python&&AI' 카테고리의 다른 글
Django 웹 프레임 워크 간단 설명 (0) | 2023.05.10 |
---|---|
django 로컬 개발 서버 알아보기(2023.05) (1) | 2023.05.10 |
django 웹서비스 구성(2023.5) (0) | 2023.05.03 |
Notion AI를 이용한 Python 요약 (2) | 2023.04.13 |
1. 파이썬 개요와 공부 환경 (1) | 2023.04.13 |