강좌 목록으로 돌아가기
AI036 학부

Python Programming: An Introduction to Computer Science

This is an introductory college-level textbook designed to teach the fundamental principles of computer science using Python as the primary programming language. It focuses on problem-solving, design, and programming through a spiral coverage model and a graphics-oriented approach.

4.9
39.0h
793 학생들
13 lessons
0 좋아요
인공지능
수강 시작하기

강좌 개요

📚 콘텐츠 요약

이것은 파이썬을 주요 프로그래밍 언어로 사용하여 컴퓨터 과학의 기본 원리를 가르치는 대학 수준의 입문 교과서입니다. 문제 해결, 설계, 프로그래밍을 나선형 커버리지 모델과 그래픽 중심 접근 방식으로 다룹니다.

파이썬을 통한 컴퓨터 과학 예술에 대한 부드럽고 종합적인 소개.

저자: 존 M. 제일

감사의 말: 구도 반 로수엄 (서문), 지ม 레이시, 워터버그 칼리지 및 오웬 아스트라찬, 케이 호스트만, 넬 델 등 다양한 대학의 학문적 동료들.

🎯 학습 목표

  1. 하드웨어/소프트웨어와 알고리즘/프로그램을 구분할 수 있다.
  2. 파이썬 인터프리터가 고급 코드를 바이트코드를 통해 실행 가능한 명령어로 변환하는 방식을 설명할 수 있다.
  3. 매개변수와 인자를 사용하여 간단한 파이썬 함수를 정의하고 호출할 수 있다.
  4. 소프트웨어 개발 과정의 여섯 단계를 나열하고 설명할 수 있다.
  5. 파이썬 문법 규칙을 적용하여 유효한 식별자와 연산자 우선순위가 올바른 수학식을 만들 수 있다.
  6. "상자" 모델과 "스티커 노트" 변수 모델의 차이를 구분하고 평가 및 할당 과정을 설명할 수 있다.
  7. intfloat 데이터 타입의 차이를 구분하며 명시적 형 변환을 적용할 수 있다.
  8. 누산기 패턴을 활용하여 순열과 같은 수학 문제를 해결할 수 있다.
  9. 파이썬 math 라이브러리를 사용하여 대수 방정식, 특히 이차방정식을 해결할 수 있다.
  10. 객체 지향 프로그래밍의 핵심 개념: 객체, 메서드, 액세서, 머테이터, 별칭을 정의하고 적용할 수 있다.