파이썬 입문자를 위한 코스

이 포괄적인 초보자용 코스로 파이썬 프로그래밍 여정을 시작하세요. 파이썬 개발 도구를 탐색하고, 구문, 데이터 유형, 제어 구조, 함수, 클래스 등을 실습 랩을 통해 익히세요. PEP 8, 오류 처리, 객체 지향 프로그래밍과 같은 최고의 실무를 실제 코딩 연습을 통해 배워보세요.

Python

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

Python for Beginners는 30개 랩으로 Python 프로그래밍을 단계별로 배우는 입문 과정입니다. 편집기와 터미널에서 작은 프로그램을 작성하는 것부터 시작해 언어 기초, 함수, 오류 처리, 클래스, 특수 메서드, 데코레이터로 발전합니다.

짧은 설명 뒤에 직접 코드를 만들고 실행합니다. 후반 주제가 앞에서 연습한 기술을 바탕으로 구성되어 있어, 처음 프로그래밍을 배우는 사람도 서로 분리된 예제가 아닌 체계적인 순서로 학습할 수 있습니다.

학습 내용

  • WebIDE와 터미널로 Python 스크립트 작성, 실행, 문제 조사 및 디버깅
  • Python 이름 규칙, 키워드, 주석, 임포트, PEP 8 서식 규칙 적용
  • 텍스트와 바이트 간 변환 및 Unicode 인코딩·디코딩 오류 처리
  • 숫자, 문자열, 튜플, 리스트, 집합, 딕셔너리 활용
  • 연산자, 우선순위, 조건문, match 문, 반복문을 결합해 실행 흐름 제어
  • 여러 매개변수 형식, 반환값, 스코프, 람다, 독스트링을 사용하는 함수 정의
  • 구문 오류와 예외를 구분하고 try, except, else, finally, raise로 실패 처리
  • 상속, 다형성, 특수 메서드, 프로퍼티, 데코레이터를 활용한 클래스와 객체 구현

추천 대상

프로그래밍을 처음 배우는 사람, 체계적인 Python 기초가 필요한 학습자, 가이드형 실습을 선호하는 다른 언어 개발자에게 적합합니다. 작은 스크립트에서 중급 언어 기능으로 의도적으로 발전하므로 초보자는 랩 순서대로 학습하는 것이 특히 유용합니다.

선수 지식: 프로그래밍이나 Python 경험은 필요하지 않습니다. 키보드와 파일 탐색에 익숙하면 충분하며, 필요한 터미널 명령은 랩에서 소개합니다.

학습 환경: 모든 랩은 편집기와 터미널을 갖춘 Ubuntu 22.04 WebIDE에서 실행됩니다. 로컬 Python 3 스크립트를 만들고 실행하며 출력과 오류를 살펴보고, 코드 스타일 랩에서는 autopep8을 설치합니다. 로컬 설정은 필요하지 않습니다.

자주 묻는 질문

코딩 경험이 전혀 없어도 적합한가요?

네. 개발 환경, 첫 프로그램, 식별자, 주석, 입출력부터 시작한 뒤 데이터 구조와 실행 흐름으로 넘어갑니다. 후반 랩은 이러한 기초를 바탕으로 진행됩니다.

Python Cheatsheet와 어떻게 다른가요?

Python for Beginners는 인코딩, 이름 규칙, 연산자 우선순위, 함수와 클래스의 단계적 발전을 세밀하게 다루는 연속 학습 경로입니다. Python Cheatsheet는 더 모듈식이며 주제별 참고와 복습에 적합합니다.

완성된 애플리케이션을 만들게 되나요?

아닙니다. 많은 작은 스크립트와 주제별 예제를 작성하지만 종합 프로젝트는 없습니다. 이후 프로젝트를 시작할 수 있도록 언어를 이해하는 것이 목표입니다.

웹 개발이나 데이터 과학도 다루나요?

아닙니다. Python 언어와 일반 프로그래밍 개념에 집중합니다. 웹 프레임워크, 수치 라이브러리, 데이터베이스, 배포, 데이터 과학 워크플로는 범위에 포함되지 않습니다.

강사

labby
Labby
Labby is the LabEx teacher.