대학생이 꼭 읽어야 할 박사학위 과정
파이썬 학습 8단계 0부터 시작
00자원 공유 우선
국내 파이썬 학습 사이트:
다크호스 프로그램 회원 비디오 라이브러리: blogs.com)
외국 Python 학습 웹사이트:
Codecademy(www.codecademy.comUdemy(www.udemy.com)
Coursera( www .coursera.org
edX(www.edx.org)
FreeCodeCamp(www.freecodecamp.org)
중국 문서 주소
Python 공식 문서: /3/Python 표준 라이브러리: /3/library/index.html
01Python 기본
학습 목표:
사용 가능 Python 기술은 작은 문제의 프로그래밍과 작은 게임 프로그램의 개발을 능숙하게 완성합니다.
학습 포인트:
1) 컴퓨터 구성 원리: 컴퓨터 구성 요소, 운영 체제 분류, < /p >
B/S 및 C/S 아키텍처, 소프트웨어와 하드웨어의 차이점 이해
2) Pvthon 변수 및 개발 환경: 문자열, 숫자, 사전 목록, 조상 등
p>
3) 프로세스 제어문: 프로그램 실행 순서, 순차적 실행, 루프 실행
선택된 실행
4) 기능: 함수 정의, 함수 호출, 함수 중첩, 재귀 함수
파일의 다섯 번째 기본 작업: 파일 열기, 편집, 닫기
6) 객체 지향 프로그래밍: 클래스 객체, 인스턴스 객체, 정의된 클래스, 인스턴스화된 객체
7) 예외 처리: 예외 포착 및 예외 맞춤화 학습
8 모듈 및 패키지: 모듈 및 패키지의 개념 이해 및 사용 학습
9) 평면 전쟁 게임 제작: 비행기 전투 게임을 독립적으로 완료
02 고급 Python 및 Linux
학습 목표:
객체 지향 프로그래밍 방법을 사용할 수 있습니다. Linux에서
운영 체제는 높은 동시성 네트워크 프로그램 개발을 수행합니다.
학습 핵심 포인트:
1) Linux 시스템 응용: Linux 배포 시스템 사용, 기본 운영 언어
2) 네트워크 프로그래밍: TCP/ IP 프로토콜, 서버 작업 프로세스
3) 동시 프로그래밍: 스레드, 프로세스, 코루틴 3
4) 고급 기능 적용: 함수 호출의 숙련된 사용 등
5 ) 정규 표현식: re 모듈을 사용하는 다양한 방법에 능숙함
6) 데이터베이스: 관계형 데이터베이스, 비관계형 데이터베이스, MySQL
7) 고급 Python 구문: 클로저, 데코레이터, 생성기, 반복자
8) 미니 웹 서버: 네트워크 서비스 프로세스를 기반으로 간단한 웹 서버 작성
9) 미니 웹 프레임워크: 작성 가능 단순 웹 서버 프레임워크
03 프론트엔드 개발
학습 목표:
간단한 HTML 페이지를 작성하고 iQuery, CSS 등을 사용할 수 있습니다.
학습 핵심 포인트:
1) HTML 학습: HTML 문서 구조, HTML 메소드의 신속한 생성
2) CSS: CSS 사용
3) 간단한 PS 응용: Photoshop 기본 사용법, 색상 선택, 그리기
4) JavaScript 학습: JavaScript 기본 구문
5) iQuery 학습 : iQuery 웹 서비스 개발을 위해 Diango 프레임워크를 사용합니다.
학습 핵심 사항:
1) Flaskweb 프레임워크 사용
템플릿 및 양식, 데이터베이스 사용, 단위 테스트, 타사 확장
클라우드 서버 배포 및 배포, Redis 캐시 사용, GIT 버전 제어
인증 코드 제어, 사용, 송수신, 웹사이트 프로젝트 개발 실습
2) 사용법 Djangoweb 프레임워크의 프레임워크 사용법, 모델 소개
, ORM 및 데이터베이스 작업, 뷰 및 템플릿, Diango
미들웨어, Django RESTFramework, 웹사이트 프로젝트 개발 실습
05 크롤러 개발
학습 목표
실용적인 크롤러 프로젝트를 작성할 수 있습니다.
학습 포인트:
1) 크롤링 개발을 위한 지식 시스템 및 관련 도구
웹 크롤러 및 관련 크롤러 도구의 원리
2 )MongoDB 데이터베이스
데이터베이스 추가, 삭제, 수정 및 쿼리
3) 스크래피 프레임워크
프레임워크의 원리와 사용
4) 맞춤형 크롤러 수집 시스템
데이터 수집 및 분석
5가지 실무 항목
실용적인 종합 크롤러 애플리케이션
06쉘 자동화 운영 및 유지 관리
학습 목표:
자동화된 운영 및 유지 관리를 위해 쉘 명령과 Python 스크립트를 능숙하게 사용할 수 있습니다.
학습 포인트:
1) 쉘 운용 및 유지보수, 스크립트 및 변수
운영 및 유지보수 소개, 쉘 소개, 스크립트 실행 방법, 개발 사양
2) 고급 쉘 공통 명령어
표현식, 일반적인 리눅스 기호, 일반적인 명령어에 대한 자세한 설명
3) 쉘 프로세스 제어
Select 문, 루프 문, 함수
4) 코드 릴리스 및 환경 배포
코드 릴리스 프로세스 및 환경 배포 마스터하기
5 코드 스크립트 코드 릴리스
마스터 매뉴얼 코드 릴리스 및 스크립트 코드 릴리스
07 데이터 마이닝 및 데이터 분석
학습 목표:
Python 기술을 능숙하게 사용하여 작은 문제에 대한 프로그래밍을 완료하고
작은 게임 프로그램.
학습 초점:
기본 개념: 시퀀스 목록, 연결 목록, 스택, 큐 1
2) 정렬 및 인덱싱: 정렬, 인덱싱, 트리 및 트리 알고리즘
3) 시리즈 객체: 시리즈 객체, DataFrame 객체, DataFrame 쿼리
4) 데이터 작업: 데이터 작업, 액세스 및 통계
5Pandas 그리기: 능숙 Pandas 사용
6) 과학 컴퓨팅 numpy, pandas: numpy, pandas,
matpalotlib, 금융 데이터의 종합 분석 및 처리
08 인공 지능
학습 목표:
Python 기술을 능숙하게 사용하여 작은 문제에 대한 프로그램을 작성하고 작은 게임 프로그램을 개발할 수 있습니다.
학습 포인트:
1) 특성 엔지니어링: 인공 지능, 머신 러닝, 딥 러닝, 특성 엔지니어링이 무엇인지 이해
2) 지도 학습 분류 알고리즘: 지도 학습 분류 알고리즘 및 Scikit-learn 사용에 익숙함
3) 모델 선택 및 조정: 사용 가능한 데이터 세트, 모델 선택 및 조정
4) 데이터 및 다중 요인 모델 : 다단계 모델 적용
5 정량적 거래 전략: 정량적 거래 개념 및 관련 전략
6) 백테스팅 프레임워크: 백테스팅 프레임워크 이해
7) 정량적 트레이딩 플랫폼 실전투쟁 : 퀀트 트레이딩 플랫폼 실전투쟁 프로젝트