일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 파이썬
- 영어공부
- 정보처리기사실기
- 자바 실습
- 중학1-1
- 컴퓨터비전
- 텍스트마이닝
- numpy/pandas
- 딥러닝
- 컴퓨터구조
- CSS
- html/css
- 데이터분석
- 머신러닝
- 혼공머신
- C++
- 운영체제
- CNN
- 데이터입출력구현
- 자바
- 정수와유리수
- 정보처리기사필기
- JSP/Servlet
- 코딩테스트
- 연습문제
- 파이썬라이브러리
- 중학수학
- 데이터베이스
- SQL
- pandas
- Today
- Total
목록파이썬 (128)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이번에는 수업 영상을 시청하며 파이썬이란 무엇인지 좀더 알아보기로 하겠다. 이전 포스트에서 학습했던 내용과 조금 중복될 수도 있을 것 같다. 프로그래밍 언어의 작동 방식 자바는 모든 코드를 다 작성한 후 한번에 실행하는 통역가의 의미로 컴파일 언어이지만, 파이썬은 셀 단위로 한줄씩 하석하므로 번역가를 의미한다. 인터프리터(Interpreter)컴파일러(Compiler)실행 방식소스 코드를 한 줄씩 해석하고 즉시 실행소스 코드를 전체적으로 변환하여 기계어 파일 생성실행 속도일반적으로 느림일반적으로 빠름디버깅즉각적인 피드백 제공디버깅이 더 어려울 수 있음타입 체크주로 동적 타이핑주로 정적 타이핑컴파일 필요 여부필요 없음필요함메모리 사용더 많이 사용할 수 있음더 적게 사용할 수 있음배포 형식소스 코드 ..
오늘부터 파이썬 공부를 시작해보기로 했다. 조금 전 이른 아침까지 해서 열흘 동안 JSP/Servlet 공부를 마쳤다. 모든 단계를 전부다 학습하기에는 열흘이라는 시간은 택도 없이 부족하고 난 보통 짧으면 일주일에서 길면 2주까지 한 과목 단위로 집중 학습을 하는 중이다. 이렇게 하면 그 과목에 대한 흥미도 생기고 어느 정도 파악을 할 수 있는 실력을 갖추게 된다는 걸 알게 되었다.이렇게 해서 지난 8월 한달 동안 HTML/CSS, 자바에 이어 JSP까지 공부를 진행했다. 네번째로 공부할 분야는 파이썬이다. 그동안 공부했던 엘리스를 다시 처음부터 복습할 것이며 이번에 새로 구입한 책으로 학습을 진행할 것이다. 일주일 동안 이 책 한 권과 엘리스, 인사교 수업 영상까지 모두 듣고 학습을 마친 다음에는 본격..
이 학습까지 마치면 파이썬 응용 수업은 100% 완료하게 된다. 이제 이수하지 못한 과목은 Numpy/ Pandas의 몇 개의 수업만이 남아있지만, 오늘은 새벽에 꼭 해야 할 일이 있다. 이제 남은 학습을 진행해볼 것이다. 요약 - 객체의 세계로 객체의 성질을 필드, 행동을 메서드라고 부른다. 그리고 필드는 클래스 안에서 변수가 되고, 메서드는 함수가 된다. 이 변수와 함수를 한번에 관리하는 자료가 바로 클래스이다. 미션 - 붕어빵 만들기 틀렸을줄 알았는데 혼자서 문제를 다 풀었다. 실행을 하는 게 좀 헤깔렸다. 실행이라는 건 print로 출력을 하는 거였다. redBean과 choux의 객체가 만들어졌으니 이제 필드에 접근해서 메서드를 출력할 수 있다. 단원 정리하기 1. 객체..
이제 이 단원만 학습하면 이론 수업은 다 마치게 된다. 객체지향 프로그램은 분량이 많지 않아 금방 진도가 나가는 것 같다. 근데 사실은 수업 진도과 분량은 비슷한데 내가 프로그래밍을 받아들이는 속도가 빨라진 것 같기도 하다. 1주일 전에는 이런 수업 분량이면 1시간 반은 족히 걸렸는데 지금은 1시간도 되지 않아서 소화할 수 있게 된다.이번 시간에는 객체 지향 프로그래밍의 특징에 대해서 살펴보게 될 것 같다. 바로 학습에 들어가보자! 이론 3 - 왜 객체지향 프로그래밍인가? 강의에는 포O몬이라고 표현했지만, 그냥 포켓몬이라고 부르겠다. 포켓몬은 필드와 행동을 가지게 된다. 포켓몬 클래스 안에 필드를 먼저 만들고 메서드도 추가해준다. 조금 전 실습 문제에서 난 처음에..
오늘도 9시가 다 되어서야 저녁 공부를 시작해본다. 저녁 운동을 하고 집에 오면 거의 7시 반쯤 되기에 저녁은 대부분 8시 정도에 먹게 되는 것 같다. 오늘은 저녁을 먹으며 왠지 찬양을 듣고 싶었다. 오늘 하루를 생각하니 참 감사한 마음이 들었고, 남은 시간도 내가 해야 할일에 집중하며 하루를 잘 마감하려고 한다.이제 새로운 단원에 들어가게 된다. 드디어 그 유명한 객체지향 프로그래밍의 세계에 진입한 것이다. 어떤 수업이 될지 기대가 된다. 2시간 반 정도 공부하다가 늦어도 11시 반에는 취침하려고 한다.그럼 오늘의 저녁 공부를 시작해보자! 이론 1 - 객체지향 프로그래밍 츨력을 5번 하는 대신 for문을 사용하면 간단하게 줄일 수 있다. 긴 문장을 함수로..
마음이 급해서 오타가 자주 나곤 한다. 이제 바로 마지막 학습을 진행해볼 것이다.10분만에 빠르게 하고 만약에 다 하지 못하면 쉬는 시간에 해서 오늘 아침 전까지 꼭 학습을 마칠 생각이다.그래야 오늘 저녁까지 나머지 과목들을 이수할 수 있을 것 같다. 요약 - 모듈과 패키지모듈과 패키지가 무엇이며 어떻게 사용하지는 배울 수 있었다. 미션 - 도전! 계산기의 달인 정말 초고속으로 이 문제를 혼자서 풀었다~ 단원 학습 정리 1. 모듈 2. 패키지 다음에 좀더 자세히 읽어보기로 하자! 추가로 모듈의 다른 사용법에 대해서 설명하는 내용이 있는데 그 부분은 지금은 필요한 내용이 아니라서 넘어가기로 했다. 학습을 마치고이렇게 오늘 4시간 반이 조금 되지 않는 시간동안 거의 불가능에 가까운 학..
모듈에 이어 패키지에 대해서도 알아보기로 하자. 이론 학습은 이게 마지막이다. 실습 문제가 좀 많아서 과연 8시 안에 마칠 수 있을지 의문이지만 최선을 다해 공부해볼 것이다.패키지는 이클립스에서도 자주 사용하는데, 하나의 묶음을 말하는 것 같다. 그럼 바로 학습을 진행해보자! 이론 4 - 패키지 예시를 보면 프로젝트 폴더 안에 sciptr, sound 등 여러 폴더가 있다. 이 폴더들 안에는 .py로 시작하는 모듈이 있고 이러한 것들을 관리할 수 있다. 예를 들어, user라는 폴더 안에 cal이라는 모듈이 있고, 그 안에 함수 plus()가 있을 때 패키지는 어떻게 활용할 수 있을까? 모듈 사용 방법첫번째 방법은 모듈을 불러와서 함수를 실행하는 방법이다. ..
새벽에 공부하면 장점은 저녁에 할때보다 집중력이 좋아서 이해가 잘 되고 진도로 빨리 나갈 수 있다는 것이다. 앞으로는 저녁에 늦게까지 공부하기보다 새벽에 늦어도 4시 이전에 일어나 공부를 시작하기로 했다.이제 한 두 단원만을 남겨놓은 상태이다. 그리고 가능하면 8시까지 다 마쳐볼 계획이다. 언제나 목표한 것보다는 지체가 되니 목표는 이룰 것보다 조금 높게 계획하는 편이다.그럼 바로 본 학습에 들어가보겠다. 이론 3 - 모듈 활용하기 로또나 임의의 숫자를 계산할 일이 있을 때 이 모듈을 사용하면 좋다. range는 a 이상 b 미만의 수를 모두 알려주는 함수이다. 이 random.range(a, b)는 이 두 수중 하나를 반환하는 함수가 된다. 퀴즈 3 - 모듈 사용하..
모듈과 패키지라는 3주차 학습을 시작해본다. 모듈이라는 말을 파이썬 기초에서 한번 들어본 것 같은데 무슨 뜻인지는 알지 못한다. 이제 이 부분을 학습하고 나면 알게 되겠지.새벽 공부 시간이 얼마 남지 않았으니 바로 공부를 시작해본다~ 이론 1 - 모듈 예를 들면, 라면 끓이기라는 특정한 함수가 있는데 이러한 것들을 묶은 것을 모듈이라고 한다. 퀴즈 1 - 모듈 이론 2 - 모듈 사용하기모듈 사용하기 전에 갖춰야 할 것 모듈을 사용하려면 불러와야 하는데 이는 모듈을 사용한다고 파이썬에게 알려주는 일이다. 함수의 경우에는 어떤 인자가 있고 반환값은 무엇인지, 변수의 경우에는 자료형이 무엇인지 등을 확인한다. 그리고 어떤 입력을 받고 출력을 하는지 등을 알아두어..
이제 함수 단원을 정리하며 마무리해본다. 풀어야 할 미션 문제가 3개나 되는데 다 풀 수 있을지 모르겠다. 그래도 한번 도전해볼 것이다.빨리 다음 단원을 학습해야 하니 너무 어렵고 시간이 많이 걸리면 넘어갈 생각이다.그럼 바로 학습에 들어가보자! 요약 - 함수와 메서드 함수는 내장 함수와 외장 함수(사용자 지정 함수)가 있다. 함수 안에서 정의한 지역변수와 함수 밖에서 정의해서 어디서나 쓸 수 있는 전역변수도 있다. 그리고 메서드의 특징도 꼭 기억하자! 점을 사용해서 접근한다는 것. 미션 1 - 타자의 성적 계산하기이 문제는 너무 어려서 무슨 말인지 감도 잡을 수가 없었다. 그래도 푸는 시늉이라도 해야 할 것 같았다. 혼자서 문제 풀어보기 점수를 계산해서 batting_average를 반환하는 ..