언어/파이썬

파이썬 어디까지 파봐썬 1강

디지털랫드 2024. 2. 2. 17:55

파이썬이란?

-코딩 언어 중 하나

-명령을 컴퓨터가 순서대로 실행

-> 이런 프로그램을 만드는 것을 프로그래밍이라고 한다.

 

---더 자세하게----

귀도 반 로섬이 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를 활용해보고 싶을 때 딱!
퓨처스킬 데이터부터 수학, 인공지능까지 직접해볼 수 있는 무료 노드