파이썬이란?
-코딩 언어 중 하나
-명령을 컴퓨터가 순서대로 실행
-> 이런 프로그램을 만드는 것을 프로그래밍이라고 한다.
---더 자세하게----
귀도 반 로섬이 1989년 크리스마스 휴가기간 동안 취미로 만들기 시작한 프로젝트로,
파이썬이라는 이름은 ‘short, unique and slightly mysterious’한 이름을 찾던 중 즐겨보던 “Monty Python’s Flying Circus”라는 드라마에서 따왔다고 합니다.
코딩이란?
-프로그래밍한 프로그래밍을 실현시키기 위해
ex)샌드위치 레시피를 적어낸 과정: 코딩의 알고리즘
레시피를 토대로 샌드위치를 구현: 코딩
파이썬의 장점 ) 배우기 쉬움, 사용하기도 쉬움, 사람의 사고와 비슷하여 우리가 빠르게 배울 수 있다.
<파이썬 설치>
(1) IDLE
IDLE실행) 파이썬을 대화형 형식으로, 명령을 내리면 대화형식으로 답변
>>>는 prompt(명령)이라고 부르고, 이곳에 코드를 입력한다.
IDLE의 또다른 기능
상단탭에서
file>new file 선택시 새로운 메모장 같은 창이 새로 뜨는데, 에디터와 같은 역할을 한다
. run>runmodule을 선택하면 작성한 코드가 shell에서 실행이 된다.
(2)Visual Studio Code(VSC)
https://code.visualstudio.com/ (VSC홈페이지)에 가면 프로그램을 다운 받을 수 있다. 윈도우용, 맥용, 리눅스용 모두 있어서 본인 OS에 맞는 것을 선택하면 된다.
설치후, 실행한다음 창에 python을 검색 후 실행한다
(3)Jupytor Notebook
: IDLE과 같이 인터렉티브 쉘의 형태로 제공되며, 추가로 여러개의 코드와 실행결과를 하나의 문서처럼 관리가 가능하다.
단축키
M -> 마크다운 입력창
Y-> 코드 입력창
X-> 잘라내기
V-> 불여넣기
이 중 하나를 선택해 실행하면 된다.
<파이썬으로 할 수 있는 것>
웹프로그래밍 .... 인스타그램, 넷플릭스
데이터베이스 프로그래밍.....데이터베이스에 접근하기 위한 도구를 제공
임베디드(제어를 위한 특정 기능을 수행)..... 파이썬 코드로 드론 제어 가능
데이터분석......파이썬을 활용한 데이터 분석 대회 참가
<할 수 없는 것>
모바일 앱 개발
:아예 불가능 한 건 아니지만 비추천(Kivy와 BeeWare라는 크로스 플랫폼 개발, 즉 소프트 웨어가 2개 이상의 플랫폼에서 지원되도록하는 방법을 통해 개발할 수 있다)
파이썬은 모바일 앱을 개발하기 위해 만들어진 언어가 아니기 때문에 모바일 앱을 만들기 어렵다. 시간도 오래 걸리고
다른 앱 버전 사이에 불일치가 발생해 추후 변동비용이 많이 생긴다.
학습에 도움이 되는 사이트
이름설명
모두의연구소 | 풀잎스쿨, 오름캠프, 랩을 통해 성장하는 모임 제공 |
pythontutor | 파이썬 코드를 시각적으로 순서를 확인할 수 있는 사이트 |
CodeUp | 파이썬 초보자가 딱 100개의 문제로 자신의 파이썬 실력 확인할 수 있는 사이트 |
백준 | 코드 문제집, 수준별로 풀 수도 있고 대회도 종종 열림 |
프로그래머스 | 코드 문제도 있지만, 코딩 테스트로 채용도 하는 공부 사이트 |
코드아카데미 | 영어로 배우는 간단한 파이썬, 자바스크립트, HTML, JAVA 유로로 업그레이드 하지 않아도 간단한 HTMLl, css를 활용해보고 싶을 때 딱! |
퓨처스킬 | 데이터부터 수학, 인공지능까지 직접해볼 수 있는 무료 노드 |
'언어 > 파이썬' 카테고리의 다른 글
파이썬 어디까지 파봐썬 3강_문자열 (2) | 2024.02.09 |
---|---|
파이썬 어디까지 파봐썬 3강_숫자연산, 숫자 자료형 (0) | 2024.02.08 |
어디까지 파봐썬 5강_집합(set)자료형 (1) | 2024.02.07 |
어디까지 파봐썬 5강_딕셔너리 (1) | 2024.02.06 |
파이썬 어디까지 파봐썬 2강 (1) | 2024.02.03 |