파이썬
Begineer에서 Expert Level까지의 전체 Python 코스에 오신 것을 환영합니다.
초보자 파이썬 코스
첫 번째 부분은 Python 프로그래밍 언어를 시작할 수 있도록 설계되었습니다. 우리는 다음 주제를 다룰 것입니다.
파이썬 소개
- 파이썬의 역사
- 파이썬 설치 및 실행
- 기본 구문 및 데이터 유형
변수 및 연산자
- 변수 생성 및 사용
- 기본 산술 및 비교 연산자
제어 흐름
- IF-ELIF-ELSE 문
- 루프를 위해
- 기능 작성 및 사용
데이터 작업
문자열 및 입력/출력
모듈 및 패키지
- 수입 명세서
- 내장 모듈 사용
- 타사 모듈 설치 및 사용
객체 지향 프로그래밍 (OOP)
오류 및 디버깅
과정 전체에서 다양한 실습 프로젝트를 수행하여 다루는 개념에 대한 이해를 강화하는 데 도움이되며 다음 부분은 중간 수준 코스가됩니다.
중간 파이썬 코스
이 부분은 파이썬 기술을 다음 단계로 끌어 올리는 데 도움이됩니다. 우리는 다음 주제를 다룰 것입니다.
고급 데이터 구조
- 이해력 및 발전기 표현식을 나열하십시오
- 사전 및 설정 이해
- Deque 및 DefaultDict
기능과 폐쇄
- 익명 기능 (람다)
- 고차 함수
- 클로저와 데코레이터
객체 지향 프로그래밍 (OOP)
- 고급 클래스 및 객체 개념
- 속성 데코레이터
- 추상 클래스 및 인터페이스
- 믹스 인
예외 처리
반복자 및 발전기
- 반복자 생성 및 사용
- 생성기 생성 및 사용
- 생산 및 수율
고급 모듈 및 패키지
- 네임 스페이스 및 범위
- 패키지 및 상대 수입
- 고급 가져 오기 메커니즘
고급 입력/출력
- CSV, JSON 및 기타 형식 읽기 및 쓰기
- 파일 및 디렉토리 처리
- 고급 파일 및 디렉토리 처리
동시성과 병렬성
- 스레딩 및 다중 프로세싱
- Asyncio를 사용한 비동기 프로그래밍
- 코 루틴 및 미래
과정을 통해 다양한 실습 프로젝트를 수행하여 다루는 개념에 대한 이해를 강화할 수 있도록 도와 주면 다음 단계는 사전 수준이됩니다.
사전/전문가 파이썬 코스
이 부분은 파이썬 기술을 전문가 수준으로 끌어 올리는 데 도움이되도록 설계되었습니다. 우리는 다음 주제를 다룰 것입니다.
메타 프로 그램
- 클래스와 방법의 역동적 인 생성
- 기능 및 수업 데코레이터
- 메타 클래스
- 내성
네트워킹
- 소켓
- 암호화 및 보안
- 네트워크 프로토콜 (HTTP, FTP, SMTP 등)
- 네트워크 라이브러리 (요청, SCAPY 등)
웹 개발
- 웹 프레임 워크 (Django, Flask, Pyramid 등)
- 웹 스크래핑
- 웹 서비스 (REST, 비누)
- websockets
데이터베이스 프로그래밍
- SQL 및 NOSQL 데이터베이스
- 객체 관계 매핑 (ORM)
- 데이터베이스 마이그레이션
- 고급 쿼리
고급 데이터 과학
- Numpy, Pandas 및 Matplotlib
- 고급 데이터 시각화
- 머신 러닝 (Scikit-Learn, Tensorflow, Keras 등)
- 딥 러닝 (Pytorch, Tensorflow 등)
동시 및 병렬 프로그래밍
- Asyncio 및 Threading을 사용한 동시 프로그래밍
- 다중 프로세싱을 사용한 병렬 처리
- Dask 및 Apache Spark를 사용한 분산 컴퓨팅
고급 알고리즘 및 데이터 구조
- 그래프 알고리즘
- 고급 분류 알고리즘
- 동적 프로그래밍
- 고급 데이터 구조 (예 : AVL 나무, 시도)
고급 디자인 패턴
- 창조적 패턴 (예 : Singleton, Factory)
- 구조 패턴 (예 : 어댑터, 외관)
- 행동 패턴 (예 : 반복자, 관찰자)
- 동시성 패턴 (예 : 스레드 풀, 배우 모델)
과정 전체에서 다양한 실습 프로젝트를 수행하여 다루는 개념에 대한 이해를 강화할 수 있도록 도와줍니다.
시작합시다!