본문 바로가기
반응형

Python33

다음 단계로 - 파이썬 독학 로드맵 다음 단계로 - 파이썬 독학 로드맵33편의 여정을 함께 해주셔서 감사합니다! 이제 파이썬 기초를 마스터했으니, 원하는 분야로 나아갈 차례입니다.지금까지 배운 것 33편 동안 배운 내용을 되짚어 봅시다.파트주제핵심 키워드Part 1시작하기변수, 자료형, 연산자, 문자열, 입출력Part 2흐름 제어if, for, while, break, continuePart 3데이터 구조리스트, 딕셔너리, 튜플, 세트, 컴프리헨션Part 4함수와 모듈def, 스코프, 재귀, 데코레이터, import, 예외처리Part 5파일과 데이터파일 I/O, 정규표현식, 가상환경Part 6객체지향클래스, 상속, 다형성, 매직 메서드Part 7실전 활용웹 스크래핑, API, 알고리즘Part 8종합 프로젝트주소록 프로그램 (모든 개념 통합.. 2026. 2. 23.
실습: 주소록 프로그램 만들기 실습: 주소록 프로그램 만들기지금까지 배운 모든 것을 총동원하는 종합 프로젝트! 클래스, 파일I/O, 자료구조, 예외처리를 합쳐 실전 프로그램을 만들어봅시다.프로젝트 개요만들 기능:연락처 추가 - 이름, 전화번호, 이메일 저장연락처 검색 - 이름으로 검색연락처 수정 - 정보 업데이트연락처 삭제 - 연락처 제거전체 목록 보기 - 모든 연락처 출력파일 저장/불러오기 - 프로그램 종료 후에도 데이터 유지Step 1: Contact 클래스 만들기class Contact: """개별 연락처를 나타내는 클래스""" def __init__(self, name, phone, email=""): self.name = name self.phone = phone self.em.. 2026. 2. 23.
알고리즘 기초 - 정렬과 탐색 알고리즘 기초 - 정렬과 탐색같은 문제도 풀이 방법에 따라 속도가 천지차이입니다. 알고리즘의 기본, 정렬과 탐색을 직접 구현해봅시다.알고리즘이란?알고리즘(Algorithm)은 문제를 해결하기 위한 단계별 절차입니다.같은 요리를 만들더라도 레시피에 따라 시간이 다르듯, 같은 문제도 알고리즘에 따라 성능이 달라집니다.시간 복잡도 - 빅오 표기법알고리즘의 성능을 나타내는 방법입니다. 데이터가 n개일 때 연산 횟수를 표현합니다.표기이름n=1000일 때예시O(1)상수1딕셔너리 조회O(log n)로그~10이진 탐색O(n)선형1,000리스트 순회O(n log n)선형 로그~10,000파이썬 sort()O(n²)이차1,000,000버블 정렬숫자가 클수록 느립니다. O(1)이 가장 빠르고, O(n²)은 데이터가 많으면 .. 2026. 2. 23.
API 활용하기 - 다른 서비스와 대화하기 API 활용하기 - 다른 서비스와 대화하기웹 스크래핑보다 깔끔하고 공식적인 데이터 수집 방법! API를 통해 다양한 서비스의 데이터를 가져와 봅시다.API란?API(Application Programming Interface)는 프로그램끼리 대화하는 약속된 방법입니다.레스토랑에 비유하면:당신 = 프로그램 (손님)메뉴판 = API 문서웨이터 = API주방 = 서버메뉴판(API 문서)을 보고, 웨이터(API)에게 주문하면, 주방(서버)에서 요리(데이터)를 가져다 줍니다.REST API 기본 개념 REST API는 HTTP 메서드를 사용해 데이터를 주고받습니다.HTTP 메서드동작예시GET데이터 조회사용자 목록 가져오기POST데이터 생성새 게시글 작성PUT데이터 수정프로필 정보 업데이트DELETE데이터 삭제댓글.. 2026. 2. 23.
반응형