책소개
이런 분께 추천드려요!<br />- 처음 프로그래밍을 배우는 학생<br />- IT / 프로그래밍 비전공자<br />- 다른 프로그래밍 언어를 시작했다가 포기하신 분<br />- 다른 프로그래밍 경험이 있지만, Python은 처음 공부하는 분<br />- 머신러닝까지 공부해 보려는 개발자<br />책과 함께 보실 수 있는 무료 온라인 강좌와 전체 소스코드, Youtube 영상을 모두 함께<br />제공해 드리고 있습니다.<br /><br />책소개<br />Python 강좌는 코딩을 처음 접하는 초보자들을 위한 다양한 콘텐츠를 제공하며, 코딩과 프로그래밍에 대한 지식을 쉽게 이해하고 습득할 수<br />있는 방법을 눈높이에 맞춰 제공하고 있습니다. 코딩 튜토리얼, 문제 해결 방안, 앱 개발 팁 등 다양한 주제를 다루며, 프로그래밍 언어부터 인공지능, 머신러닝 알고리즘, 웹 및 앱 개발, 데이터 분석 등 다양한 분야에 대한 정보를 제공합니다. 특히, 인공지능 서비스 챗GPT를 어떻게 프로그래밍을 배우면서 활용할 수 있을지, 어떻게 대화하면서 주어진 문제를 해결할 수 있을지 고민하면서 책에 담았습니다
목차
책을 시작하기 전에
Python 초급 강좌 목차 - 0. Python 소개
1. Python 개발 환경 구성
2. Print 구문
3. 주석(Comments)
4. 문자열(String) 데이터 처리
5. 숫자(Numeric) 데이터 처리
6. 날짜와 시간 데이터 처리
7. 에러 핸들링(Error Handling)
8. 조건문(Condition):1 (IF-ELSE)
9. 조건문(Condition):2 다중 조건 처리
10. 조건문(Condition):3 복잡한 조건 처리
11. 컬렉션(Collection): list, array, dictionary
12. 반복문(Loop): for, while
13. 함수(Function)
14. 함수 파라미터(Parameter)
15. 패키지(Package): import, pip
16. 외부 웹서비스 API 호출
17. JSON 데이터 처리
18. 데코레이터(Decorators)
19. 코드에서 중요한 키(패스워드) 관리 - dotenv
중급 강좌 - 1. Python 스타일 가이드: 서식(Formatting)과 린팅(Linting)
중급 강좌 - 2. 람다(Lamda)
중급 강좌 - 3. 클래스(Class)
중급 강좌 - 4. 상속(Inheritance)
중급 강좌 - 5. 다중상속(Mixins - multiple inheritance)
중급 강좌 - 6. 파일시스템(File system) 관리
중급 강좌 - 7. 파일작업(File read/write)
중급 강좌 - 8. 외부 리소스 관리(Managing external resources): with
중급 강좌 - 9. 비동기 작업(Asynchronous operations): asyncio
머신러닝 강좌 - 1. 주피터 노트북(Jupyter Notebook) 구성
머신러닝 강좌 - 2. Anaconda와 Conda 구성
머신러닝 강좌 - 3. Pandas 소개
머신러닝 강좌 - 4. Pandas DataFrame
머신러닝 강좌 - 5. Pandas DataFrame에 질의(Query)
머신러닝 강좌 - 6. CSV 파일과 주피터 노트북
머신러닝 강좌 - 7. Pandas DataFrame으로 CSV 파일 읽고 쓰기
머신러닝 강좌 - 8. Pandas DataFrame 컬럼(column) 분할(split)과 삭제(remove)
머신러닝 강좌 - 9. 중복데이터와 결측값(missing value) 처리
머신러닝 강좌 - 10. 머신러닝을 위해 scikit-learn으로 트레이닝 데이터와 테스트 데이터 분할
머신러닝 강좌 - 11. scikit-learn으로 선형회귀(linear regression) 모델 머신러닝 트레이닝 수행
머신러닝 강좌 - 12. 머신러닝 모델 테스트
머신러닝 강좌 - 13. 모델의 정확도 평가(accuracy evaluating)
머신러닝 강좌 - 14. NumPy와 Pandas
머신러닝 강좌 - 15. Matplotlib으로 데이터 시각화(visualization)
책을 마치며