SW 개발
교육개요
Python은 세계에서 가장 널리 사용되는 프로그래밍 언어 중 하나로, 그 유연성과 확장성으로 인해 다양한 분야에서 활용됩니다. 이 과정을 통해 참가자는 Python의 기본 문법, 객체 지향 프로그래밍, 함수, 클래스 등의 핵심적인 프로그래밍 개념을 학습하고, 파일 처리, BeautifulSoup을 이용한 웹 크롤링, PyQt를 이용한 GUI 개발, Pandas 및 Matplotlib을 활용한 데이터 분석과 시각화까지 실습을 통해 실제 프로젝트에 적용할 수 있는 전문 지식을 습득하게 됩니다.
교육목표
이 과정은 학습자가 Python 프로그래밍의 기본 개념을 이해하고, 다양한 내장 및 외부 라이브러리를 활용하여 실제 문제를 해결하는 응용 능력을 개발하는 것을 목표로 합니다. 기초부터 고급 웹 크롤링 기술, GUI 개발, 데이터 시각화까지 체계적으로 배우며, Python을 통한 전문적인 백엔드 개발 스킬을 갖출 수 있도록 구성되었습니다.
강의내용
[Chapter 1: 파이썬 소개]
· 학습 목표:
파이썬 언어의 기본 개념과 활용 분야를 이해하고, 개발 환경을 설정합니다.
· 주요 내용:
1. 파이썬 언어의 개요 및 특징
2. 파이썬으로 할 수 있는 일들
3. 파이썬 개발 환경 구축
[Chapter 2: 파이썬 내부 라이브러리 활용]
· 학습 목표:
파이썬의 내장 라이브러리를 이해하고, 다양한 데이터 처리 기법을 실습합니다.
· 주요 내용:
1. 표준 입출력과 문자열 처리
2. 수학, 날짜 및 시간 관련 작업
3. 파일 시스템 접근 및 파일 처리 기법
[Chapter 3: 데이터 처리 및 웹 크롤링]
· 학습 목표:
웹에서 데이터를 추출하고 처리하는 방법을 배우며, GUI 프로그래밍 기초를 실습합니다.
· 주요 내용:
1. BeautifulSoup을 사용한 웹 데이터 스크래핑
2. PyQt를 통한 사용자 인터페이스 생성 기초
[Chapter 4: 데이터 시각화 및 분석]
· 학습 목표:
데이터 분석에 필수적인 Pandas와 Matplotlib를 사용하여 데이터를 시각화하고 분석합니다.
· 주요 내용:
1. Pandas를 사용한 데이터 분석 기초
2. Matplotlib로 데이터 시각화
3. 시계열 데이터 처리와 분석 방법