반응형

파이썬 독학 32

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

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

1. 파이썬 로또 번호 생성 프로그램(파이썬 소스 코드)

첫 번째 파이썬 실습으로 6/45 로또 번호를 생성하는 프로그램을 작성해 볼게요. 실습은 점진적 개발 방법론을 적용해서 진행할게요. 개발 순서는 아래 목차를 참고해 주세요. 목차 1. 파이썬 로또 번호 생성 프로그램 ▶ 1~45자리 숫자 생성 ▶ 6자리 랜덤 추출 ▶ 구매 건수 입력 받아서 번호 생성 후 출력 ▶ txt파일로 저장 1. 파이썬 로또 번호 생성 프로그램 ▶ 1~45자리 숫자 생성 num_1_45 = range(1, 46) #1부터 45개 숫자 생성 print(list(num_1_45)) 위의 코드는 1부터 45까지의 숫자를 생성하여 리스트로 변환하여 출력하는 예시입니다. range 함수를 사용하여 1부터 46 미만의 숫자 범위를 생성하고, 이를 list 함수로 리스트로 변환한 후 출력합니다..

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

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

아나콘다(Anaconda) 매우 쉬운 1분 설치 feat.파이썬 실습 환경 구축(주피터 노트북)

아나콘다는 파이썬 입문자부터 데이터분석 전문가까지 모두를 만족시킬 수 있는 All-in-one 파이썬 프로그래밍 실습/개발/데이터분석 환경을 제공합니다. 파이썬으로 무언가를 하고 싶으시다면 아나콘다부터 설치하세요! 설치 방법도 쉽습니다. 사용 방법도 쉽습니다. 간단히 아나콘다가 무엇인지, 주피터 노트북이 무엇인지 살펴보고 설치 시작하겠습니다! 시작! 목차 1. 아나콘다(Anaconda) 설치 feat.파이썬 실습 환경 구축(주피터 노트북) ▶ 아나콘다? 주피터 노트북? ▶ 아나콘다 설치 방법 ▶ 주피터 노트북 실행 ▶ 주피터 노트북에서 Hello Python 출력(파이썬) 1. 아나콘다(Anaconda) 설치 feat.파이썬 실습 환경 구축(주피터 노트북) ▶ 아나콘다? 주피터 노트북? 아나콘다(Anac..

[파이썬독학강의] 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문은 파이썬 반복..

Chat GPT-4가 추천한 파이썬 공부 방법(with 챗지피티)

파이썬을 공부하고 있는 여러분들, 제 블로그에 방문해주셔서 감사합니다! 파이썬은 인기 있는 언어로 다양한 분야에서 활용되고 있으며, 학습을 통해 새로운 기술과 능력을 습득할 수 있습니다. 하지만 파이썬을 제대로 습득하기 위해서는 꾸준한 학습과 연습이 필요합니다. 문제를 풀고, 프로젝트를 구현하고, 다른 개발자들과 소통하며 지속적으로 발전하는 과정에서 파이썬의 매력을 느낄 수 있을 것입니다. 그리고 학습은 언제나 즐거워야 합니다! 어려움에 부딪히더라도 포기하지 말고, 자신의 관심 분야와 연계하여 파이썬을 활용해보세요. 그리고 블로그에서는 파이썬 학습을 위한 다양한 팁과 노하우를 제공할 예정이니 많은 관심 부탁드립니다. 파이썬을 마스터하여 여러분만의 멋진 작품을 만들어보세요! 아래는 제가 알려 드리는 파이썬..

[파이썬독학강의] 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문은 모든 프로그래밍 언어에서 사용하며 프로그램의 제어문 중 하나예요. 제어문이란 프로그램 내에 조건에 따라 명령문 순..

반응형