안녕하세요. SQLER의 코난 김대우입니다.
이번 강좌에서는, Python 초급 강좌 목차 - 0. Python 소개를 진행토록 하겠습니다.
SQLER에서 진행되는 전체 Python / 머신러닝 강좌 목록
Python 초급 강좌 목차 - 0. Python 소개
TL;DR
Python은 Guido van Rossum에 의해 개발된 배우고 사용하기 쉬운 프로그래밍 언어입니다. Python은 다양한 응용 프로그램 개발, 웹 개발, 인공지능, 머신러닝, 자동화 등 다양한 프로젝트를 개발하는 데 사용될 수 있으며, 수많은 기업과 커뮤니티에서 사용/지원하고 있습니다.
Python은 무엇입니까?
Python은 1991년 Guido van Rossum에 의해 만들어진 언어로, 객체 지향 접근 방식과 사람이 알아보기 쉬운 코딩 패턴을 잘 활용해 개발자가 소규모부터 대규모 프로젝트를 까지 잘 코딩할 수 있도록 돕는 프로그래밍 언어입니다.
참조 : Python (programming language) - Wikipedia
Python은 사용하기 쉽고 유연한 프로그래밍 언어입니다. Python은 코드를 읽기 쉽게 디자인되어 있어서 초보자부터 전문가까지 쉽게 사용할 수 있습니다. Python은 간결하고 가독성이 높은 프로그래밍 문법을 갖추고 있어서 코드 작성 및 이해가 쉽습니다.
왜 Python을 사용하나요?
첫째로, Python은 처음 프로그래밍을 시작하는 사람들에게 최적의 언어입니다. Python의 문법이 쉽기 때문입니다.
둘째로, Python은 다양한 확장 기능과 고급 언어 기능을 제공합니다. 다양한 라이브러리와 셀 수 없이 많은 패키지를 제공하고 있어서 웹 개발, 데이터 분석, 머신러닝, 자동화 등 다양한 분야에서 활용할 수 있습니다.
셋째로, Python은 전 세계적으로 많은 커뮤니티 지원을 받고 있습니다. 커뮤니티를 통해 재생산되고 다시 공유되는 다양한 오픈 소스와 패키지를 활용할 수 있으며, 다른 개발자들과 지식을 공유하고 협업할 수 있습니다. 이러한 커뮤니티 지원은 Python을 공부하고 현업에서 개발할 때 많은 도움을 줍니다.
Python으로 뭘 만들 수 있나요?
Python은 다양한 애플리케이션을 개발할 수 있는 프로그래밍 언어입니다.
일반적인 애플리케이션부터 웹 애플리케이션까지 개발이 가능합니다. PC에서 동작하는 여러 거의 모든 종류의 애플리케이션을 만들 수 있고, 웹 프레임워크인 Django 또는 Flask를 사용하여 웹 애플리케이션을 개발, 웹사이트, 블로그, 전자상거래 플랫폼 등을 구축할 수 있습니다.
Python은 인공지능 및 머신러닝 프로젝트에 매우 적합한 언어입니다. TensorFlow, Keras와 같은 인기 있는 라이브러리를 활용하여, 딥러닝 모델 생성이 가능하고 이미지 분류, 음성 인식, 자연어 처리 등의 인공지능 프로젝트를 개발할 수 있습니다.
머신러닝 모델도 Python으로 학습시킬 수 있습니다. scikit-learn, NumPy, pandas 등의 라이브러리를 활용하여 머신러닝 모델을 생성할 수 있습니다. 머신러닝 모델을 활용하면 데이터 분석, 예측 모델, 클러스터링 등 다양한 작업을 수행할 수 있습니다.
어떤 회사들이 Python을 사용하고 있나요?
이외에도 국내외의 수많은 글로벌 기술 기업과 웹사이트가 모두 파이선을 사용하고 있습니다. - (https://www.bacancytechnology.com/) 참조
저도 여러 프로젝트들을 Python으로 수행했고, 지난 2016년부터 머신러닝 프로젝트를 Python으로 수행해 왔습니다.
분명히 훌륭한 오픈소스 언어이고, 이제 처음 시작하는 개발자에게도 Python이 분명 큰 도움 될 겁니다.
챗GPT를 코딩 학습에 활용 시 주의사항
챗GPT와 같은, 생성형 AI를 교육에 활용할 경우 발생하는 영향은 2023년 6월 현재 진행형입니다. 학생의 학습 개인화를 위한 맞춤형 도구로 활용할지, 아니면 학생의 편향되거나 잘못된 행동 습관에 영향을 줄 수도 있는 문제이기 때문입니다.
하지만 확실한 것은 이런 기술의 보편화가 동등한 학습 기회를 얻고, 효과적으로 활용할 수 있는 기회라는 점입니다.
인공지능 기술이 교육의 미래에 어떤 형태로든 영향을 끼칠 것이라는 것은 자명합니다. 특히 코딩 학습 분야에서는 다양한 활용 방법이 이미 논의되고 있으며, 이 강좌에서도 코딩 보조(coding assist)를 받는 방법에 대해 설명하고 실행합니다.
만약 이 강좌에서 코딩 보조를 받는 부분이 불편하거나 영향을 제한하기 원한다면, 사용하지 않아도 Python 학습 진행과 상관없으니 선호하는 방법을 선택하시기 바랍니다.
챗GPT 가입과 설정
로그인에 사용할 계정 이메일과 가입 인증에 사용할 전화번호가 필요합니다.
- 챗GPT 사이트(https://chat.openai.com)에 접속
- “Sign up”을 클릭하고 이메일 주소를 넣거나 구글, 마이크로소프트, 애플 계정을 이용해 인증
- 인증 후 전화번호 입력 화면에서 전화번호 입력 후 전달된 인증번호를 입력
위 과정을 수행하면 가입과 사용 준비가 완료됩니다.
챗GPT사이트에 재접속하고 채팅창에 프롬프트(prompt)를 입력하면 됩니다.
그럼 계속해서 Python 강좌를 진행하겠습니다.
참고자료
개발자 커뮤니티 SQLER.com - Python 무료 강좌 - 기초, 중급, 머신러닝(2021년 1월 업데이트)
파이썬 강좌 책 구매
강좌가 도움이 되셨다면, 책으로 구매 가능합니다. 책 판매 수익금은 전액 코딩 교육 사회공헌 활동에 기부되며, 아래 링크에서 구매하시면 더 많은 금액이 기부됩니다.
책구매 링크: 챗GPT와 함께하는 파이썬 & 머신러닝 코딩 마스터