IT전문교육 의 리더!

로그인 회원가입
HOME>IT전문가>웹 프로그래밍 class2>파이썬 3 + 3.6 [입문+실무]

파이썬 3 + 3.6 [입문+실무]

29회차 속성과정
전체 : 10시간 55분|회차당 평균 : 22분35초

이용기간 2개월

전문강사 : 김철수/정겨울

300,000185,000



파이썬 3 + 3.6 [입문+실무] 사용법 강좌
범용 프로그래밍 언어로 초보자부터 전문가까지 폭넓게 사용이 가능하며 다양한 플랫폼에서 쓸 수 있고, 라이브러리가 많기때문에 웹개발을 처음시작하거나 교육용으로 사용이 가능합니다. 단, 독특한 문법을 가지고있기때문에 C, C++와 같은 프로그래밍이 학습이 되어있으면 활용시 이해도가 높습니다.
  • 파이썬 3.6 [입문]
  • 01.24분 파이썬 소개, 변수, 자료형

    변수 만드는 방법, 자료의 형태

    책갈피 : [00:42] Jupyter 설치 명령어/[01:55] 지정 디렉토리 만들기/[03:54]Print/[04:33] If문/[05:11] else/[06:46] 변수/[07:26] 식별자/[08:11] 예약어/[10:34] 변수 2개 이상 사용/[11:19] 목록/[13:58] 수치형 / int/[15:05] 자료형/[16:13] 정수/[16:42] 결과확인/[19:00] Type( )/[20:04] 지수형/[20:49] 복소수형/[21:14] 가감승제/[21:36] 결과확인/[22:29] 우선순위

  • 02.16분 문자의 행태와 연산

    문자, 문자열의 형태와 연산

    책갈피 : [00:00] 문자/[00:38] 문자열/[01:39] 따옴표 사용/[02:47] Type( ) / str/[04:17] 에러의 예/[05:04] \n 사용하여 줄 바꿈/[05:39] Null/[06:54] 결과확인/[07:43] 로우문자 r/[08:27] 다형성/[09:45] 연산 및 결과확인/[11:29] 에러의 예/[13:40] Type("문자")/[14:35] Int/[15:18] float

  • 03.24분 인코딩방식, 리스트, 셋트, 튜플

    문자의 인코딩방식, 리스트, 셋트, 튜플의 특징과 메소드

    책갈피 : [00:40] Utf-8/[02:00] Ord/[02:43] Chr/[03:34] Week/[04:19] Append/[05:11] Insert/[06:09] Extend/[06:52] +연산/[08:33] Index/[11:13] Count/[11:59] Pop/[13:46] 결과확인/[14:22] Remove/[14:44] Sort/[15:11] Reverse/[16:37] 저장 및 확인/[17:30] Set/[18:22] 교집합/합집합/[18:46] Union/[19:24] Intersection/[20:21] / (Shift+\)/[21:03] &/[21:36] Tuple/[23:05] 결과확인

  • 04.22분 사전, bool, 비교, 논리연산자

    사전에 대해서 공부하고, bool형, 비교, 논리연산자

    책갈피 : [00:00] Temp/[02:00] 결과확인/[02:27] Tu =/[02:52] List( )/[03:24] Set으로 변경/[04:00] In/[06:10] 사전 /[07:24] Dict/[08:24] dd = /[09:50] 에러의 예/[10:47] Items/[11:12] for문/[12:11] Keys값/[12:33] Values값/[13:14] Del/[13:40] Clear/[14:26] Bool/[15:11] 에러의 예/[15:28] 연산자 >< = /[16:15] 논리연산/[17:50] And/[18:37] OR/[18:46] Not/[20:55] 연산식으로 작업을 할때

  • 05.27분 함수, 인수, 변수의 범위

    함수를 선언하고 사용, 변수의 범위

    책갈피 : [00:00] b에 영향이 가는지/[01:32] 하나의 객체 생성/[02:17] 참조/[02:48] Id/[03:33] a[:], 모든내용/[05:18] 함수종류/[05:52] Def/[07:58] 결과확인/[09:18] Globals/[10:51] Myadd2/[12:35] Ret/[13:25] 결과확인/[14:33] Myadd (x, y) /[15:33] Myadd2 (k, j):/[17:01] 결과확인/[18:57] Chg(x)/[20:10] x[:]/[20:58] Chg2(mylist)/[21:49] 변수의 범위/[22:47] 지역변수, 전역변수/[23:42] 에러의 예/[24:41] 결과확인/[26:47] Def alzio3(a)

  • 06.20분 함수의 인수

    기본값 설정, 가변인수, 정의되지 않은 인수 처리

    책갈피 : [00:00] 여러가지 인수를 넣어 작업하기/[00:35] 에러의 예/[02:42] 인자값이 하나일때/[02:54] 인자값이 두개일때/[03:11] 에러의 예/[04:30] 키워드 인수/[05:52] 결과확인/[06:48] Title, Content 인수/[08:01] 4개의 인수 사용/[08:44] 결과확인/[09:47] 가변인수/[11:11] (*arg)/[14:03] 결과확인/[14:55] 정의되지 않는 인수/[16:57] Return/[18:52] 결과확인

  • 07.21분 help함수, 이터레이터, 람다함수, 재귀함수

    함수의 도움말 확인, 한줄에 간단히 함수를 작성, 되부름함수 사용

    책갈피 : [00:00] Help 함수/[01:01] Help(myadd)/[02:31] 순회/[04:21] Iteratior/[06:14] Dictionary 출력/[07:41] 결과확인/[08:05] For문을 이용하지 않고 Iteratior 사용/[09:02] Next/[10:30] Lambda 함수/[11:56] 결과확인/[13:40] 계승값/[17:57] 오류수정, 결과확인/[18:48] While True / Pass

  • 08.17분 제어구조(if)

    if문을 공부하고, 단축평가가의 장단점

    책갈피 : [00:00] 참고사항/[00:51] 조건 if/[02:52] else/[04:09] 결과확인/[05:10] 공백이 아닌값/[06:12] None/[07:09] Int/[07:46] If문/[09:25] 주의점/[10:45] 결과확인/[12:31] 단축평가/[13:56] and/[15:03] 결과확인/[16:12] or/[16:31] 결과확인

  • 09.16분 반복문, break, continue

    반복문, break문, continue문

    책갈피 : [00:00] While문/[02:19] 결곽확인/[02:47] Sum_result/[04:00] For문/[05:30] For문 이용하여 key값 value값 가져오기/[09:22] 결과확인/[10:40] Break값/[11:55] Contine값/[12:40] 결과확인/[15:02] else인 경우

  • 10.20분 for문

    for문을 사용해서 순서가 있는 자료구조

    책갈피 : [00:00] Range/[01:30] List(range)/[02:30] 시작값 종료값 변경후 결과확인/[03:57] Step이 마이너스 값일때/[04:28] Sum_result/[05:27] 결과확인/[06:00] Lst/[06:17] Enumerate/[06:45] 결과확인/[08:43] Lst2/[09:41] 결과확인/[10:28] Tu/[10:55] Len/[12:05] 결과확인/[12:53] Di/[13:09] Di2/[13:39] 결과확인/[14:09] Len/[15:39] Lst3에 내장객체 만들기/[16:40] 오류수정, 결과확인/[18:02] Def, Return/[18:56] Filter/[19:24] 결과확인

  • 11.21분 zip, map함수, 클래스

    zip, map함수의 사용법, 클래스의 개념

    책갈피 : [00:00] Zip함수 사용하기/[01:50] 결과확인/[04:12] 분리시키기/[04:42] 결과확인/[06:18] Def Mul10/[07:06] Map/[07:44] 결과확인/[08:11] Lambda함수 사용하기/[10:09] Class 객체란/[12:54] 속성이란/[13:50] Myclass, pass/[14:50] Class에서 사람정의 해보기/[15:25] Def/[17:06] Print/[18:01] Instance/[20:43] 결과확인

  • 12.24분 클래스와 인스턴스

    클래스와 인스턴스의 관계, 생성자, 소멸자 메소드 작성

    책갈피 : [00:50] 속성값이 두개/[03:03] 값을 바꾸기/[04:15] 결과확인/[05:18] 동적추가/[06:10] Height/[07:20] 에러의 예/[08:51] Name/[09:28] Setname/[09:57] Self/[10:40] N.myprint/[11:10] 결과확인/[12:11] 객체 알아보기/[12:37] Isunstance/[13:45] 상속/[15:14] 결과확인/[16:36] Object/[17:21] Int/[17:41] 생성자와 소멸자 메소드/[20:44] Init/[21:25] Del/[22:15] Myfunc/[23:13] 결과확인

  • 13.19분 정적, 클래스메소드, 연산자 중복

    정적, 클래스메소드 생성, 연산자 중복

    책갈피 : [00:50] 정적 메소드/[01:41] Init/[03:26] 결과확인/[03:58] 에러의 예/[05:21] 주석처리/[06:03] 정적 메소드 등록/[06:27] Staticmethod/[07:09] Cls/[09:07] 결과확인/[09:15] 연산자 중복/[10:48] Init/[11:32] Sub/[12:52] Replace/[14:40] Self.cont/[14:53] Remove/[16:35] Printcont/[17:08] 결과확인/[17:34] 수치 연산자/[18:40] 비교, 시퀀스형 연산자

  • 14.18분 상속

    클래스의 상속, 자식클래스인지를 확인

    책갈피 : [00:00] 상속 Parents/[00:56] Init/[02:11] Printlnfo/[02:57] PrintPersonalData/[03:44] Child/[04:46] Init/[06:38] P.Print 결과확인/[07:25] C.Print 결과확인/[08:46] Print dict 결과확인/[09:45] Issubclass/[12:10] Child bases/[13:30] Parents/[14:55] Self/[16:12] PrintChildData/[17:34] 오류수정, 결과확인

  • 15.19분 매서드 재정의, 다중상속

    매서드 다시 정의, 다중상속

    책갈피 : [00:00] 메소드 재정의/[02:56] 주석 처리/[04:27] 메소드 확장/[06:07] 추가로 붙이기/[07:54] 네임스페이스/[08:10] SuperClass/[08:32] SubClass/[09:49] 결과확인/[11:00] Dict/[12:44] 10이 나타난 이유/[14:14] 에러의 예/[14:30] 다중상속/[14:43] Talk/[15:34] Play/[16:27] 결과확인/[18:18] 찾아가는 순서/[18:35] Mro

  • 16.22분 super, 모듈의 개념

    super 사용, 모듈을 작성

    책갈피 : [00:00] 슈퍼 클래스/[01:19] Ancestor/[02:50] 생성자 함구/[03:37] 결과확인/[04:08] Super/[05:30] 결과확인/[06:07] Module/[07:04] Import math/[07:56] 결과확인/[08:20] Math. log/[09:08] From ftplib/[11:43] 결과확인/[12:24] 모듈 만들기/[13:03] Intersect/[13:46] Intersect SC/[15:16] Difference/[17:17] Union/[20:06] alziopy.py

  • 17.26분 모듈 경로, import, 예외처리, print함수, format, 파일 열고 닫기

    모듈을 import하는 경로, 직접실행과 import실행의 차이, 예외를 처리하는 방법, print함수의 사용법, format메소드로 출력 형태 지정, 파일을 열어 읽고 내용 작성

    책갈피 : [00:00] Import/[01:43] Intersect/[02:03] 에러의 예/[03:17] Dir/[04:01] 차이점/[04:36] 오류, 예외처리/[05:26] IndexError/[07:09] Divide/[08:32] 결과확인/[09:26] Myfunc/[10:10] AssertionError/[11:15] 결과확인/[13:11] Range/[14:10] Str/[15:54] SyntaxError/[18:16] 아스키 코드/[19:45] Open/[20:47] Write/[21:49] NameError 수정/[22:14] Closec/[23:18] Tell/[23:30] seek/[23:57] UnicodeDecodeError/[24:45] Readline

  • 파이썬 3.6 [실무]
  • 18.27분 NumPy (1)

    ndarray 생성, 스칼라 연산, 색인과 슬라이싱, 불리언 색인, 배열의 축 바꾸기, Python list 타입과 NumPy ndarray 성능 비교, 유니버설 함수, 배열 사용, 조건절 표현

    책갈피 : [00:25] ndarray/[05:10] 스칼라 연산/[05:34] 색인과 슬라이싱/[07:36] 불리언 색인/[10:00] 배열의 축 바꾸기/[12:03] python list 타입과 NumPy ndarray의 성능 비교/[13:59] 유니버설 함수/[17:00] 배열 사용/[19:56] 조건절 표현/[24:22] 주민번호 뒷자리 구하기

  • 19.28분 NumPy (2)

    수학 함수, 통계 함수, 불리언 배열 함수, 정렬, 집합 함수, 배열의 파열 입출력, 난수 생성, 계단 오르내리기, NumPy 활용

    책갈피 : [00:00] 수학, 통계 함수/[02:35] 불리언 배열 함수/[03:51] 정렬 함수/[06:19] 집합 함수/[09:06] 배열의 파일 입출력/[11:06] 난수 생성/[13:04] 랜덤 함수를 이용한 계단 오르내리기 예제/[15:29] numpy 버전 계단 오르내리기 예제/[18:01] abs, argmax/[19:29] 계단 오르내리기를 1만번 반복하기/[22:50] 1만번 중 50 계단 이동한 시뮬레이션의 횟수/[24:17] numpy에서의 enumerate/[25:52] 2차원 배열에 무작위로 집어넣기/[27:04] 가까운 값 찾기

  • 20.30분 Pandas, DataFrame

    pandas 자료 구조, 불리언 배열과 산술연산, DataFrame 객체 생성, DataFrame의 name과 values, DataFrame의 컬럼

    책갈피 : [00:00] Pandas/[01:50] Series/[04:39] 색인의 이름 지정/[07:42] pandas의 불리언 배열과 산술연산/[09:26] pandas의 series/[11:26] 딕셔너리로부터 series 객체 생성/[13:46] isnull, notnull/[15:21] index가 다른 series의 산술 연산/[17:08] name 속성/[18:14] DataFrame/[18:40] DataFrame 객체 생성/[21:03] 리스트 컴프리헨션/[23:32] 중첩 딕셔너리를 사용한 DataFrame 생성/[25:06] NumPy의 전치행렬/[27:03] DataFrame의 name, values

  • 21.23분 DataFrame, index object

    DataFrame의 컬럼, DataFrame의 로우, index object, pandas 주요기능, 색인과 선택

    책갈피 : [00:00] DataFrame의 컬럼/[01:44] DataFrame의 로우/[02:18] 컬럼의 연산/[04:44] Index Object/[06:14] append/[07:04] delete, drop, insert/[09:21] 이 외의 Index Object/[09:41] DatetimeIndex/[10:48] PeriodIndex/[11:24] pandas의 주요 기능/[11:38] 색인, 선택/[13:17] series의 index/[15:58] DataFrame의 index/[17:10] DataFrame에서 열 선택/[19:39] ix로 색인/[22:36] 열/행 선택

  • 22.28분 pandas의 주요 기능

    재색인, 중복색인, 행과열의 삭제, 연산, 정렬, 랭크, 시리즈와 데이터프레임 끼리의 연산, 브로드캐스팅과 시리즈 데이터프레임 간의 연산

    책갈피 : [00:00] 재색인/[01:48] reindex/[02:34] fill_value 인자/[04:42] method 인자/[06:00] DataFrame에서 reindex/[08:12] 중복색인/[10:44] DataFrame에서 중복색인/[11:54] drop(행 열 삭제)/[12:05] series에서 drop/[13:29] DataFrame에서 drop/[15:31] 연산/[17:51] DataFrame에서 연산/[19:58] add, fill_value/[22:13] numpy의 브로드캐스팅/[25:13] Series와 DataFrame 간의 연산

  • 23.25분 pandas의 정렬, 랭크 기능

    인덱스를 기준으로 한 정렬, 값을 기준으로 한 정렬, 시리즈의 랭크, 데이터프레임의 랭크, 데이터프레임 랭크의 시각화

    책갈피 : [00:00] 정렬/[01:35] DataFrame에서 정렬/[04:41] 값에 따른 정렬(series)/[06:05] null 값이 있을 때의 정렬/[08:01] 값에 따른 정렬(DataFrame)/[10:39] 랭크(series)/[13:29] 같은 값을 가졌을 경우 순위/[14:08] 랭크 method/[16:36] 랭크(DataFrame)/[18:49] 랭크 함수를 이용하여 그래프로 표현/[20:35] 그래프 표현 변경/[22:55] xlim, ylim/[23:39] xticks, yticks/[24:41] 행을 기준으로 순위 매기기

  • 24.28분 pandas의 기초적인 통계 메서드

    데이터프레임 객체, sum, mean, idxmax, describe 메서드, 다양한 기초 통계 메서드, argmax 메서드, 퀀타일 메서드, 퀀타일 메서드를 활용한 심화 예제, diff메서드, pct_change메서드, 판다스의 데이터프레임과 금융 데이터를 활용한 시각화

    책갈피 : [00:00] pandas에서의 통계 작업/[01:35] pandas의 기초적인 통계처리/[02:22] sum 메서드/[03:13] 각 행들의 합계/[03:48] mean 메서드/[03:55] nan 값을 포함한 계산/[04:37] idxmax 메서드/[05:10] 데이터프레임 객체/[05:37] 각 행들의 최대값/[06:27] describe 메서드/[07:43] 그 외 다양한 통계 메서드/[09:29] argmax 메서드/[11:08] quantile 메서드/[12:58] quantile 메서드 활용 예제1/[14:13] quantile 메서드 활용 예제2/[16:50] diff 메서드/[20:05] pct_change 메서드/[22:01] 상관관계와 공분산/[22:52] pandas의 데이터프레임과 금융 데이터를 활용한 시각화/[26:03] 데이터프레임 객체 값 확인

  • 25.27분 금융데이터로 상관관계 알아보기

    여러 그래프 한번에 표현하기, 딕셔너리 컴프리헨션, 하나의 차트로 보기, 퍼센트 변화율로 바꾸기, 널값검사하기, 상관관계알아보기, 산점도 그래프로 보기, 값 세기

    책갈피 : [00:00] 여러 그래프 한번에 표현하기/[03:23] 주가 그래프 확인/[04:28] c.keys 함수/[05:25] 각 회사들의 종가를 하나의 데이터프레임으로 보기(딕셔너리 컴프리헨션)/[07:48] 하나의 차트로 보기/[10:44] 퍼센트 변화율로 바꾸기/[11:16] describe 메서드/[12:56] sum 메서드/[13:22] 상관관계와 공분산/[13:42] 널값검사하기/[14:57] 상관관계 알아보기/[17:48] 산점도 그래프로 보기/[19:31] 데이터프레임의 상관관계 메서드(corrwith 메서드)/[20:47] 값 추출(unique 메소드)/[24:12] 값 빈도수 세기(value_counts)

  • 26.20분 누락된 데이터 처리하기

    isin 메서드, fillna 메서드, dropna 메서드

    책갈피 : [00:00] 값 체크 방법/[00:29] isin 메서드/[02:01] unique, value_counts, isin/[02:28] 데이터프레임에서의 동작/[03:19] unique, value_counts/[06:54] 누락 데이터 처리하기/[07:32] dropna 메서드, fillna 메서드, isnull 메서드, notnull 메세드 정의/[08:18] fillna 메서드, isnull 메서드 활용/[10:18] null값 제외 방법/[11:04] dropna 메서드, notnull 메세드 활용/[11:50] 데이터프레임에서의 동작-행이나 열에서 하나라도 null값이면 제외하는 경우/[13:33] 컬럼을 기준으로 하는 경우/[14:30] thresh 인자 사용/[15:47] null 값 채우는 방법/[16:33] 컬럼마다 다른 값으로 채우는 방법/[17:37] ffill, bfill 보간 메서드를 사용하는 방법/[18:29] fillna 메서드 활용

  • 27.22분 계층적 색인

    Series의 계층적 색인, DataFrame의 계층적 색인, pandas에서 csv불러오기

    책갈피 : [00:00] 계층적 색인 기능/[02:59] multi index 1/[06:50] unstack/[07:59] unstack 후 반환된 type/[08:27] Data Frame/[09:41] multi index 2/[10:39] names 설정 및 확인/[12:11] 계층적 색인을 활용한 통계/[13:13] axis 사용하여 평균값 보기/[13:47] sum/[14:28] 일반 DataFrme에서 계층적 색인 추가/[15:27] set_index/[16:21] mean/[16:38] pandas로 데이터save, load하기/[17:22] CSV 읽기/[18:15] 칼럼의 이름으로 사용할 행의 번호/[18:40] 색인으로 사용할 열의 번호나 이름/[19:55] skiprows/[20:22] null값으로 변환할 문자들/[20:44] datetime으로 변환할 열의 번호/[21:16] 읽어올 행의 수

  • 28.20분 pandas와 데이터베이스

    pandas로 csv저장하기, 엑셀 불러오기, 데이터베이스다루기, pandas로 데이터 편집하기

    책갈피 : [00:00] csv로 저장하기/[01:16] 엑셀파일에서 데이터를 읽어 오는 방법/[02:48] repuests/[03:55] res.json/[04:27] 결과확인/[04:57] Database 사용방법/[05:42] SQLite/[05:49] TABLE 생성/[07:22] 데이터 입력/[07:56] 데이터 확인/[08:36] records/[08:59] cursor.description/[09:15] list(zip)/[10:02] 결과확인/[10:07] 간편한 방법/[10:34] MongoDB 사용방법/[11:11] Mongoclient/[11:28] db=client, collection= db/[12:07] insert_many/[12:22] find_one/[13:08] collection.find/[13:34] list(cursor)/[13:57] drop/[14:21] pandas로 데이터 다루기/[14:25] 병합기능/[14:29] merge/[17:40] concat/[17:46] series/[18:11] DataFrame/[19:35] 색인 무시

  • 29.21분 pandas의 데이터 다루기

    matplotlib로 그래프 그리기

    책갈피 : [00:00] 데이터 변형하기/[00:36] 중복 제거/[02:10] Dorp_duplicates/[02:28] Keep/[03:47] 매핑/[05:08] Map/[07:33] 치환/[08:53] Nan/[09:37] 특이값 다루기/[10:40] Hist/[12:02] Sing/[13:00] Matplotlib로 그래프 그리기/[13:20] Plot/[13:53] 서브플롯/[14:33] 결과확인/[15:03] 서브플롯간 간격 조절/[16:05] 크기, 마커, 선 스타일/[16:18] 결과확인/[17:48] 눈금/[19:04] 라벨, 범례/[20:20] 저장