▼ Harvard CS50P - Contents & Outline

Gavan·2025년 7월 11일

Study Journal

목록 보기
4/6
post-thumbnail


■ Overall Contents

시간강의 제목 (영문)강의 제목 (한글 번역)길이
00:00:00Introduction소개4분 48초
00:04:48Lecture 0 - Functions, Variables0강 - 함수와 변수1시간 45분 36초
01:50:24Lecture 1 - Conditionals1강 - 조건문55분 59초
02:46:23Lecture 2 - Loops2강 - 반복문1시간 20분 47초
04:07:10Lecture 3 - Exceptions3강 - 예외 처리44분 35초
04:51:45Lecture 4 - Libraries4강 - 라이브러리1시간 17분 30초
06:09:15Lecture 5 - Unit Tests5강 - 단위 테스트51분 7초
07:00:22Lecture 6 - File I/O6강 - 파일 입출력1시간 32분 10초
08:32:32Lecture 7 - Regular Expressions7강 - 정규표현식2시간 5분 3초
10:37:35Lecture 8 - Object-Oriented Programming8강 - 객체지향 프로그래밍2시간 51분 12초
13:28:47Lecture 9 - Et Cetera9강 - 기타 주제들-

■ Detailed Contents

● [Lecture 0] Functions & Variables

시간주제 (영문)주제 (한글 번역)길이
00:00:00Introduction소개24초
00:00:24hello.pyhello.py (첫 번째 파이썬 프로그램)2분 55초
00:03:19Command-line Interface명령줄 인터페이스41초
00:04:00Python Interpreter파이썬 인터프리터1분 6초
00:05:06Functions, Arguments, Side Effects함수, 인자, 부작용2분 29초
00:07:35Bugs and Debugging버그와 디버깅2분 19초
00:09:54VS Code and Integrated Development Environments (IDEs)VS Code와 통합 개발 환경 (IDE)2분 22초
00:12:16Return Values and Variables반환값과 변수7분 40초
00:19:56Comments and Pseudocode주석과 의사코드5분 9초
00:25:05Multiple Function Arguments여러 개의 함수 인자5분 56초
00:31:01Named Parameters이름 붙은 매개변수9분 47초
00:40:48Escaping Characters특수 문자 이스케이프2분 22초
00:43:10f-Stringsf-문자열1분 54초
00:45:04String Methods문자열 메서드9분 39초
00:54:43Style코드 스타일3분 7초
00:57:50split문자열 나누기 (split)1분 45초
00:59:35Integers and Operators정수와 연산자3분 38초
01:03:13calculator.pycalculator.py (간단한 계산기 프로그램)3분 12초
01:06:25Type Conversion형 변환8분 11초
01:14:36Floating Point Values부동소수점 값4분 42초
01:19:18Numeric Formatting숫자 형식 지정3분 29초
01:22:47Division나눗셈3분 27초
01:26:14Defining Functions함수 정의12분 47초
01:39:01Scope변수의 범위(Scope)2분 16초
01:41:17Return Values반환값 (복습)3분 54초
01:45:11Conclusion결론-

● [Lecture 1] Conditionals

시간주제 (영문)주제 (한글 번역)길이
00:00:00Introduction소개24초
00:00:24Conditionals조건문 개요2분 23초
00:02:47ifif 문7분 9초
00:09:56elifelif 문5분 10초
00:15:06elseelse 문3분 24초
00:18:30oror 연산자3분 36초
00:22:06Not Equal같지 않음 (!=)2분 11초
00:24:17Indentation, Colons들여쓰기, 콜론56초
00:25:13andand 연산자3분 35초
00:28:48Chaining Comparison Operators비교 연산자 연결3분 32초
00:32:20Bugs버그1분 56초
00:34:16Modulo나머지 연산 (%)5분 44초
00:40:00Boolean불리언 (참/거짓)4분 10초
00:44:10Pythonic Expressions파이썬다운 표현식4분 5초
00:48:15matchmatch 문 (패턴 매칭)7분 26초
00:55:41Conclusion결론-

