[코딩자율학습단] 나도코딩의 파이썬 입문 1주차




오프라인 스터디의 연이은 멸망으로 온라인 스터디에 집착하고 있는 나 자신.

내향적인 사람도 혼자 공부하면 외롭다...

그런고로,

저번 베타학습단에 참여했었던 길벗출판사의 코딩 자율학습단에도 참여하게 되었다.

선택한 도서는 "코딩 자율학습 나도코딩의 파이썬 입문"



현재 방송대 통계데이터과학과에 재학중으로 초보자는 아니고 전공자 비슷한 거긴 하다.

컴퓨터과학과는 아니지만 전공과목에 파이썬이 개설되었고 저번학기에 수강까지 끝난참이다.

통계쪽에 많이 치중되어 있다고 느껴서 프로그래밍 관점으로 다시 한번 복습할 필요성을 느꼈다.

컴퓨터과학 복전도 생각했으나 직장병행으로 복전은 완전 무리...

(심지어 계절학기도 신청해 놓고 드랍... 연말연초에 공부는 무리였던 것...)

아무튼 완전 초보자는 아닌지라 IDE도 내가 편한 대로 사용하고 있다.

VS Code를 선택한건 전적으로 테마가 이쁜 것이 많아서였고,

아나콘다의 주피터노트북을 사용하는건 전공과목 수강 당시에 교수님이 Google Colab를 사용하셔서

대충 비슷한 작업환경을 만들으려고 블로그를 뒤져서 이것저것 적용하였다.

Kernel도 아나콘다 가상환경으로 적용했었는데 왜 그랬었는지 잘 기억이 안난다;;

버전 충돌이 있어서 그랬던 것 같은데... 아무튼 학기중에 이런 작업환경을 유지하다보니 편하다.


VS Code 단축키

  • [Ctrl] + [`] : 터미널 열기/닫기

Jupyter Notebook 단축키
  • [Enter] : 편집 모드로 전환
  • [Shift] + [Enter] : 셀 실행 후 다음 셀로 이동
  • [Alt] + [Enter] : 셀 실행 후 아래에 새 셀 추가
  • [A] : 현재 셀 위에 새로운 셀 추가
  • [B] : 현재 셀 아래에 새로운 셀 추가
  • [D], [D] : 셀 삭제 (D를 두 번 누름)
  • [Z] : 삭제한 셀 복구
  • [Shift] + [M] : 선택한 셀 병합
  • [C] : 셀 복사
  • [V] : 복사한 셀 붙여넣기
  • [X] : 셀 잘라내기
  • [Y] : 셀을 코드 셀로 변경
  • [M] : 셀을 마크다운 셀로 변경
  • [Ctrl] + [/] : 선택한 줄 주석 처리/해제


random()
: 0 이상 1 미만의 실수인 난수 생성

randrange(시작 숫자, 끝 숫자)
: 주어진 범위 안에서 정수인 난수 생성 (끝 숫자 미포함)

randint(시작 숫자, 끝 숫자)
: 주어진 범위 안에서 정수인 난수 생성 (끝 숫자 포함)



회사 컴퓨터에 VS Code를 설치하기는 쵸큼 곤란하여서 회사에서는 Google Colab을 사용했다.

Default 폰트가 영 마음에 들지 않아서 D2coding 폰트로 변경하였다.


Colab의 설정창에서는 변경이 안되어서 

[Chrome 설정] - [모양] - [글꼴 맞춤설정] - [고정폭 글꼴] 에서 변경하였다.



find() 함수와 index() 함수 비교

두 함수의 형식은 같지만, 찾는 문자가 문자열 안에 없는 경우에는 결과가 다르다.

문자열에 찾는 문자가 없을 때,

find() 함수는 -1을 반환한 후 다음 문장을 실행.

index() 함수는 오류가 발생하며 이후 문장을 수행하지 않고 프로그램 종료.


Google Colab 단축키

  • [Ctrl] + [M] + [B] : 셀 추가
  • [Ctrl] + [M] + [D] : 셀 삭제
  • [Shift] + [Enter] : 코드 셀 실행
  • [Ctrl] + [F9] : 전체 코드 실행



도서 실습예제를 따라하다보니 출력결과가 달라서 지선생님께 물어봤다.

보다 자세한 설명도 있었지만 뭔 소린지 모르겠기 때문에 그냥 넘어간다.



<1일차 : 1.2 첫번째 파이썬 프로그램 작성하기 (종이책 p.38)>


<2일차 : 2.6 역 이름 출력하기 (종이책 p.39 ~ 67>


<3일차 : 3.5 실습문제 : 스터디 날짜 정하기 (종이책 p.69 ~ 92)>


<4일차 : 4.3 함수로 문자열 처리하기 (종이책 p93 ~ 105)>


<5일차 : 4.6 실습 문제 : 비밀번호 만들기 (종이책 p.105 ~ 121)>




그나저나 담당자님 짤선택이 너무 탁월한거 아닌가?

ㅋㅋㅋㅋㅋㅋㅋㅋㅋ




댓글 쓰기

다음 이전

POST ADS1

POST ADS 2