Better Code, Better Life

파이썬 단계별 학습 커리큘럼 본문

Python Study

파이썬 단계별 학습 커리큘럼

심재훈 2020. 7. 8. 16:29

Python Curriculum - step by step

1. 기초 파이썬 문법

보아코딩 파이썬 기초  https://wikidocs.net/book/8646

1회독 및 실습

 

 

2. 간단한 수학문제 풀기

projecteuler.net

난이도 낮은 순 50문제

조건문, 반복문, 함수 및 간단한 자료구조 알고리즘 실습 가능

3. 간단한 프로그램 만들어보기

예시

  1. 로또 프로그램
  2. 포커 or 블랙잭 프로그램
  3. 사칙연산, 구구단 프로그램
  4. 숫자 알아맞히기 게임

4. 파이썬 자료구조와 알고리즘

Part2, Part3 학습 책 링크

데이터 처리 규모가 커질 때, 이와 같은 지식은 필수

시간, 공간복잡도 참고자료 1, 참고자료 2

5. 자료구조, 알고리즘 문제 풀기

프로그래머스 programmers.co.kr 고득점 키트 - 추천

이외 사이트: 백준 acmicpc.net, 정올 jungol.co.kr

해시, 스택/큐, 힙, 정렬, 완전탐색, 그리디, DP, DFS/BFS, Binary Search, Graph 실습 가능

6. 파이썬 자주 쓰이는 라이브러리 학습

자신만의 프로그램을 만들 때 유용

  1. 파이썬 라이브러리를 활용한 데이터 분석 책 링크 - 추천
  2. 엑셀 업무 스크립트로 자동화 가능
  3. BeautifulSoup, Selenium 라이브러리 독학
  4. 웹 크롤링이 가능하고 웹업무 일부 자동화 가능
  5. 점프 투 장고 wikidocs.net/book/4223
  6. 웹페이지를 만들 수 있게 됨

7. 자신만의 프로그램 또는 프로젝트 진행

6번 과정에서 학습한 라이브러리 활용

예시 - 자신의 엑셀 업무 자동화 해보기


8. 자바 기초 학습

프로그래밍 유명 저서를 읽기 위한 과정

점프투자바 wikidocs.net/book/31

대부분의 유명한 책이 Java, C로 쓰임

파이썬과 마찬가지로 2번, 5번과정 해도 좋음

9. Code Complete2 구현 기본서

좋은 코드는 무엇인지에, 어떻게 짤 수 있는지에 대한 책. 책 링크

구현에 관한 지식 습득 가능

프로그램을 개발하면서 꾸준히 적용 및 복습하자


10. Head First Design Patterns

객체지향 프로그래밍 입문 책. 책 링크

제일 많이 쓰이는 객체지향 디자인 패턴을 예시와 함께 공부 가능

11. 구현 관련 책 읽기

아래 책 내용 중 필요한 챕터만 공부

  1. Clean Code 책 링크 - 구현 관련
  2. Refactoring 책 링크 - testability 가 높은 코드 짜는법 및 기존 코드 유지 보수성 높이는 방법
  3. Working Effectively With Legacy Code 책 링크 - Legacy Code (관리가 안되는 코드)를 다루는 방법
  4. The Pragmatic Programmer 책 링크 - 실전 코딩에서 생기는 문제들 다루는 방법

12. Architecture 관련 책 읽기

Architecture Patterns with Python: cosmicpython.com/book/

이외에 TDD (Test Driven Development), DDD (Domain Driven Development) 관련 책 읽기

'Python Study' 카테고리의 다른 글

파이썬 장점 소개  (0) 2020.07.28
Comments