다가오는 CODING BOOTCAMP 에 참여하여 Asabeneh와 함께 배워보세요
# 낮 | 주제 |
---|---|
01 | 소개 |
02 | 변수, 내장 함수 |
03 | 운영자 |
04 | 문자열 |
05 | 기울기 |
06 | 튜플 |
07 | 세트 |
08 | 사전 |
09 | 조건부 |
10 | 루프 |
11 | 기능 |
12 | 모듈 |
13 | 목록 이해 |
14 | 고차 함수 |
15 | Python 유형 오류 |
16 | Python 날짜 시간 |
17 | 예외 처리 |
18 | 정규 표현식 |
19 | 파일 처리 |
20 | Python 패키지 관리자 |
21 | 클래스와 객체 |
22 | 웹 스크래핑 |
23 | 가상 환경 |
24 | 통계 |
25 | 팬더 |
26 | 파이썬 웹 |
27 | MongoDB를 사용한 Python |
28 | API |
29 | API 구축 |
30 | 결론 |
다가오는 CODING BOOTCAMP 에 참여하여 Asabeneh와 함께 배워보세요
행복한 코딩
더 많은 교육 자료를 만들 수 있도록 저자를 지원하세요
저자: 아사베네 예타예
제2판: 2021년 7월
?? 포르투갈어 ?? 중국어
2일차 >>
? 30일 Python
1일차
연습: 레벨 1
연습: 레벨 2
연습: 레벨 3
파이썬 구문
파이썬 들여쓰기
댓글
데이터 유형
데이터 유형 확인
파이썬 파일
숫자
끈
부울
목록
사전
튜플
세트
파이썬 설치
파이썬 쉘
비주얼 스튜디오 코드 설치
비주얼 스튜디오 코드를 사용하는 방법
환영
소개
왜 파이썬인가?
환경설정
기본 파이썬
운동 - 1일차
30일 Python 프로그래밍 챌린지에 참여하기로 결정하신 것을 축하드립니다 . 이 챌린지에서는 Python 프로그래머가 되기 위해 필요한 모든 것과 프로그래밍의 전체 개념을 배우게 됩니다. 챌린지가 끝나면 30DaysOfPython 프로그래밍 챌린지 인증서를 받게 됩니다.
챌린지에 적극적으로 참여하고 싶다면 30DaysOfPython 챌린지 텔레그램 그룹에 가입하세요.
Python은 범용 프로그래밍을 위한 고급 프로그래밍 언어입니다. 이는 오픈 소스, 해석된 객체 지향 프로그래밍 언어입니다. Python은 네덜란드 프로그래머 Guido van Rossum이 만들었습니다. Python 프로그래밍 언어의 이름은 영국의 스케치 코미디 시리즈인 Monty Python's Flying Circus 에서 유래되었습니다. 첫 번째 버전은 1991년 2월 20일에 출시되었습니다. 이 30일간의 Python 챌린지는 최신 버전의 Python인 Python 3을 단계별로 배우는 데 도움이 됩니다. 주제는 30일로 나누어져 있으며, 매일에는 이해하기 쉬운 설명, 실제 사례, 다양한 연습 및 프로젝트 실습이 포함된 여러 주제가 포함되어 있습니다.
이 챌린지는 Python 프로그래밍 언어를 배우고 싶은 초보자와 전문가를 위해 고안되었습니다. 챌린지를 완료하는 데 30~100일이 걸릴 수 있습니다. 텔레그램 그룹에 적극적으로 참여하시는 분들은 챌린지를 완료할 확률이 높습니다.
이 챌린지는 읽기 쉽고, 영어 회화로 작성되었으며, 매력적이고 동기를 부여하는 동시에 매우 까다롭습니다. 이 챌린지를 완료하려면 많은 시간을 할당해야 합니다. 시각적 학습자라면 Washera YouTube 채널에서 동영상 강의를 들을 수 있습니다. 완전 초보자를 위한 Python 비디오에서 시작할 수 있습니다. 채널을 구독하고, YouTube 동영상에 댓글을 달고, 질문하고 적극적으로 행동하면 작성자가 결국 여러분을 알아차릴 것입니다.
작성자는 챌린지에 대한 귀하의 의견을 듣고 싶어하며, 30DaysOfPython 챌린지에 대한 귀하의 생각을 표현하여 작성자와 공유합니다. 이 링크에 귀하의 평가를 남길 수 있습니다
인간의 언어와 매우 유사하여 배우기 쉽고 사용하기 쉬운 프로그래밍 언어입니다. Python은 다양한 산업과 회사(Google 포함)에서 사용됩니다. 웹 애플리케이션, 데스크톱 애플리케이션, 시스템 관리 및 기계 학습 라이브러리를 개발하는 데 사용되었습니다. Python은 데이터 과학 및 기계 학습 커뮤니티에서 널리 채택되는 언어입니다. 이것이 여러분이 Python을 배우기 시작하도록 설득하는 데 충분하기를 바랍니다. 파이썬이 세상을 먹고 있고 그것이 당신을 먹기 전에 당신이 세상을 죽이고 있습니다.
Python 스크립트를 실행하려면 Python을 설치해야 합니다. 파이썬을 다운로드해보자. 당신이 Windows 사용자라면. 빨간색으로 둘러싸인 버튼을 클릭하세요.
macOS 사용자라면. 빨간색으로 둘러싸인 버튼을 클릭하세요.
Python이 설치되어 있는지 확인하려면 장치 터미널에 다음 명령을 작성하십시오.
파이썬 --버전
터미널에서 볼 수 있듯이 현재 Python 3.7.5 버전을 사용하고 있습니다. 귀하의 Python 버전은 내 버전과 다를 수 있지만 3.6 이상이어야 합니다. Python 버전을 보고 싶다면 잘하셨습니다. Python이 컴퓨터에 설치되었습니다. 다음 섹션을 계속 진행하세요.
Python은 해석된 스크립트 언어이므로 컴파일할 필요가 없습니다. 이는 코드를 한 줄씩 실행한다는 의미입니다. Python에는 Python Shell(Python Interactive Shell) 이 함께 제공됩니다. 단일 Python 명령을 실행하고 결과를 얻는 데 사용됩니다.
Python Shell은 사용자로부터 Python 코드를 기다립니다. 코드를 입력하면 코드를 해석하여 다음 줄에 결과를 표시합니다. 터미널이나 명령 프롬프트(cmd)를 열고 다음을 작성하세요.
파이썬
Python 대화형 셸이 열리고 Python 코드(Python 스크립트)를 작성하기를 기다리고 있습니다. 이 기호 >>> 옆에 Python 스크립트를 작성한 다음 Enter를 클릭합니다. Python 스크립팅 셸에서 첫 번째 스크립트를 작성해 보겠습니다.
잘하셨습니다. Python 대화형 셸에서 첫 번째 Python 스크립트를 작성하셨습니다. Python 대화형 셸을 어떻게 닫나요? 쉘을 닫으려면 이 기호 옆에 >> exit() 명령을 쓰고 Enter를 누르십시오.
이제 Python 대화형 셸을 여는 방법과 종료하는 방법을 알았습니다.
Python이 이해할 수 있는 스크립트를 작성하면 Python이 결과를 제공하고, 그렇지 않으면 오류를 반환합니다. 고의적인 실수를 저지르고 Python이 무엇을 반환하는지 살펴보겠습니다.
반환된 오류에서 볼 수 있듯이 Python은 매우 영리하여 우리가 저지른 실수와 Syntax Error:잘못된 구문이 무엇인지 알고 있습니다. (x)가 Python에서 유효한 구문이 아니기 때문에 Python에서 x를 곱셈으로 사용하는 것은 구문 오류입니다. ( x ) 대신에 곱셈을 위해 별표(*)를 사용합니다. 반환된 오류는 수정해야 할 사항을 명확하게 보여줍니다.
프로그램에서 오류를 식별하고 제거하는 프로세스를 디버깅 이라고 합니다. x 대신 * 를 넣어 디버깅해 보겠습니다.
버그가 수정되었고 코드가 실행되었으며 예상했던 결과를 얻었습니다. 프로그래머로서 당신은 매일 이런 종류의 오류를 보게 될 것입니다. 디버깅 방법을 아는 것이 좋습니다. 디버깅을 잘하려면 어떤 종류의 오류가 발생했는지 이해해야 합니다. 발생할 수 있는 Python 오류 중 일부는 SyntaxError , IndexError , NameError , ModuleNotFoundError , KeyError , ImportError , AttributeError , TypeError , ValueError , ZeroDivisionError 등입니다. 이후 섹션에서 다양한 Python 오류 유형 에 대해 자세히 살펴보겠습니다.
Python 대화형 셸을 사용하는 방법을 더 많이 연습해 보겠습니다. 터미널이나 명령 프롬프트로 이동하여 python 이라는 단어를 작성하세요.
Python 대화형 셸이 열립니다. 몇 가지 기본적인 수학 연산(덧셈, 뺄셈, 곱셈, 나눗셈, 모듈러스, 지수)을 수행해 보겠습니다.
Python 코드를 작성하기 전에 먼저 몇 가지 계산을 해보겠습니다.
2 + 3은 5
3-2는 1이다
3*2는 6이다
3/2는 1.5
3 ** 2는 3 * 3과 같습니다.
Python에는 다음과 같은 추가 작업이 있습니다.
3 % 2 = 1 => 이는 나머지를 찾는 것을 의미합니다.
3 // 2 = 1 => 나머지를 제거한다는 의미
위의 수식을 Python 코드로 변경해 보겠습니다. Python 쉘이 열렸으며 쉘 맨 처음에 주석을 작성해 보겠습니다.
주석은 Python에서 실행되지 않는 코드의 일부입니다. 따라서 코드를 더 읽기 쉽게 만들기 위해 코드에 일부 텍스트를 남겨 둘 수 있습니다. Python은 주석 부분을 실행하지 않습니다. Python의 주석은 해시(#) 기호로 시작됩니다. 파이썬에서 주석을 작성하는 방법은 다음과 같습니다.
# 주석은 해시로 시작합니다 # 이것은 (#) 기호로 시작하므로 파이썬 주석입니다.
다음 섹션으로 넘어가기 전에 Python 대화형 셸에 대해 더 많이 연습해 보겠습니다. 쉘에 exit()를 써서 열린 쉘을 닫았다가 다시 열어 파이썬 쉘에 텍스트를 쓰는 방법을 연습해 봅시다.
Python 대화형 셸은 작은 스크립트 코드를 시도하고 테스트하는 데는 좋지만 대규모 프로젝트에는 적합하지 않습니다. 실제 작업 환경에서 개발자는 다양한 코드 편집기를 사용하여 코드를 작성합니다. 30일간의 Python 프로그래밍 챌린지에서는 Visual Studio 코드를 사용합니다. Visual Studio 코드는 매우 인기 있는 오픈 소스 텍스트 편집기입니다. 저는 vscode의 팬이므로 Visual Studio 코드를 다운로드하는 것을 권장합니다. 하지만 다른 편집자를 선호한다면 가지고 있는 것을 자유롭게 따르십시오.
Visual Studio 코드를 설치했다면 사용법을 살펴보겠습니다. 비디오를 선호하는 경우 Python용 Visual Studio Code 비디오 자습서를 따를 수 있습니다.
Visual Studio 아이콘을 두 번 클릭하여 Visual Studio 코드를 엽니다. 열면 이런 인터페이스가 나옵니다. 라벨이 붙은 아이콘과 상호작용해 보세요.
데스크탑에 30DaysOfPython이라는 폴더를 만듭니다. 그런 다음 Visual Studio 코드를 사용하여 엽니다.
이를 열면 30DaysOfPython 프로젝트 디렉터리 내에 파일과 폴더를 생성하기 위한 바로 가기가 표시됩니다. 아래에서 볼 수 있듯이 helloworld.py라는 첫 번째 파일을 만들었습니다. 당신도 똑같이 할 수 있습니다.
긴 하루의 코딩을 마친 후 코드 편집기를 닫고 싶습니까? 열려있는 프로젝트를 닫는 방법입니다.
축하합니다. 개발 환경 설정이 완료되었습니다. 코딩을 시작해 보겠습니다.
Python 스크립트는 Python 대화형 셸이나 코드 편집기에서 작성할 수 있습니다. Python 파일의 확장자는 .py입니다.
들여쓰기는 텍스트의 공백입니다. 코드 가독성을 높이기 위해 많은 언어에서 들여쓰기가 사용됩니다. 그러나 Python은 들여쓰기를 사용하여 코드 블록을 만듭니다. 다른 프로그래밍 언어에서는 들여쓰기 대신 중괄호를 사용하여 코드 블록을 만듭니다. Python 코드를 작성할 때 흔히 발생하는 버그 중 하나는 잘못된 들여쓰기입니다.
주석은 코드 가독성을 높이고 개발자가 코드 내에 메모를 남길 수 있도록 하는 데 중요한 역할을 합니다. Python에서는 앞에 해시(#) 기호가 오는 모든 텍스트가 주석으로 간주되어 코드가 실행될 때 실행되지 않습니다.
예: 한 줄 주석
# 첫 번째 댓글입니다# 두 번째 댓글입니다# 파이썬이 세상을 먹어치우고 있습니다
예: 여러 줄 주석
변수에 할당되지 않은 경우 여러 줄 주석에 삼중 따옴표를 사용할 수 있습니다.
"""이것은 여러 줄 주석입니다. 여러 줄 주석은 여러 줄을 사용합니다. 파이썬이 세상을 먹어치우고 있습니다."""
Python에는 여러 유형의 데이터 유형이 있습니다. 가장 일반적인 것부터 시작해 보겠습니다. 다양한 데이터 유형에 대해서는 다른 섹션에서 자세히 다룰 것입니다. 지금은 다양한 데이터 유형을 살펴보고 익숙해지도록 하겠습니다. 지금은 분명히 이해할 필요가 없습니다.
정수: 정수(음수, 0 및 양수) 숫자 예: ... -3, -2, -1, 0, 1, 2, 3 ...
Float: 십진수 예 ... -3.5, -2.25, -1.0, 0.0, 1.1, 2.2, 3.5 ...
복소수 예 1 + j, 2 + 4j
작은따옴표나 큰따옴표 아래에 있는 하나 이상의 문자 모음입니다. 문자열이 두 문장 이상인 경우 삼중따옴표를 사용합니다.
예:
'Asabeneh''핀란드''Python''나는 가르치는 것을 좋아합니다''30DaysOfPython Challenge의 첫날을 즐겁게 보내시기 바랍니다'
부울 데이터 유형은 True 또는 False 값입니다. T와 F는 항상 대문자여야 합니다.
예:
True # 불이 켜져 있나요? 켜져 있으면 값은 TrueFalse입니다. # 불이 켜져 있습니까? 꺼져 있으면 값은 False입니다.
Python 목록은 다양한 데이터 유형 항목을 저장할 수 있는 정렬된 컬렉션입니다. 목록은 JavaScript의 배열과 유사합니다.
예:
[0, 1, 2, 3, 4, 5] # 모두 동일한 데이터 유형 - 숫자 목록['Banana', 'Orange', 'Mango', 'Avocado'] # 모두 동일한 데이터 유형 - a 문자열 목록 (과일)['Finland','Estonia', 'Sweden','Norway'] # 모두 동일한 데이터 유형 - 문자열 목록 (국가)['Banana', 10, False, 9.81] # 목록의 다양한 데이터 유형 - 문자열, 정수, 부울 및 부동 소수점
Python 사전 객체는 키 값 쌍 형식의 정렬되지 않은 데이터 컬렉션입니다.
예:
{'first_name':'Asabeneh','last_name':'Yetayeh','국가':'핀란드', '나이':250, 'is_married':True,'skills':['JS', 'React', 'Node', 'Python'] }
튜플은 목록과 같은 다양한 데이터 유형의 정렬된 컬렉션이지만 일단 생성되면 수정할 수 없습니다. 그것들은 불변입니다.
예:
('Asabeneh', 'Pawel', 'Brook', 'Abraham', 'Lidiya') # 이름
('지구', '목성', '해왕성', '화성', '금성', '토성', '천왕성', '수성') # 행성
세트는 리스트 및 튜플과 유사한 데이터 유형의 모음입니다. 리스트나 튜플과 달리 세트는 순서가 지정된 항목 모음이 아닙니다. 수학에서와 마찬가지로 Python의 set은 고유한 항목만 저장합니다.
이후 섹션에서는 모든 Python 데이터 유형에 대해 자세히 설명합니다.
예:
{2, 4, 3, 5} {3.14, 9.81, 2.7} # 세트에서는 순서가 중요하지 않습니다.
특정 데이터/변수의 데이터 유형을 확인하려면 type 함수를 사용합니다. 다음 터미널에는 다양한 Python 데이터 유형이 표시됩니다.
먼저 프로젝트 폴더인 30DaysOfPython을 엽니다. 이 폴더가 없으면 30DaysOfPython이라는 폴더 이름을 만듭니다. 이 폴더 안에 helloworld.py라는 파일을 만듭니다. 이제 Visual Studio 코드를 사용하여 Python 대화형 셸에서 수행한 작업을 수행해 보겠습니다.
Python 대화형 셸은 print를 사용하지 않고 인쇄했지만 Visual Studio 코드에서 결과를 보려면 내장 함수 _print()를 사용해야 합니다. print() 내장 함수는 print('arument1', 'argument2', 'argument3') 과 같이 하나 이상의 인수를 사용합니다. 아래 예를 참조하세요.
예:
파일명은 helloworld.py 입니다.
# 1일 - 30DaysOfPython Challengeprint(2 + 3) # 덧셈(+)print(3 - 1) # 뺄셈(-)print(2 * 3) # 곱셈(*)print(3 / 2) # 나누기(/)print (3 ** 2) # exponential(**)print(3 % 2) # modulus(%)print(3 // 2) # 바닥 나누기 연산자(//)# 데이터 확인 중 typeprint(type(10)) # Intprint(type(3.14)) # Floatprint(type(1 + 3j)) # 복소수print(type('Asabeneh')) # Stringprint(type([1, 2, 3])) # Listprint(type({'name':'Asabeneh'})) # Dictionaryprint(type({9.8, 3.14, 2.7})) # Setprint(type((9.8, 3.14, 2.7))) # 튜플
Python 파일을 실행하려면 아래 이미지를 확인하세요. Visual Studio Code에서 녹색 버튼을 실행하거나 터미널에 python helloworld.py를 입력하여 Python 파일을 실행할 수 있습니다.
? 당신은 정말 대단해요. 당신은 방금 1일차 챌린지를 완료했으며 위대함을 향해 나아가고 있습니다. 이제 뇌와 근육을 위한 몇 가지 운동을 해보세요.
사용 중인 Python 버전을 확인하세요.
Python 대화형 셸을 열고 다음 작업을 수행합니다. 피연산자는 3과 4입니다.
추가(+)
빼기(-)
곱셈(*)
계수(%)
분할(/)
지수(**)
층 나누기 연산자(//)
Python 대화형 셸에 문자열을 작성합니다. 문자열은 다음과 같습니다:
당신의 이름
당신의 성
귀하의 국가
저는 30일 동안 Python을 즐기고 있습니다.
다음 데이터의 데이터 유형을 확인하십시오.
10
9.8
3.14
4 - 4j
['아사베네', '파이썬', '핀란드']
당신의 이름
당신의 성
귀하의 국가
30DaysOfPython 폴더 안에 day_1이라는 폴더를 만듭니다. day_1 폴더 안에 helloworld.py Python 파일을 만들고 질문 1, 2, 3, 4를 반복하세요. Python 파일 작업을 할 때 print()를 사용하는 것을 잊지 마세요. 파일을 저장한 디렉터리로 이동하여 실행합니다.
Number(Integer, Float, Complex), String, Boolean, List, Tuple, Set 및 Dictionary와 같은 다양한 Python 데이터 유형에 대한 예제를 작성합니다.
(2, 3)과 (10, 8) 사이의 유클리드 거리를 구합니다.
축하해요 !
2일차 >>