Python/Coursera_Python for Everybody (9) 썸네일형 리스트형 Programming for Everybody (Getting Started with Python) 완강 Python for Everybody 특화과정의 첫번째 강의인 Programming for Everybody (Getting Started with Python) 을 완강했다. 완강하면 이렇게 멋지게 수료증도 나온다!! 정답률 98%... 문제 생각보다 까다롭다... 쉬워보이는데 잘 모르면 무조건 틀리는 그런 문제? 그래도 문제 + 실습과제 모두 유익했다. 수업만 잘 들었다면 문제는 풀만했고, 실습과제는 교수님께 정말 죄송하지만 제일 마지막 과제는 갑자기 너무 어려워져서 구글링의 힘을 좀 빌렸다 ㅎㅎ 아직도 4강이나 남았고 점점 어려워지지만... 그래도 화이팅해보자! 6월엔 2번째 강의인 와 3번째 강의인 를 완강해보겠다! 그럼 다시 내일부터 시작 Programming for Everybody (Getting Started with Python) 7-2강 오늘 강의는 좀 길다.... 이해도 정리도 오래걸렸다 조금만 더 참읍시다!! 강의2부는 루프문 응용! 루프로 무엇을 할 수 있는지 다양하게 보여주셨다. 1. Count(루프 돈 횟수 구하기) 2. 합 구하기 3. 평균 구하기 2에서 구한 sum / 1에서 구한 count 4. 루프 안에 if 넣기 5. Boolean 변수 이용해 특정 값 찾기 최대 / 최소값 찾기 1) 최대값 찾기 루프 밖 변수 = -1 설정 반복변수 > 루프밖 변수 비교해 계속 루프밖변수를 update해준다. 2) 최소값 찾기 단순히 최대값 구하는 코드를 반대로만 하면 되는게 아니다!! 반복변수 < 루프밖변수 루프 밖 변수에 저장된 값이 최소값으로 나오는 불상사가 발생한다.... 그렇다면 루프밖변수는 뭐로 설정하나...? 바로 " No.. Programming for Everybody (Getting Started with Python) 7-1 강 오늘 주제는 반복문 코딩실습하면서 제일 뭔소린지 모르겠는게 반복문이었는데 ㅋㅋㅋ if랑 뭐가 다른지 ㅋㅋㅋ 오늘 수업으로 확실히 알게됐다! (물론 개념만!) 자 그럼 시작 반복문도 함수와 마찬가지로 코드를 반복하기 싫은 개발자의 귀차니즘을 위한 것이다. 반복문 종류는 2가지이다. 블록이 무한정 반복(Infinite Loop)되는 While문과 유한정 반복(Definite Loop)되는 For문이 있다. 1. 무한루프(While문) 조건문이 무조건 참. 밑에 문장 다 수행하면 다시 처음으로 돌아와 계속 반복 수행. 루프를 멈추는 방법에는 2가지가 있다. 루프를 아예 탈출(Break) 하거나 루프 도중 루프 시작으로 돌아가는 것(Continue)이다. 1) Break 2) Continue 2. 한정루프(Fo.. Programming for Everybody (Getting Started with Python) 6강 오늘 수업은 '함수' 짧지만 역대급으로 유익했던 수업. 몇번을 반복해서 들었던지... 프로그래밍을 하다보면 같은 코드를 반복해야 할 일이 많다. 그 경우 유용한 것이 바로 함수를 만들어놓고 계속 사용하는 것. 자 그럼 시작. 함수란? 식을 1) 저장(Store)해놓고 2) 반복사용(Reuse)하는 것. 파이썬 내장함수 / 사용자 정의함수로 나뉜다. **함수 정의(Def) -> 저장(STORE) only. 프로그램은 함수 내부의 코드 실행않고 일단 Skip **함수 호출(CALL/INVOKE) -> 사용. PAUSE -> RUN -> RESUME 프로그램을 잠시 멈추고/ 함수 저장된 곳으로 가 내부 코드 실행 후 /결과값 갖고 다시 프로그램으로 돌아온다. **새로운 인싸이트: 함수는 일종의 코드가 포함된 .. Programming for Everybody (Getting Started with Python) 5강 오늘 수업은 조건문 실제 코딩할 때 제일 머리아프고 짜증나는게 조건문 ㅂㄷㅂㄷ 사실 뭔지 잘 모르고 일단 코딩을 한게 문제였다. 오늘 수업으로 조건문의 로직에 대해 잘 알 수 있었다. 이 수업은 컴퓨터의 생각흐름을 알 수 있어서 좋다. 또한 코드 읽는 훈련 및 팁을 알려줘서 좋다. 기초부터 차근차근 쌓아가는 기분. 자 그럼 시작. 조건문에서 사용하는 비교기호들. R과 = 빼고는 거의 유사하다. ***새롭게 알게 된 사실: 비교 기호들은 할당기호(=) 또는 연산기호들과 달리 변수의 값에 영향을 끼치지 않는다! 조건문의 구분. One Way(if만 규정) / Two way(if/else, if/elif) / Multi way(if/elif/elif....) **조건문부분을 블록화하는 연습을 하자! **조건문.. Programming for Everybody (Getting Started with Python) 4강 오늘 수업 1부는 파이썬 Expressions : Constants / Variables / Assignment statement / Numeric Expressions 등이 있다. 1. Constants 숫자 뿐만 아니라 문자도 포함된다! (단 문자 constant 는 ' 나 " 로 둘러쌓여야) 무엇이든 고정된 값을 가지는 것을 칭한다. 2. Variables 변수란 저장공간. " x = 12"란? 새로운 남는 저장공간을 찾아 x라 이름붙이고 -> 거기다 12.2 라는 값을 저장해라 "x = 100" 이면? 이미 지정된 저장공간에 저장된 값 12.2를 지우고 100을 저장해라. 인간에겐 3번이 가장 가독성있지만, 파이썬에겐 1=2=3 똑같다. 같이 코딩하는 사람 혹은 나를 위해선 가독성있게 변수명을 지.. Programming for Everybody (Getting Started with Python) 2, 3강 시작부터 당황스러웠다. 교수님이 이렇게 등장하셨기 때문 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 아 교수님 너무 좋다ㅋㅋㅋ 바다 너머 지구 반대편에 계시는데 너무 친숙하다 ㅋㅋㅋ 한국 MOOC(그냥 대학교 노잼 강의 녹화본) 같은 걸 생각하고 별 기대 안했는데 Coursera 진짜 잘 만들었다. 종종 교수님이 박람회 간 거라던가, 유명인 만나 신난 모습이라던가 보여주시며 교수님과 내적 친밀감을 쌓게 만든다. #2 1) 파이썬 설치 (교수님은 Editor로 Atom을 추천하셨으나, 나는 Pycharm 이 익숙하므로 그냥 go) 2) 파이썬 개요 #3. 파이썬 문장의 종류 Sequential / Conditional / Repeated 1) Sequential 어떤 문장도 건너뛰는 것 없이 쭉 위에서 아래로 읽어나간다. 2) C.. Programming for Everybody (Getting Started with Python) 1강 Python for Everybody 특화과정의 첫번째 강좌 파이썬 기초는 이미 좀 공부했던 지라 스피디하게 수강하고 짧게 기록을 남겨보려 한다. #1강. 사용자화면이 구현되기 위해서 컴퓨터 속에서 무슨 일이 일어나는가? 컴퓨터는 CPU와 메모리로 구성된다. CPU는 "나 다음에 뭐할까?" 라고 계속 질문하는 역할을 한다. 그럼 그 답에 대답하는 것이 '메모리'이다. 메모리는 영구 저장소인 secondary memory와 프로그램 작동시 일시적으로 가져오는 main memory 로 구성된다. 우리가 흔히 보는 사용자 화면을 나타내기 위해서는 우리는 컴퓨터(CPU)에게 '지시'를 내려야 한다. 지시는.. 이전 1 2 다음