Programing/python

파이썬 커리큘럼

Ezzi 2023. 2. 26. 14:02
반응형

초급에서 고급까지 가기위한 파이썬 커리큘럼

 

 

https://www.python.org/

 

Welcome to Python.org

The official home of the Python Programming Language

www.python.org

 

초급

  1. 파이썬 개발 환경 설정
  2. 기본 문법: 변수, 자료형, 연산자, 조건문, 반복문
  3. 함수: 함수 정의, 인자 전달, 반환 값
  4. 모듈: 모듈 임포트, 파이썬 표준 라이브러리 사용
  5. 문자열: 문자열 다루기, 정규식
  6. 파일 입출력: 파일 열기, 읽고 쓰기
  7. 예외 처리: try-except문

중급

  1. 객체 지향 프로그래밍: 클래스, 객체, 상속, 다형성
  2. 데이터 구조: 리스트, 딕셔너리, 튜플, 세트
  3. 함수형 프로그래밍: 람다 함수, 맵, 필터, 리듀스
  4. 모듈과 패키지: 모듈 만들기, 패키지 구성하기
  5. 파일 입출력 심화: 파일 처리 모드, 파일 객체 사용
  6. 예외 처리 심화: finally문, raise문
  7. 정규식 심화: 정규식 패턴, 그룹화, 전방 탐색, 후방 탐색

고급

  1. 디자인 패턴: 싱글톤, 팩토리, 전략, 옵저버, 데코레이터
  2. 메타 프로그래밍: 클래스와 인스턴스 조작, 속성 조회와 변경, 동적 코드 실행
  3. 병행성: 스레드, 뮤텍스, 세마포어, 프로세스, 코루틴
  4. 네트워크 프로그래밍: 소켓 프로그래밍, TCP/IP, HTTP, RESTful API
  5. 데이터 분석: NumPy, Pandas, Matplotlib, 데이터 가공과 시각화
  6. 머신러닝: Scikit-learn, Keras, TensorFlow, 딥러닝, 인공신경망
  7. 웹 프로그래밍: Flask, Django, 웹 어플리케이션 개발

이러한 내용들은 초급부터 고급까지 체계적으로 학습하면서, 실제로 문제를 해결해보며 응용력을 키워나가는 것이 좋습니다.

반응형