반응형

파이썬 독학/입문 강의 25

[파이썬독학강의] 17. 예외처리(Exception Handling)

님들 안녕하세요. 14년 차 IT 개발자 데니예요. 이번 시간에는 예외 처리(Exception Handling)에 대해서 학습해 볼게요. 예외 처리는 프로그램 동작 중 발생하는 예외적인 상황에 대비하여 미리 해당 예외에 대한 처리 방법을 정의하고 프로그램 실행을 계속해서 할 수 있도록 도와주는 기능이라고 할 수 있어요. 프로그램 소스 코드의 규모가 커지고 복잡성이 높아지면 그에 비례하여 예외 상황 발생 가능성도 높아질 수밖에 없어요. 이런 상황에서 예외 처리를 통해 오류 발생 시 프로그램이 중단되는 것을 방지하고, 오류에 대한 정보를 수집하거나 로그로 기록을 남길 수 있어요. 이를 통해 프로그램의 안정성과 신뢰성을 높일 수 있어요. 적절한 예외 처리 방법을 선택하고 구현하는 것은 프로그램 개발 과정에서 ..

[파이썬독학강의] 16. 클래스(Class) feat.파이썬

님들 안녕하세요. 14년 차 IT 개발자 데니예요. 이번 시간에는 객체 지향 프로그래밍(Object-oriented programming) 개념인 클래스(Class)를 학습해 볼게요. 클래스(Class) 실습은 그동안 사용해 왔던 파이썬 IDLE(Integrated development evironment)를 사용하지 않고 주피터 노트북(Jupyter notebbok)를 사용해서 실습해 볼게요. 님들이 꼭 설치하셔야 하는건 아니므로 원하지 않으시는 님들은 현재 실습 환경에서 계속 실습 진행하셔도 무관해요. 아래 링크는 아나콘다 설치 방법을 쉽게 안내해 주고 있고, 주피터 노트북 실행과 간단한 사용 방법이 포스팅되어 있으니 꼭 아래 링크 접속하셔서 학습하신 후 본 파이썬 클래스(Class) 강의를 학습해 ..

[파이썬독학강의] 15. 파이썬 프로그램의 입력(input)과 출력(output)

님들 안녕하세요. 14년 차 IT개발자 데니예요. 오늘은 파이썬 프로그램의 입력과 출력에 대해서 학습해 볼게요. 오늘날 우리가 사용하는 모든 종류의 컴퓨터 프로그램(웹, 모바일 앱 포함)은 기본 3단계 처리 절차를 거쳐 동작한다고 보시면 돼요. 1단계는 사용자(User) 입력 단계로 프로그램은 사용자의 입력을 받기 위해 대기하며, 입력을 받게 되면 2단계 처리를 시작해요. 2단계는 사용자로부터 받은 입력 데이터를 가지고 프로그램 내부 알고리즘을 수행해요. 3단계는 2단계 처리에서 생성된 결과를 사용자에게 전달하는 단계라고 볼 수 있어요. 지금까지 학습하신 내용 중 변수, 제어문, 함수 그리고 앞으로 학습하게 될 클래스와 예외처리는 2단계를 효율적으로 처리하기 위해 필요한 부분들이에요. 오늘 학습하실 내용..

[파이썬독학강의] 14. 파이썬 함수(function)

님들 안녕하세요. 14년 차 IT 개발자 데니예요. 이번 시간에는 파이썬 함수(function)에 대해서 학습해 볼게요. 함수라는 용어는 수학시간에 많이 접해보셨을 거예요. 저는 님들께 파이썬 함수 설명을 위해서 수학 시간에 배운 함수의 개념을 되짚어 드리고 싶지는 않아요. 학교에서 배우셨던 수학적 함수는 잠시 잊어주시고 파이썬 함수 학습에 들어가시는 게 큰 도움이 될 거라 생각해요. 자 이번 시간 함수에 대한 강의 시작해 볼게요. 목차 14. 파이썬 함수(function) ▶ 함수란 무엇인가? ▶ 파이썬 함수의 구조 ▶ 파이썬 함수의 형태 ▶ 파이썬 lambda 14. 파이썬 함수(function) ▶ 함수란 무엇인가? 프로그래밍 언어에서 함수는 0~n개의 입력 값을 받아서 어떤 일을 수행한 다음 그 ..

[파이썬독학강의] 13. 파이썬 for문 - 반복문

님들 안녕하세요. 14년 차 IT 개발자 데니에요. 직장 생활하고 아이 키우면서 저녁 시간에 잠자는 시간을 쪼개어 파이썬 강의를 만들고 있는데 님들 덕분에 보람을 느끼고 있어요. 처음 시작할 당시만 해도 하루에 한 분 정도 방문하는 수준이었는데 이젠 십의 자릿수까지 올라왔네요. 감사해요.^^ㅎㅎ 단 한 분이라도 제 강의 봐주시고 얻어 가시는 게 있다면 저는 계속 지금처럼 시간을 쪼개고 쪼개어 열심히 만들어 볼게요. 자 오늘 파이썬 for문 강의 시작할게요~! 목차 13. 파이썬 for문- 반복문 ▶ 파이썬 for문 기본 구조 ▶ for문 직접 구현해 보기 ▶ range()함수 알아보기 ▶ for문과 range()함수 알아보기 ▶ 리스트 내포 사용하기 13. 파이썬 for문- 반복문 for문은 파이썬 반복..