● [Lecture 2] Loops

시간주제 (영문)주제 (한글 번역)길이
00:00:00Introduction소개24초
00:00:24Loops반복문 개요26초
00:00:50cat.pycat.py 예제2분 34초
00:03:24whilewhile 반복문12분 57초
00:16:21forfor 반복문10분 39초
00:27:00Validating Input입력 유효성 검사7분 59초
00:34:59Iteration with Lists리스트 반복(iteration)5분 37초
00:40:36lenlen() 함수5분 11초
00:45:47Dictionaries딕셔너리(dict)11분 15초
00:57:02Lists of Dictionaries딕셔너리들의 리스트8분
01:05:02Nested Loops중첩 반복문15분 15초
01:20:17Conclusion결론-

● [Lecture 3] Exceptions

시간주제 (영문)주제 (한글 번역)길이
00:00:00Introduction소개24초
00:00:24Exceptions예외 처리 개요28초
00:00:52SyntaxError구문 오류 (SyntaxError)2분 37초
00:03:29ValueError값 오류 (ValueError)5분 23초
00:08:52try, excepttry, except 구문5분 26초
00:14:18NameError이름 오류 (NameError)4분 17초
00:18:35elseelse 블록4분 5초
00:22:40Reprompting, break재입력 요청, break7분 10초
00:29:50get_intget_int 함수 사용5분 58초
00:35:48passpass5분 44초
00:41:32Function Arguments함수 인자2분 20초
00:43:52Conclusion결론-

● [Lecture 4] Libraries

시간주제 (영문)주제 (한글 번역)길이
00:00:00Introduction소개24초
00:00:24Libraries라이브러리 개요30초
00:00:54Modules모듈2분 19초
00:03:13importimport 구문4분 22초
00:07:35fromfrom 구문3분 48초
00:11:23randint, shufflerandint, shuffle 함수5분 38초
00:17:01statisticsstatistics 모듈2분 12초
00:19:13Command-line Arguments, sys명령줄 인자, sys 모듈13분 46초
00:32:59sys.exitsys.exit 함수7분 56초
00:40:55Slices슬라이싱 (slice)3분 46초
00:44:41Packages, PyPI, pip패키지, PyPI, pip2분 29초
00:47:10cowsaycowsay 라이브러리6분 16초
00:53:26APIs, requests, JSONAPI, requests, JSON 처리16분 40초
01:10:06Custom Libraries사용자 정의 라이브러리-

● [Lecture 5] Unit Tests

시간주제 (영문)주제 (한글 번역)길이
00:00:00Introduction소개24초
00:00:24Unit Tests단위 테스트 개요51초
00:01:15Testing calculator.pycalculator.py 테스트9분 5초
00:10:20assertassert1분 58초
00:12:18AssertionErrorAssertionError4분 40초
00:16:58pytestpytest 사용법11분 40초
00:28:38Categories of Tests테스트의 종류7분 15초
00:35:53Testing for Exceptions예외 테스트하기2분 20초
00:38:13Side Effects and Testing부작용(Side Effect)과 테스트9분 41초
00:47:54Collections of Tests테스트 모음 관리2분 22초
00:50:16Conclusion결론-

● [Lecture 6] File I/O

시간주제 (영문)주제 (한글 번역)길이
00:00:00Introduction소개24초
00:00:24File I/O파일 입출력 개요53초
00:01:17lists리스트 복습4분 37초
00:05:54openopen() 함수8분 1초
00:13:55withwith 문법7분 44초
00:21:39sortedsorted() 함수7분 52초
00:29:31Comma-Separated ValuesCSV 파일 다루기17분 6초
00:46:37Sort Keys정렬 키 (key= 매개변수)6분 24초
00:53:01Lambda Functions람다 함수4분 12초
00:57:13csv Librarycsv 표준 라이브러리5분 4초
01:02:17csv.readercsv.reader 사용법5분 32초
01:07:49csv.DictReadercsv.DictReader 사용법6분 16초
01:14:05csv.writercsv.writer 사용법2분 23초
01:16:28csv.DictWritercsv.DictWriter 사용법6분 32초
01:23:00Images, PIL library이미지 처리, PIL 라이브러리8분 42초
01:31:42Conclusion결론-

