반응형
초급에서 고급까지 가기위한 파이썬 커리큘럼
Welcome to Python.org
The official home of the Python Programming Language
www.python.org
초급
- 파이썬 개발 환경 설정
- 기본 문법: 변수, 자료형, 연산자, 조건문, 반복문
- 함수: 함수 정의, 인자 전달, 반환 값
- 모듈: 모듈 임포트, 파이썬 표준 라이브러리 사용
- 문자열: 문자열 다루기, 정규식
- 파일 입출력: 파일 열기, 읽고 쓰기
- 예외 처리: try-except문
중급
- 객체 지향 프로그래밍: 클래스, 객체, 상속, 다형성
- 데이터 구조: 리스트, 딕셔너리, 튜플, 세트
- 함수형 프로그래밍: 람다 함수, 맵, 필터, 리듀스
- 모듈과 패키지: 모듈 만들기, 패키지 구성하기
- 파일 입출력 심화: 파일 처리 모드, 파일 객체 사용
- 예외 처리 심화: finally문, raise문
- 정규식 심화: 정규식 패턴, 그룹화, 전방 탐색, 후방 탐색
고급
- 디자인 패턴: 싱글톤, 팩토리, 전략, 옵저버, 데코레이터
- 메타 프로그래밍: 클래스와 인스턴스 조작, 속성 조회와 변경, 동적 코드 실행
- 병행성: 스레드, 뮤텍스, 세마포어, 프로세스, 코루틴
- 네트워크 프로그래밍: 소켓 프로그래밍, TCP/IP, HTTP, RESTful API
- 데이터 분석: NumPy, Pandas, Matplotlib, 데이터 가공과 시각화
- 머신러닝: Scikit-learn, Keras, TensorFlow, 딥러닝, 인공신경망
- 웹 프로그래밍: Flask, Django, 웹 어플리케이션 개발
이러한 내용들은 초급부터 고급까지 체계적으로 학습하면서, 실제로 문제를 해결해보며 응용력을 키워나가는 것이 좋습니다.
반응형
'Programing > python' 카테고리의 다른 글
파이썬 변수(Variable) (0) | 2023.02.26 |
---|---|
파이썬 개발환경 설정을 위해 필요한 항목들에 대해서 (0) | 2023.02.26 |
[python] country code 가지고 오기 (0) | 2021.05.11 |
python 외부 ip 주소 가지고 오기 (0) | 2021.05.11 |
외부 쓰레드에서 qt ui 접근 (0) | 2021.05.11 |