[파이썬독학강의] 12. 파이썬 while문 - 반복문

님들 안녕하세요. 14년 차 IT 개발자 데니예요. 이번 시간에는 파이썬 반복문 중에 하나인 while문을 학습하실 거예요. 파이썬 반복문에는 for문과 while문이 있어요. 이번 강의에서 while문을 먼저 배우시고 다음 시간에 for문을 배울 거예요. 반복문은 말 그대로 반복문 내에 문장을 주어진 조건 하에 계속해서 반복 수행시키는 구문이에요. 가령 print('Hello World')를 100번 출력하고 싶은 경우에 해당 문장을 100줄 입력하지 않고, 반복문을 활용한다면 2~3줄이면 쉽게 100번 출력할 수 있어요. 자 그럼 파이썬 while문 강의 시작할게요! 오늘도 파이팅 넘치게 시작해 보아요! 목차 12. 파이썬 while문 - 반복문 ▶ while문 이란? ▶ while문 기본 구조 ▶ ..

[파이썬독학강의] 11. 파이썬 if문 - 제어문

님들 안녕하세요. 14년 차 IT 개발자 데니예요. 지난 강의에서는 프로그램에서 필요한 변수와 자료형에 대해서 배우셨어요. 이번 시간부터는 프로그램의 기본 구조에 대해서 학습하실 거예요. 변수와 자료형이 프로그램의 살이라면, 기본 구조는 프로그램의 뼈대라고 생각하시면 돼요. 자 그럼 파이썬 if문 강의 시작해 볼게요. 목차 11. 파이썬 if문 ▶ if문의 기본구조 ▶ 비교연산자 조건문 ▶ 논리연산자 조건문 ▶ in, not in 포함 조건문 ▶ if 조건문: ... else: ... 문 ▶ if 조건문1: ... elif 조건문2: ... else: ... 문 11. 파이썬 if문 if문은 모든 프로그래밍 언어에서 사용하며 프로그램의 제어문 중 하나예요. 제어문이란 프로그램 내에 조건에 따라 명령문 순..

[파이썬독학강의] 10. 파이썬 집합(Set) 자료형

님들 안녕하세요. 14년 차 IT개발자 데니예요. 우리는 지금까지 파이썬 자료형인 숫자/문자열/리스트/튜플/딕셔너리/논리형을 배웠어요. 오늘은 자료형 마지막 시간으로 집합(Set)에 대해서 살펴보실 거예요. 우리는 집합이라는 용어에 매우 익숙해요. 학교 수학 시간에 집합의 개념/표현방법/연산에 대해서 이미 배웠고, 님들 대부분은 지금까지 그 내용을 기억하고 계실 거예요. 파이썬 집합(Set)은 수학 집합의 개념과 별반 다를 게 없으니 어렵지 않게 학습하실 수 있어요. 자 그럼 파이썬 집합(Set)에 대한 강의를 시작해 볼게요. 목차 10. 파이썬 집합(Set) 자료형 ▶ 집합(Set) 자료형이란? ▶ 집합 자료형 생성 ▶ 집합을 리스트로 변환 ▶ 집합을 튜플로 변환 ▶ 합집합, 교집합, 차집합 ▶ 집합(..

[파이썬독학강의] 9. 파이썬 논리형(bool)

님들 안녕하세요. 14년 차 IT개발자 데니예요. 오늘은 파이썬 자료형 중 논리형(bool)을 살펴보는 시간을 가져볼 거예요. 프로그래밍은 논리 구조를 만들어 나가는 과정이므로, 논리형은 프로그래밍에서 자주 사용하는 자료형이에요. 그만큼 정말 중요하니 이번 시간을 통해서 논리형의 개념과 쓰임새를 확인하시고 익혀보는 시간을 가지시길 바랄게요. 자 이제 파이썬 자료형인 논리형(bool)에 대한 강의를 시작해 볼게요. 목차 1. 9. 파이썬 논리형(bool) ▶ 논리형(bool)이란? ▶ 자료형 확인해보기 ▶ 조건문으로 True 또는 False 확인해보기 ▶ if문 미리 사용해보기 ▶ while문 미리 사용해보기 ▶ bool() 내장 함수 9. 파이썬 논리형(bool) ▶ 논리형(bool)이란? 논리형(boo..

[파이썬독학강의] 8.2 파이썬 딕셔너리(Dictionary) 자료형(심화, 관련 함수)

님들 안녕하세요. 14년 차 IT개발자 데니예요. 지난 시간에 파이썬 딕셔너리(Dictionary)에 대한 개념과 사용법에 대해서 살펴보았어요. 이번 시간에는 딕셔너리를 더 깊게 살펴보는 시간을 가져 볼게요. 딕셔너리 심화 실습과 내장 함수 사용 방법에 대해서 학습해 보아요. 자 시작할게요! 목차 8.2 파이썬 딕셔너리(Dictionary) 자료형(심화, 관련 함수) ▶ 딕셔너리 심화 실습 ▶ keys() 내장함수 ▶ values() 내장함수 ▶ items() 내장함수 ▶ get() 내장함수 ▶ clear() 내장함수 8.2 파이썬 딕셔너리(Dictionary) 자료형(심화, 관련 함수) ▶ 딕셔너리 심화 실습 이전 강의에서 딕셔너리는 데이터를 표형식으로 나타낼 수 있는 자료형이라고 말씀드렸어요. 어떻게..

반응형