● [Lecture 7] Regular Expressions

시간주제 (영문)주제 (한글 번역)길이
00:00:00Introduction소개24초
00:00:24Regular Expressions정규표현식 개요52초
00:01:16Validation without Regular Expressions정규표현식 없이 유효성 검사9분 29초
00:10:45re Libraryre 라이브러리 소개3분 19초
00:14:04Regular Expression Patterns정규표현식 패턴19분 5초
00:33:09Matching Start and End문자열의 시작과 끝 일치5분 49초
00:38:58Sets of Characters문자 집합 ([])10분 20초
00:49:18Character Classes문자 클래스 (\d, \w, 등)8분 20초
00:57:38Flags플래그 옵션 (re.IGNORECASE, 등)3분 2초
01:00:40Groups그룹핑 (())9분 26초
01:10:06Email Address Validation이메일 유효성 검사2분 8초
01:12:14match, fullmatchmatch, fullmatch 차이1분 33초
01:13:47format.pyformat.py 예제 분석6분 53초
01:20:40Capturing Groups캡처 그룹9분 17초
01:29:57Walrus Operator바다코끼리 연산자 (:=)2분 38초
01:32:35Extracting from Strings문자열에서 값 추출7분 56초
01:40:31re.subre.sub (치환)12분 53초
01:53:24re.searchre.search 사용법10분 33초
02:03:57Conclusion결론-

● [Lecture 8] Object-Oriented Programming

시간주제 (영문)주제 (한글 번역)길이
00:00:00Introduction소개24초
00:00:24Object-Oriented Programming객체지향 프로그래밍 개요36초
00:01:00Tuples튜플17분 39초
00:18:39Dictionaries딕셔너리 복습8분 6초
00:26:45Classes and Objects클래스와 객체12분 33초
00:39:18Instance Methods인스턴스 메서드20분 31초
00:59:49Validating Attributes속성 검증4분 36초
01:04:25The String Method문자열 표현 메서드 (__str__)6분 48초
01:11:13Custom Methods사용자 정의 메서드4분 20초
01:15:33Properties, Getters and Setters프로퍼티, getter/setter23분 16초
01:38:49Types and Classes타입과 클래스 구분8분 34초
01:47:23Class Methods클래스 메서드 (@classmethod)30분 6초
02:17:29Inheritance상속14분 30초
02:31:59Operator Overloading연산자 오버로딩-

● [Lecture 9] Et Cetera

시간주제 (영문)주제 (한글 번역)길이
00:00:00Introduction소개24초
00:00:24Et Cetera기타 주제 개요1분 21초
00:01:45set집합 (set) 자료형5분 52초
00:07:37global전역 변수 (global)16분 3초
00:23:40Constants상수 사용 관례5분 37초
00:29:17Type Hints, mypy타입 힌트와 mypy18분 21초
00:47:38Docstrings도큐스트링 (docstring)7분 16초
00:54:54argparse명령줄 인자 파싱 (argparse)15분 28초
01:10:22Unpacking언패킹 (*, **)27분 3초
01:37:25mapmap() 함수9분 12초
01:46:37List Comprehensions리스트 컴프리헨션5분 53초
01:52:30filterfilter() 함수6분 4초
01:58:34Dictionary Comprehensions딕셔너리 컴프리헨션6분 46초
02:05:20enumerateenumerate() 함수2분 49초
02:08:09Generators, Iterators, yield제너레이터, 이터레이터, yield14분 54초
02:23:03Conclusion결론-

profile
탁월함을 위한 한걸음, 사고의 중요성

0개의 댓글