복습
css 경우 html template 검색해보면
기본적으로 디자인 되어 있는 것을 수정, 사용 가능
01. 설치 안해도 파이썬 실행할 수 있는 방법
구글 드라이브에서 New 클릭>더보기>연결할 앱 더보기>
Colaboratory 앱 검색 후 설치
Colaboratory는
온라인에서 python 코드를 실행하면서,
동시에 노트 필기도 할 수 있는 하이브리드 앱
02. VS 터미널에서 파이썬 확장기능 설치
GUI ➪ Graphical User Interface
CLI ➪ Command Line Interface
CLI?
터미널 인터랙티브 모드.
Python과 사람이 대화하듯이 주고받는 것
나가기 할 때는 exit() 입력
일회성일 경우 인터랙티브 모드가 가능하지만
자동화일 경우 파일에 코드를 저장
터미널에서 python —version 입력
결과 버전이 2이면 python3 --version 입력
-> python3 사용
cmd 이해가 필요! -윈도우 경우
cmd, power sell 등 명령어 환경 다양한 걸 이용하기 때문
cmd 사용
저장 꼭 하고!
터미널에서 cd python 입력 -> 디렉토리 이동
python3 1. 입력하고 tab 키 누르기 -> 자동완성 입력됨
터미널에서 python 파일 실행 가능
1. 사칙연산
• 자바스크립트
<h1>Program</h1>
<script>
console.log(1);
console.log(2);
console.log(3);
</script>
<h1>Number</h1>
<script>
console.log(1);
console.log(1.2);
console.log(1+1);
console.log(2-1);
console.log(2*2);
console.log(6/2);
console.log(Math.pow(3,2));
</script>
• Python
print(1)
print(1.1)
print(1+1)
print(2-1)
print(2*2)
print(6/2)
print(3**2)
print(pow(3,2))
Javascript 와 Python의 차이
2. 랜덤
랜덤 경우 난수를 생성하는 많은 모듈 존재.
모듈?
하나의 부품들의 모둠
• JavaScript
console.log(Math.random());
• Python
print(random())
import random
print(random.random())
3. 문자열
•Javascript
<h1>String</h1>
<script>
console.log('Hello');
console.log("Hello")
console.log(`
Hello
World`
);
console.log('Hello'.length)
console.log('Hell World'.replace('Hell', 'Hello'))
</script>
•Python
str = "Hell World"
new_str = str.replace("Hell", "Hello")
print(new_str)
print('Hell World'.replace('Hell', 'Hello'))
4.리스트(python), 배열(Javascript)
•Javascript
<h1>array</h1>
<script>
let member = ['egoing', 'guru', 'taeho']
console.log(member[0])
</script>
•Python
#List
member = ['egoing', 'duru', 'taeho']
print(member[0])
print(len(member))
import random
print(random.choice(member))
score = [100, 200, 300]
print(sum(score))
리스트는 정리정돈이 된다
수많은 연산들을 이용해서 많은 문제를 쉽게 해결할 수 있다.
5. 변수
* Ideone 사이트
Ideone
파이썬 코드 공유 가능
*파이썬2와 파이썬3 는 문법이 다름!
•Python
a = 1
가격 = 10000
부가세율 = 0.1
결과 = 가격 * 부가세율
print(결과)
name = '이고잉'
print('안녕하세요. '+name+'님, ...이고잉...안녕히 계세요. '+name+'님')
name = '이고잉'
print(f'안녕하세요. {name}님, ...이고잉...안녕히 계세요. {name}님')
6. 입력
•Javascript
<h1>Input</h1>
<script>
가격 = prompt('가격?')
부가가치세 = 0.1
alert(가격*부가가치세)
1000을 입력하면 가격*부가가치세가 계산되어 알림.
•Python
가격 = float(input('가격? '))
부가세율 = 0.1
부가세 = 가격*부가세율
print(부가세)
숫자 앞 Break point 클릭>런>디버깅 시작
코드가 어떻게 실행되는지 1줄씩 볼 수 있음
남과 협업하는 방법
내가 만든 것을 사용할 수 있도록, 남이 만든 것을 사용하는 방법
온라인강의
생활코딩
Package
프로그램을 부르는 표현
Python Package Index (PyPI)
파이썬으로 만들어진 프로그램들을 조회할 수 있는 서비스
패키지들을 검색할 수 있는 사이트
Pandas 라는 프로그램을 부품으로 해서 기술을 만든다.
PIP
PyPI의 패키지를 간편하게 설치할 수 있게 도와주는 소프트웨어
import pandas
PIP3 install pandas 터미널에 입력 > 자동으로 설치.
➪ 패키지 다운로드해서 사용 할 준비 OK.
파일 상단 Import pandas 입력 > 로딩할 준비 OK
bostone csv 파일 다운로드 or csv 파일 생성
표 생성
import pandas
house = pandas.read_csv('boston.csv')
print(house)
print(house.head(1))
print(house.describe())
✏️ 어떻게 해결을 했는가?
1. 수업 중 질문>화면공유>해결
2. 실시간 코드를 보고 다른점 발견
✏️ 이렇게 이해를 했다
3. 템플릿과 같은 개념. PIP 설치를 하면 자동적으로 사용가능
✏️ 어디까지 이해했지?
파이썬 설치, 파이썬 실행, Javascript와 Python의 사칙연산, 랜덤, 배열, 변수, 입력 문법 차이, 디버깅, PIP와 PyPI에 대한 간단한 이해
✏️ 다음에 시도해볼 방법
4. 단축키 지정 따로 학습
div 사용 혼자해보기
css 스타일 적용해보기
과제 input을 받아서 값을 계산하는 코드 만들어보기
Python을 사전에 아주 조금 실행해보아서 크게 어려움은 없었지만
오타로 인한 문장오류가 항상 문제 되는 것 같다.
또한 간단한 느낌 정도는 이해하지만 분명한 이해는 아직 어려운 것 같다,
반복학습하여 익숙해지는 연습이 필요해보인다.
또한 혼자하는 것 연습을 많이 해봐야할 것 같다.
처음 시작할 때 느꼈던 어려움과 속도가 시간이 지나면서 익숙해지고
어려움의 크기도 점점 줄어드는 것을 느낀다. 하나씩 알아가고 있다는 느낌이 좋다