파이썬 강의 정리
프로그래밍은 왜 하는 걸까?
프로그래밍을 배우면, 문제를 해결하는 방법을 키웁니다.
좀 더 체계적인 플랜을 세울 줄 알고, 수학이라는 과목이 왜 필요한지 등을 알게 되는 것 같아요
중학교 때, 저는 수학은 곧잘 했지만, 왜 변수라는 것을 쓰고, 함수라는 것을 쓰는지 이해가 잘 되지 않았습니다.
하지만, 학원에서 학생들에게 코딩을 가르치니 그러더군요. “왜 수학에서 함수를 쓰는지 이제 이해가 됐어요!”라구요
다른 분야에서 공부를 하던 분들이 프로그래밍을 배우면서 새로운 사고방식을 배웁니다. 큰 문제를 나눠서 순차적으로 해결하는 방식을요.
그 외에도 반복된 작업을 진행할 때, 코딩을 통해서는 자동화가 가능하며 1인 만드는 프로그램을 100,1000 그 이상의 사용자가 이용하는 결과물을 만들기도 합니다.
-----------------------------------------------------------------------------------------------------------------------------------------------------------
어떤 능력이 필요할까?
보통 저는 3개의 과목에 대한 기본 능력이 필요하다고 합니다.
국어, 영어, 수학 이죠
하지만 3개의 능력이 출중할 필요까진 없습니다. 왜 필요한지 설명을 해보죠
먼저, 영어.
프로그래밍은 기본적으로 영어를 기본으로 만들어진 언어입니다. 조금 더 익숙해지기 위해선 사용된 단어(ex. print)가 어떤 뜻을 가진지 안다면 더 이해하고 기억하기 쉽겠죠.
그 다음 국어.
프로그래밍은 기본적으로 사람(프로그래머)이 컴퓨터한테 명령을 내리는 것입니다. 하지만 원하는 결과물을 내기 위해서 그 순서를 명확히 설명을 해야하죠. 이런 것을 우리는 알고리즘 이라고 합니다.
마지막으로 수학.
이러한 알고리즘은 수학적 사고 방식을 필요로 합니다.
저는 음식에 많이 빗대서 설명을 합니다.
우리가 라면을 끓일 때, 순서대로 진행을 합니다. 하지만 스프를 먼저 넣는다. 면을 먼저 넣는다는 크게 중요하지 않습니다만. 불을 켠다. 와 같이 필수적이고 순서가 중요한 작업도 있겠죠? 그런 것처럼 논리적인 사고가 필요하기 위해선 기본적인 수학 개념도 필요합니다.
-----------------------------------------------------------------------------------------------------------------------------------------------------------
왜 파이썬을 배워야 할까?
무엇보다도 쉽습니다. 초등학생 고학년 정도면 배우기 시작할만 합니다.
c언어, java 등 여러 언어를 들어보셨을 겁니다. 하지만 요즘 인기 프로그래밍 언어로 부각중인 파이썬!
같은 결과물을 내기 위해 다른 언어들과 비교를 해봐도 직관적으로 더 간결하고, 이해하기 쉽습니다.
그리고 활용성이 높습니다.
파이썬을 배우면, web, 머신러닝, 매크로 등 직접적으로 적용할 수 있는 라이브러리가 많습니다.
-----------------------------------------------------------------------------------------------------------------------------------------------------------
파이썬을 쉽게 배우기 위해서는?
이해가 먼저입니다.
무언가를 배우는 것은 등산과 비슷하다고 생각합니다.
초행길에는 완만하게 시작하여, 할만하죠.
하지만 어떻게 해야하는지 모르고 무작정 따라가고 고생하다보면 목표까지 갈 흥미과 원동력은 없어지고,
다시 하산하게 될 겁니다.
그렇기에 각 용어는 왜 이런 뜻인지, 어떠할 때 활용하는지 구체적인 예시를 통해 이해를 해야합니다.
-----------------------------------------------------------------------------------------------------------------------------------------------------------
수업목록
- 프로그래밍은 왜 배워야할까?
- 파이썬의 기본 문법부터 라이브러리 활용까지
<기본단계>
(준비) 파이썬 설치하기_IDLE 실행 및 설정하기
개발환경-IDE란?
직접 짜보며 시작하자(print 문)
인터랙티브 모드 vs 스크립트 모드
오류
변수, 인수, 함수, 자료형(type)-기본자료형(정수, 실수, 문자, 참/거짓)
연산자
주석
알고리즘이란?
리스트-복합자료형
조건문-if
반복문-for
반복문-while
딕셔너리
함수 만들기
클래스
—---------------------------
<응용단계>
파이썬 웹 크롤링 진행하기(butifulsoup)
파이썬 엑셀자동화(numpy, pandas)
이해를 돕기 위해 수업 영상 자료도 첨부하오니 판단하시는데 도움되시길 바랍니다.
기타 필요한 내용도 있으면 별도로 연락주세요!
https://www.youtube.com/watch?v=5dXfxXAPsFM&t=330s
- 수강생이 원하는 내용
https://open.kakao.com/o/s8bEEpVg
프로그래밍 문의방
#python #파이썬 #수업 #프로그래밍 #코딩 #크롤링
open.kakao.com