
파이썬 강의
Python을 기초부터 마스터하세요 — 핵심 문법과 데이터 구조부터 REST API, 데이터베이스, 자동화된 테스트까지. 이 종합 과정은 현업 개발자가 실제 Python 애플리케이션을 구축, 테스트 및 배포하는 데 필요한 모든 것을 다룹니다. 처음 시작하든 중요한 지식 격차를 메우든, 고용주가 실제로 채용하는 기술을 갖추고 과정을 마치게 됩니다.
무엇을 배우게 되나요:
Python 기초부터 시작하여 제어 흐름, 함수 및 객체 지향 프로그래밍으로 빠르게 넘어갑니다. 그런 다음 SQLAlchemy 및 FastAPI와 같은 도구를 사용하여 파일 I/O, SQL 데이터베이스 및 HTTP API를 다룹니다. 이 과정은 또한 pytest를 이용한 자동화된 테스트, 코드 품질 도구 및 성능 프로파일링을 다룹니다. 추가 모듈에서는 동시성, NumPy 및 Pandas를 이용한 데이터 분석, 웹 스크래핑, Git 워크플로 및 보안 모범 사례를 소개합니다. 과정을 마치면 실제 프로젝트에 적용할 수 있는 완전하고 전문적인 수준의 Python 기술 세트를 갖추게 됩니다.
실용적으로 학습하는 방법 파이썬 강의
실습 방법 파이썬 강의
회사를 위한 맞춤형 팀 교육
Dedika 기업 전용 과정에서는 귀사의 비즈니스와 필요에 맞춘 실습과 예제를 제공합니다.
과정 내용
8 장 • 40 수업4시간에서 360시간 사이 (당신이 결정)
1장숨기기자세히 숨기기자세히 보기Python 기초 및 환경 설정
Python 기초 및 환경 설정
1 수업 • 입력, 출력 및 문자열 서식 지정
print(), input() 및 최신 문자열 서식 지정 기법을 가르칩니다. 대화형 스크립트와 읽기 쉬운 프로그램 출력을 가능하게 합니다.
2 수업 • 변수와 내장 데이터 타입
동적 타이핑, 변수 할당 및 핵심 타입을 설명합니다. 이 부분을 숙달해야 이후의 모든 데이터 조작 작업의 기초가 됩니다.
3 수업 • 핵심 구문과 코드 구조
들여쓰기 규칙, 주석 및 문장 구조를 소개합니다. 올바른 구문 습관은 과정 전반에 걸쳐 오류를 방지합니다.
4 수업 • 연산자와 표현식
산술, 비교, 논리 및 비트 연산자를 다룹니다. 학습자는 연산자를 결합하여 의미 있는 계산 표현식을 구성합니다.
5 수업 • Python 및 개발 도구 설치
Python 설치, 버전 선택 및 IDE 설정을 다룹니다. 이후 모든 장이 의존하는 기술적 기반을 마련합니다.
2장숨기기자세히 숨기기자세히 보기제어 흐름과 프로그램 로직
제어 흐름과 프로그램 로직
1 수업 • 예외 처리 기초
오류 관리를 위한 try, except, else 및 finally 블록을 다룹니다. 강력한 오류 처리는 이후 모든 프로젝트에서 충돌을 방지합니다.
2 수업 • 컴프리헨션과 제너레이터
리스트, 딕셔너리 및 세트 컴프리헨션과 제너레이터 표현식을 소개합니다. 간결하고 메모리 효율적인 반복 패턴을 생성합니다.
3 수업 • 조건문
중첩 조건을 포함한 if, elif 및 else 블록을 다룹니다. 모든 실제 프로그램에 필수적인 의사 결정 로직을 구축합니다.
4 수업 • While 반복문과 루프 제어
while 반복문, break, continue 및 else 절을 가르칩니다. 학습자는 복잡한 시나리오에서 루프 종료를 정밀하게 제어합니다.
5 수업 • For 반복문과 이터레이션
시퀀스와 range()에 대한 for 반복문을 설명합니다. 이터레이션은 이후 장에서 다루는 데이터 처리의 기초입니다.
3장숨기기자세히 숨기기자세히 보기함수와 코드 재사용성
함수와 코드 재사용성
1 수업 • 함수 정의와 호출
def 구문, 반환 값 및 호출 규칙을 다룹니다. 함수는 모든 Python 프로젝트에서 재사용의 기본 단위입니다.
2 수업 • 고급 매개변수 기법
기본값, *args, **kwargs 및 키워드 전용 매개변수를 가르칩니다. 라이브러리와 프레임워크에서 사용되는 유연한 API를 가능하게 합니다.
3 수업 • 스코프, 클로저 및 네임스페이스
LEGB 스코프 규칙, global/nonlocal 및 클로저 메커니즘을 설명합니다. 의도하지 않은 변수 공유로 인한 미묘한 버그를 방지합니다.
4 수업 • 람다 함수와 함수형 도구
람다 표현식과 내장 함수 map(), filter() 및 functools를 다룹니다. 간결한 함수형 스타일의 데이터 변환을 가능하게 합니다.
5 수업 • 데코레이터와 고차 함수
functools.wraps와 함께 데코레이터를 작성하고 적용하는 방법을 가르칩니다. 데코레이터는 프레임워크에서 로깅, 캐싱 및 인증을 지원합니다.
4장숨기기자세히 숨기기자세히 보기데이터 구조 심화
데이터 구조 심화
1 수업 • 리스트와 튜플
리스트 변형, 슬라이싱, 정렬 및 불변 튜플을 다룹니다. 이 시퀀스들은 이후 장에서 구축되는 데이터 파이프라인의 기초가 됩니다.
2 수업 • 컬렉션 모듈
Counter, defaultdict, deque 및 OrderedDict를 소개합니다. 특수 컨테이너는 더 적은 코드로 일반적인 문제를 해결합니다.
3 수업 • 알고리즘 복잡도와 선택
내장 연산에 대한 Big-O 표기법을 설명하고 구조 선택을 안내합니다. 올바른 선택은 대규모 성능 병목 현상을 방지합니다.
4 수업 • 시퀀스로서의 문자열
문자열 메서드, 슬라이싱 및 인코딩을 탐구합니다. 문자열 숙달은 이후 다루는 파일 구문 분석과 API 작업에 필수적입니다.
5 수업 • 딕셔너리와 세트
딕셔너리 연산, 컴프리헨션 및 세트 대수를 가르칩니다. 해시 기반 구조는 성능에 중요한 O(1) 조회를 가능하게 합니다.
5장숨기기자세히 숨기기자세히 보기Python 객체 지향 프로그래밍
Python 객체 지향 프로그래밍
1 수업 • 메서드와 프로퍼티
인스턴스 메서드, 클래스 메서드, 정적 메서드 및 @property를 가르칩니다. 제어된 속성 접근은 코드베이스 전체에서 데이터 무결성을 강화합니다.
2 수업 • 클래스, 객체 및 속성
클래스 정의, __init__, 인스턴스 속성과 클래스 속성을 다룹니다. 객체는 모듈식 설계를 위해 상태와 동작을 캡슐화합니다.
3 수업 • 상속과 다형성
단일 및 다중 상속, super() 및 메서드 오버라이딩을 설명합니다. 다형성은 유연하고 상호 교체 가능한 구성 요소 설계를 가능하게 합니다.
4 수업 • 데이터 클래스와 현대 OOP 패턴
상용구 감소를 위한 @dataclass, 슬롯 및 frozen 인스턴스를 소개합니다. 현대 패턴은 더 안전하고 읽기 쉬운 클래스 정의를 생성합니다.
5 수업 • 던더 메서드와 연산자 오버로딩
__str__, __repr__, __eq__, __lt__ 및 산술 던더를 다룹니다. 사용자 정의 객체는 Python의 내장 연산과 자연스럽게 통합됩니다.
6장숨기기자세히 숨기기자세히 보기모듈, 패키지 및 프로젝트 구조
모듈, 패키지 및 프로젝트 구조
1 수업 • 가상 환경과 의존성 관리
격리된 환경을 위한 venv, pip 및 requirements 파일을 설명합니다. 격리는 다중 프로젝트 워크플로에서 버전 충돌을 방지합니다.
2 수업 • 표준 라이브러리 필수 요소
os, sys, pathlib, datetime, json 및 re 모듈을 살펴봅니다. 이 내장 모듈들은 타사 의존성 없이 일반적인 작업을 해결합니다.
3 수업 • 패키지 생성 및 배포
__init__.py, 서브패키지 및 pyproject.toml 구성을 가르칩니다. 적절한 패키징은 프로젝트와 팀 간의 재사용을 가능하게 합니다.
4 수업 • 모듈과 임포트 시스템
import, from-import, 별칭 및 모듈 검색 경로를 다룹니다. 임포트를 이해하면 순환 의존성과 네임스페이스 충돌을 방지할 수 있습니다.
5 수업 • 로깅 및 설정 관리
로깅 모듈, 로그 레벨, 핸들러 및 설정 파일을 다룹니다. 프로덕션 등급 애플리케이션에는 print 문보다 구조화된 로깅이 필요합니다.
7장숨기기자세히 숨기기자세히 보기파일 I/O, 데이터베이스 및 API
파일 I/O, 데이터베이스 및 API
1 수업 • requests와 httpx를 사용한 HTTP API
GET, POST, 헤더, 인증 및 오류 처리를 다룹니다. API 통합은 현대 백엔드 및 데이터 작업의 핵심 기술입니다.
2 수업 • 파일 읽기와 쓰기
open(), 컨텍스트 관리자, 텍스트 vs. 바이너리 모드 및 CSV를 다룹니다. 파일 I/O는 모든 데이터 수집 파이프라인의 진입점입니다.
3 수업 • 경로 및 파일 시스템 작업
pathlib 연산, 디렉토리 탐색 및 파일 메타데이터를 가르칩니다. 강력한 경로 처리는 크로스 플랫폼 호환성 문제를 방지합니다.
4 수업 • FastAPI로 REST API 구축
경로 정의, 요청 모델, 검증 및 응답을 가르칩니다. 학습자는 프로덕션 준비 프레임워크를 통해 자신의 데이터 서비스를 공개합니다.
5 수업 • sqlite3와 SQLAlchemy를 사용한 SQL 데이터베이스
sqlite3와 SQLAlchemy ORM을 통한 SQL CRUD 연산을 소개합니다. 대부분의 프로덕션 애플리케이션에는 영구 저장소가 필요합니다.
8장숨기기자세히 숨기기자세히 보기테스팅, 디버깅 및 성능
테스팅, 디버깅 및 성능
1 수업 • pytest를 사용한 단위 테스트
테스트 함수, 어설션, 픽스처 및 parametrize를 다룹니다. 자동화된 테스트는 코드가 프로덕션에 도달하기 전에 회귀를 발견합니다.
2 수업 • 프로파일링 및 성능 최적화
병목 지점 탐지를 위한 cProfile, timeit 및 memory_profiler를 소개합니다. 데이터 기반 최적화는 시기상조이고 잘못된 튜닝을 피합니다.
3 수업 • 코드 품질과 정적 분석
유지 관리 가능한 코드베이스를 위한 타입 힌트, mypy, flake8 및 black을 다룹니다. 시행된 표준은 버그를 줄이고 팀 코드 리뷰를 용이하게 합니다.
4 수업 • 디버깅 기법과 도구
pdb, IDE 디버거, 중단점 및 로깅 기반 디버깅을 다룹니다. 체계적인 디버깅은 프로덕션 문제 진단에 소요되는 시간을 줄입니다.
5 수업 • 모킹과 테스트 격리
의존성 격리를 위한 unittest.mock, MagicMock 및 patch를 가르칩니다. 모킹은 라이브 데이터베이스나 외부 API 없이 테스트를 가능하게 합니다.
귀하의 유효한 수료증
이 과정은 이런 분들을 위한 것입니다:
경력 전환자: 컴퓨터 공학 학위 없이 기술 분야에 진입하려는 분.
Excel 중심 분석가: 수동 작업을 자동화된 Python 스크립트로 대체할 준비가 된 분.
취미 코더: 튜토리얼을 봤지만 실제 프로젝트를 완료한 적이 없는 분.
주니어 개발자: 다른 언어를 알고 있으며 Python을 이력서에 추가해야 하는 분.
이공계 졸업생: Python을 가끔 사용하지만 소프트웨어 기초가 부족한 분.
프리랜서: 웹 스크래핑이나 자동화 서비스를 고객에게 제공하려는 분.
우리 수강생들의 이야기
수업이 완벽합니다. 1년 패키지를 구매했는데, 드디어 플랫폼을 바꿀 필요 없이 관심 있는 다양한 주제들을 학습할 기회를 얻었습니다... 여러분이 해주시는 모든 것에 감사드리며, 이미 다른 사람들에게도 추천했습니다...

강의가 핵심을 바로 짚어주는 점과 챕터를 변경하고 필요 없는 내용을 건너뛸 수 있는 점이 마음에 듭니다.

콘텐츠와 프레젠테이션 방식, 그리고 비디오 자막이 마음에 들어요. 학습 과정이 빨라집니다!

플랫폼이 빠르고 사용하기 간단합니다. 다양한 콘텐츠와 보충 비디오들이 학습에 많은 도움이 됩니다.

주요 역량 과정
자주 묻는 질문
Dedika는 누구인가요?
수료증은 대한민국에서 유효한가요?
강의가 무료인가요?
강의의 학습 시간은 어떻게 되나요?
강의는 어떤 방식인가요?
강의는 어떻게 진행되나요?
강의 기간은 어떻게 되나요?
강의의 비용 또는 가격은 얼마인가요?
EAD 또는 온라인 강의란 무엇이며, 어떻게 진행되나요?
PDF 강의




















