파이썬에 대해서 ( 새로운 언어를 배우는 법, 과정 )

2020. 1. 24. 22:54카테고리 없음

새로운 언어를 배우는 효과적인 방법

유튜브 참고 영상 ( 노마드 코더 ) :

https://www.youtube.com/watch?v=fqnKJa02GK0

 

1. JavaScript 는 웹 전용 언어로 웹의 프론트와 백을 모두 설계할 수 있다.

   but 가질 수 있는 옵션이 적다.

 

   Python으로는 웹 뿐만 아니라 Data Science, Machine Learning 등 다양한 커뮤니티카 존재한다.

   JavaScript와 달리 웹 제작뿐만 아니라 데이터를 다룬다거나 그 외 거의 모든 것들을

   Python으로 할 수 있다.

 

단순 웹 제작을 벗어나 더 많은 것들을 하기 위해서 ( 데이터 다루기 등 ) 파이썬을 알아가는 중.

 

Django 는 Python의 Web Framework .

 

** Django 와 Flask

1. 장고

파이썬 프레임워크중 사용자, 커뮤니티가 가장 크다.

웹 개발에 필요한 다양한 기능들이 내장, plugin 형태로 지원된다.

편의성을 위한 기능들을 많이 지원한다.

다양한 기능을 지원하는 대신 자유도에 제약이 있음.

=> Node.js 에 비교하면 Express 프레임워크의 느낌인것 같다.

 

2. 플라스크

파이썬의 Micro Framework를 표방. -> 간단하고 가벼움을 지향함.

내장 기능이 딱히 존재하지 않음 필요한 부분을 직접 추가하며 작업해야 함

= 높은 자유도 & 낮은 편의성?

=> Node.js 에 비교하면 Koa 프레임워크의 느낌인것 같다.

 

 

 

파이썬 기본 사항, 문법

1. 함수구분 { } 등으로 감싸지 않는다. => 들여쓰기로 함수 영역을 구분함.

<python>
def apple() :
   print("red")
   
<javascript>
function apple() {
   console.log("red")
}

2. ${변수} => f " my name is {변수} " 의 형태를 취함

 

<toy project> - scraping

 

사용 모듈, 라이브러리

[ requests - http library, beautiful soup - html 정보추출 ]