- 오픈소스 프로그래밍?
- 깃과 함께 시작하는 파이썬
- 데이터를 저장하자 + 코드묶음 함수
- 조건조건 + 반복반복
- 내 눈에 보이는 화면 + 마우스 없이 파일 다루자
- 안전하게 데이터를 저장하자 + 웹에서 데이터를 긁어오자
- 남이 만든 코드를 재사용하자
- 나만의 파이썬 프로젝트 제작
필요한 예시 코드는 구글 education의 Computational thinking
참고
참고 서적은 Hello Coding 한입에 쏙 파이썬, Hello Coding 쌩 초보의 처음 프로그래밍 파이썬
포켓몬스터 캐릭터 사용
- 사람 : 지우, 로켓단 로이, 로켓단 로사
- 지우 포켓몬 : 피카츄, 파이리, 꼬북이, 이상해씨, 잠만보, 이브이
- 로켓단 포켓몬 : 냐옹이, 마자용
- 오픈소스 프로그래밍?
- 오픈소스 프로그래밍(개념) + 개발환경설정(실습)
- 프로그래밍 입문 및
Computational thinking
Git
개념부터 왜 써야하는지, 오픈소스 프로그래밍의 강점Pycharm
,Python
,Git Bash
설치Pycharm
에Git bash
연동
- 프로그래밍 입문 및
- 깃과 함께 시작하는 파이썬
-
Git
에 대한 이해(개념) + 직접 레포지토리 써보기(실습).gitignore
활용해 프로젝트 업로드- 마크다운 문법
- 라면 끓이는법 or 카레 만들기
README.md
문서 만들기
-
Git
을 이용한 끝말잇기(실습) + 파이썬 데이터 자료형(개념 + 실습)- 친구랑
Git
에서 협업하는 연습하기(commit
,push)
- 파이썬 데이터 자료형(숫자, 문자열), 연산자
- 리스트, 튜플, 딕셔너리?
- 주석 개념 + 사용방법
- 옛날 방식,
pyformat
,f-string
활용한 파이썬 문자열 (string_interpolation.py
)
- 친구랑
전역변수 및 지역변수? ASCII 코드?
- 데이터를 저장하자 + 코드묶음 함수
-
변수란?(variables.py)
- 변수의 개념
- 변수 선언 방법, 사용 방법
- 변수 이름 짓기
-
파이썬 문자열 입출력, 라이브러리 및 함수(개념 + 실습)
- 파이썬 문자열 입출력(input+print.py)
- 함수란?, 함수 사용하자(functions.py)
- 모듈
random
이용한 로또 뽑기(lotto.py) - 객체지향 개념 + 실습(아직 코드 못짬, 포켓몬 활용해 예제 만들어보자)
- 조건조건 + 반복반복
-
조건문을 왜 쓰는지? 어디에 활용하는지?(개념) + 조건문 트레이닝(실습 - condition.py)
- 조건문 도입 - 컴퓨터처럼 생각하기(경우의 수)
- 실제 사례에 쓰이는 예시 + 쓰면 좋은 점
- 연습만이 살길 → 예제 짜보자
-
반복문을 왜 쓰는지? 어디에 활용하는지?(개념) + 반복문 트레이닝(실습 - repetition.py)
- 반복문 도입 - 귀찮은 일 대신하는 컴퓨터(매크로, 알람 등)
- 실제 사례에 쓰이는 예시 + 쓰면 좋은 점
- 연습만이 살길 → 예제 짜보자
-
조건 + 반복 (실습 - repetitionWithCondition.py)
- 내 눈에 보이는 화면 + 마우스 없이 파일 다루자
-
GUI와 CLI의 비교 및 파일 열고닫기(개념) +
turtle
,pygame
,tkinter
(개념) +pysnake
(실습)-
GUI와 CLI의 비교
-
UX / UI 개념
-
turtle
이란?
24. Program Frameworks - Python 3.3.7 documentation -
pygame
이란?
About - wiki -
tkinter
이란?
tkinter - Python interface to Tcl/Tk - Python 3.8.1 documentation -
playsnake를 통한 게임 만들기 파이썬으로 뱀 게임 만들기 참조해 코드 완성하자
-
-
파일 입출력,
csv
에 대한 이해(개념) + 파일 입출력(실습)- 파일 위치 및 경로(
directory.py
) - 파일 입력(
write_txt.py
) +with
(context manager) - 파일 출력(
read_txt.py
), 수정(reverse_content.py
) Escape Sequence
csv
파일 구조 방식(csv_format.py
)csv
파일 출력(write_csv.py
),csv
파일 입력(read_csv.py
)
- 파일 위치 및 경로(
- 안전하게 데이터를 저장하자 + 웹에서 데이터를 긁어오자
-
데이터베이스 및 정보, 일상에서 사용할 크롤링(개념) + 내 손으로 만져 보는 크롤링(실습)
- 데이터베이스 → 정보사회에서 융합을 통한 새로운 개념 창출로 가치 증대
- 귀찮은 일 자동화하기(매크로?)
- 크롤링 예시 및 활용
- 크롬 개발자 도구를 활용한 웹 정적 리버싱(네이버 실시간 검색어) → 웹 개발 및 디버깅
- 네이버 실시간 검색어 가져오기(
naver_rank.py
) - melon 실시간 차트 가져오기(
melon_rank.py
)
- 남이 만든 코드를 재사용하자
-
라이브러리와 프레임워크에 대한 이해(개념) +
flask
입문(실습)- 라이브러리 vs 프레임워크
- 실무에서 사용하는 파이썬을 활용한 여러 프레임워크들(
django
,tensorflow
,keras
등) - 프레임워크를 사용할때의 장,단점 + 왜 사용하는지?
flask
실습
kei01138/flaskIntroduction
- 나만의 파이썬 프로젝트 제작
-
python
라이브러리 및 프레임워크 사용(turtle
,pygame
,tkinter
)- 쓸만한 예제로 실습자료 만들자
turtle
실습
- 쓸만한 예제로 실습자료 만들자