강의 소개
프로그래밍 공부를 시작했다 실패한 경험이 있나요? 코딩 공부의 즐거움과 자신감을 불어 넣어 드릴게요.
[ 수강 대상 ]
• 재미있고 쉽게 프로그래밍을 배우고 싶은신 분
• 파이썬 이름은 들어봤는데 궁금한 분
• 파이썬 공부를 해본 적 있지만, 기초에 부족함을 느끼는 분
[ 강의 특징 ]
• 개발 언어들의 공통적인 특징을 이해 후, Python 기본기 굳힐 수 있습니다.
• 실제로 어떻게 사용하는지 예시를 통해 설명함으로 학습 내용을 쉽게 이해할 수 있습니다.
• 이론과 실습을 반복하며 배운 내용을 완벽하게 이해할 수 있는 과정으로 구성되어 있습니다.
강의 내용
• 파이썬 기초 문법 및 프로그래밍 언어에서 다루어야할 공통영역을 배움으로써 프로그래밍 기본기를 탄탄하게 세울 수 있습니다.
• 코딩 경험이 아예 없는 분에게도 다양한 예제와 실습을 통해 파이썬을 쉽게 학습할 수 있도록 제작하였습니다.
강의 계획서
SECTION 1. 파이썬 시작하기(실습포함)
1-1. 파이썬 입문
1-2. 파이썬 설치
1-3. 에디터 설치
1-4. 파이썬을 실행하는 방법
[실습] 1-5. print("Hello Programmers")
[실습] 1-6. 1+2
1-7. 모든 프로그래밍 언어에서 배우는 것
SECTION 2. 변수와 계산(실습포함)
2-1. 변수와 계산
2-2. 변수 사용하기
[실습] 2-3. 변수 할당하기(1)
2-4. 변수 주의사항
2-5. 주석(Comment)
[실습] 2-6. 주석(1)
[실습] 2-7. 주석(2)
2-8. 숫자와 문자열
2-9. 기본 사칙연산
[실습] 2-10. 기본 사칙연산(1)
[실습] 2-11. 기본 사칙연산(2)
2-12. print 사용법
[실습] 2-13. print 사용법(1)
2-14. [TIP] 코드가 읽어지는 과정(feat. Thonny Python)
2-15. [Adv] 이름공간과 메모리(Thonny Python)
2-16. [Adv] 다양한 할당 연산자
SECTION 3. 문자와 숫자(실습포함)
3-1. format
3-2. format 실습영상
[실습] 3-3. foramt (1)
3-4. f-string
3-5. 문자열(str)
3-6. 정수(int)와 실수(float)
3-7. 3과 "3" 의 차이
[실습] 3-8. 형 변환 확인하기 (1)
[실습] 3-9. 다음 코드의 실행 결과는?
3-10. 데이터 타입 확인 type() 함수
3-11. 사용자 입력 받기
3-12. 문자열 함수
[실습] 3-13. 자기소개서 (1)
[실습] 3-14. 자기소개서 (2)
3-15. [Tip] 소수점 단위를 지정하는 방법
SECTION 4. 리스트(실습포함)
4-1. 리스트의 생성
4-2. 리스트의 생성 실습
4-3. 리스트의 수정
4-4. 리스트의 삭제
4-5. 리스트의 함수
[실습] 4-6. 리스트 인덱스 (1)
[실습] 4-7. 리스트 인덱스 (2)
[실습] 4-8. 리스트 수정 (1)
[실습] 4-9. 리스트 삭제 (1)
[실습] 4-10. 리스트 삭제 (2)
4-11. Slice
4-12. Slice 실습
[실습] 4-13. 리스트 슬라이스 (1)
4-14. 리스트와 문자열의 비교
4-15. 리스트 추가와 삽입
[실습] 4-16. 리스트 추가, 삽입 (1)
[실습] 4-17. 리스트 추가, 삽입 (2)
4-18. [TIP] 데이터 구조 이해를 돕는 도구 - Python Tutor
4-19. [Adv] 개발자의 숫자가 0부터인 이유
4-20. [Adv] 리스트 참조(ref)와 복사(copy)
4-21. [Adv] is 연산자
SECTION 5. 튜플
5-1. 튜플의 생성과 리스트와 비교
5-2. 튜플과 리스트의 함수 비교
SECTION 6. 불리언과 조건문(실습포함)
6-1. if 문
6-2. if 문 실습영상 1
6-3. if 문 실습영상 2
6-4. if else문 실습영상
6-5. 블록(block)
6-6. if elif else 문 실습영상
6-7. 비교, 논리연산자
6-8. [Tip] Jupyter Notebook 단축키
6-9. 비교연산자 조건식 실습영상
6-10. 논리연산자 조건식 실습영상
[실습] 6-11. 조건문 실습 (1)
[실습] 6-12. 조건문 실습 (2)
[실습] 6-13. 조건문 실습 (3)
6-14. is연산자와 ==연산자의 차이
6-15. 불리언(Boolean)과 조건식
6-16. False로 인정되는 falsy
6-17. if에서의 리스트 활용
6-20. [Adv] match case 문
[실습] 6-18. 조건문 실습 (4)
[실습] 6-19. 조건문 실습 (5)
SECTION 7. 함수(실습포함)
7-1. 함수 만들기
7-2. 함수 만들기 실습영상
7-3. 매개변수(parameter)
7-4. 매개변수(parameter) 실습영상
7-5. 함수의 값(return)
7-6. 함수의 값(return) 실습영상
[실습] 7-7. 함수 만들기 실습 (1)
7-8. 리스트, 튜플을 통한 N개 값의 return
[실습] 7-9. 함수 만들기 실습 (2)
7-10. 매개변수의 기본값 설정
[실습] 7-11. 매개변수 설정 실습 (1)
[실습] 7-12. 매개변수 설정 실습 (2)
7-13. [Adv] 함수 설명 적기(docstring)
7-14. [Adv] 파괴적/비파괴적 함수(Destructive, Non-destructive)
7-15. [TIP] 디버그 모드 1 (debug mode)
7-16. [Adv] 변수의 유효 범위(variable scope)
7-17. [Adv] n개의 매개변수를 받는 법(args, kwargs)
7-18. [Adv] 재귀함수
SECTION 8. for 반복문(실습포함)
8-1. for 반복문
8-2. for 변수 in list :
[실습] 8-3. for문 실습 (1)
[실습] 8-4. for문 실습 (2)
8-5. for i in range(5):
[실습] 8-6. for range 실습 (1)
[실습] 8-7. for range 실습 (2)
8-8. for if 와 break
[실습] 8-9. 도둑 잡기 (1)
8-10. 이중 for문
[실습] 8-11. 구구단 출력 (1)
[실습] 8-12. 구구단 출력 (2)
[실습] 8-13. 경우의 수 (1)
8-14. for in list 의 주의사항
8-15. [TIP] 디버그 모드 2 (debug mode)
8-16. [Adv] index, value 모두 활용하는 enumerate
[실습] 8-17. enumerate 추가 설명 실습 (1)
8-18. [Adv] list comprehension
[실습] 8-19. 리스트 컴프리헨션 (1)
[실습] 8-20. 리스트 컴프리헨션 (2)
SECTION 9. 딕셔너리(실습포함)
9-1. 딕셔너리의 생성
9-2. 딕셔너리의 생성 실습영상
9-3. 딕셔너리의 수정과 삭제
[실습] 9-4. 딕셔너리 실습 (1)
[실습] 9-5. 딕셔너리 실습 (2)
[실습] 9-6. 딕셔너리 실습 (3)
9-7. 딕셔너리와 리스트와 비교
9-8. [TIP] 딕셔너리와 리스트의 실전 예시 탐색하기
[실습] 9-9. 딕셔너리와 리스트 복합 (1)
[실습] 9-10. 딕셔너리와 리스트 복합 (2)
[실습] 9-11. 딕셔너리와 리스트 복합 (3)
[실습] 9-12. 딕셔너리와 리스트 복합 (4)
9-13. 딕셔너리의 함수
[실습] 9-14. 딕셔너리 함수 실습 (1)
[실습] 9-15. 딕셔너리 함수 실습 (2)
[실습] 9-16. 딕셔너리 함수 실습 (3)
9-17. 딕셔너리와 반복문
[실습] 9-18. 딕셔너리 반복문 실습 (1)
[실습] 9-19. 딕셔너리 반복문 실습 (2)
SECTION 10. while 반복문(실습포함)
10-1. while 조건식 :
10-2. while 조건식 : 실습영상
10-3. while True와 if break
[실습] 10-4. while문 실습 (1)
[실습] 10-5. while문 실습 (2)
[실습] 10-6. while문 실습 (3)
10-7. while vs for
10-8. break, continue
SECTION 11. 예외처리(실습포함)
11-1. 오류의 종류
11-2. try : except :
[실습] 11-3. 예외처리 실습 (1)
[실습] 11-4. 예외처리 실습 (2)
11-5. raise
[실습] 11-6. raise 실습 (1)
SECTION 12. 클래스와 객체지향 프로그래밍(실습포함)
12-1. 클래스의 이해
12-2. 클래스의 정의와 인스턴스 생성 실습영상
[실습] 12-3. isinstance 실습 (1)
[실습] 12-4. 클래스에서 str과 repr의 차이 실습 (1)
[실습] 12-5. 클래스에서 str과 repr의 차이 실습 (2)
12-6. 시각적으로 확인하는 클래스와 인스턴스
[실습] 12-7. 클래스 정의 실습 (1)
[실습] 12-8. 클래스 정의 실습 (2)
12-9. 이러면 클래스를 다 배웠을까?
SECTION 13. 모듈
13-1. 시간 관련 모듈 - time, datetime
13-2.숫자 관련 모듈 - math, random
13-3.리스트 활용 - set과 collection.Counter
13-4.모듈 직접 만들기
SECTION 14. 파이쏘닉을 위한 문법
14-1.Pythonic을 느껴보는 소개 파트
14-2.packing, unpacking
14-3.[TIP] 코딩테스트 서비스를 이용하는 방법
14-4.[TIP] 처음 풀어보기 좋을 프로그래머스 코딩테스트 문제 리스트
14-5.익명 함수 lamdba
14-6.map, lambda 활용 vs list comprehension
14-7.[TIP] map, input, split을 활용한 여러 값 입력 받기
14-8.fliter, lambda 활용 vs list comprehension
14-9.sorted, lambda 활용한 정렬
14-10.zip, dict 활용
14-11.마무리 인사