본문 바로가기

개발공부/python

(12)
패스트캠퍼스 환급챌린지 15일차 : 한 번에 끝내는 컴퓨터 공학 & 인공지능 복수전공 초격차 패키지 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. Ch 15. 심화 : 다양한 파이썬 라이브러리 활용으로 Go~ Go Numpy는 파이썬에서 수치 계산을 위한 핵심 라이브러리이다. 특히 다차원 배열 객체인 ndarray를 통하여 효율적인 배열 연산을 제공한다. 대용량 데이터를 빠르게 처리할 수 있어 데이터 과학, 머신러닝, 과학 계산 분야에서 필수적으로 활용된다.1. ndarray (N-차원 배열) Numpy의 가장 중요한 특징은 ndarray 객체이다. 파이썬의 리스트와 달리, ndarray는 동일한 타입의 요소들로 구성되며 메모리에 연속적으로 저장된다. 이로 인해 훨씬 빠른 연산이 가능하다.주요 속성:ndim: 배열의 차원 수shape: 각 차원의 크기를 튜플로 표시size: 배열의..
패스트캠퍼스 환급챌린지 14일차 : 한 번에 끝내는 컴퓨터 공학 & 인공지능 복수전공 초격차 패키지 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. Ch 14. 심화 : 이미지 편집 라이브러리 활용으로 스킬업 1. Pillow 라이브러리의 개요Pillow는 파이썬 환경에서 이미지 데이터를 효율적으로 다루기 위해 설계된 견고하고 사용자 친화적인 라이브러리입니다. JPEG, PNG, GIF, BMP 등 주요 이미지 파일 형식을 광범위하게 지원하며, 이미지 파일을 읽고, 쓰고, 다양한 방식으로 조작하는 데 필요한 포괄적인 기능을 제공합니다.Pillow의 주요 특징:다양한 파일 형식 지원: 현존하는 대부분의 이미지 형식을 원활하게 처리할 수 있는 호환성을 자랑합니다.직관적인 API: 간결하고 명확한 API 설계를 통해 이미지 처리 작업을 용이하게 수행할 수 있습니다.강력한 기능성: 이미지 로..
패스트캠퍼스 환급챌린지 13일차 : 한 번에 끝내는 컴퓨터 공학 & 인공지능 복수전공 초격차 패키지 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. Ch 13 심화 : Tkinter 라이브러리 활용으로 스킬업 파이썬으로 GUI 개발 시작하기: Tkinter 완벽 가이드파이썬은 데이터 분석, 웹 개발, 자동화 등 다양한 분야에서 활용되는 강력한 언어입니다. 하지만 때로는 사용자 친화적인 인터페이스를 통해 사용자와 상호작용해야 할 필요가 있습니다. 이때 등장하는 것이 바로 GUI(Graphical User Interface) 라이브러리입니다. 파이썬에는 여러 GUI 라이브러리가 있지만, 그 중에서도 가장 기본적이면서도 강력한 기능을 제공하는 것이 바로 Tkinter입니다.이 글에서는 Tkinter가 무엇인지부터 시작하여, Tkinter를 이용한 기본적인 GUI 애플리케이션 개발 방법, 그..
패스트캠퍼스 환급챌린지 12일차 : 한 번에 끝내는 컴퓨터 공학 & 인공지능 복수전공 초격차 패키지 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. Ch. 12. 심화 : 파이썬 객체와 클래스를 활용한 프로젝트를 해볼까요? 파이썬, 객체와 클래스: 코드의 효율성과 구조화를 위한 핵심 개념파이썬 프로그래밍에서 객체(Object)와 클래스(Class)는 가장 근본적이면서도 중요한 개념입니다. 파이썬의 거의 모든 요소, 즉 숫자, 문자열, 리스트를 포함한 모든 데이터 타입은 사실 객체로 존재합니다. 이 개념들을 명확하게 이해하는 것은 더욱 복잡하고 견고한 프로그램을 작성하기 위해 필수적입니다.파이썬의 객체와 클래스가 무엇인지, 그리고 이들을 활용하는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 원리와 실용적인 예시를 상세히 설명하고자 합니다.객체 ..
패스트캠퍼스 환급챌린지 11일차 : 한 번에 끝내는 컴퓨터 공학 & 인공지능 복수전공 초격차 패키지 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. Ch. 11. 함수에도 내장함수와 외장함수가 있네요(2) 파이썬은 강력하고 다재다능한 언어입니다. 그 핵심에는 내장 함수(built-in functions)와 함께, 우리가 필요한 기능을 손쉽게 가져다 쓸 수 있도록 도와주는 수많은 외장 함수(External Functions), 즉 모듈(Modules)들이 존재합니다. 이 모듈들은 특정 기능을 묶어놓은 파일 형태로 제공되어, 필요한 순간 import 문 하나로 가져와 사용할 수 있습니다.이번 블로그 글에서는 파이썬 외장 함수(모듈)의 기본 사용법을 알아보고, 여러분의 코딩 생활을 더욱 풍요롭게 만들어 줄 핵심 모듈 몇 가지를 자세히 파헤쳐 보겠습니다. 각 모듈의 기능, 사용 예시 코드, ..
패스트캠퍼스 환급챌린지 10일차 : 한 번에 끝내는 컴퓨터 공학 & 인공지능 복수전공 초격차 패키지 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. Ch 10. 함수에도 내장함수와 외장함수가 있네요. 파이썬 필수 내장 함수 총정리파이썬의 가장 큰 매력 중 하나는 '배터리 포함(Batteries Included)' 철학입니다. 복잡한 설치나 설정 없이도, 파이썬을 설치하는 순간부터 바로 사용할 수 있는 강력하고 유용한 기능들이 가득하다는 의미죠. 그 중심에는 내장 함수(Built-in Functions)가 있습니다.내장 함수는 우리가 별도로 불러오지 않아도 언제든지 바로 사용할 수 있는 기본적인 함수들의 모음입니다. 이번 글에서는 코딩의 효율을 극대화하고 파이썬과 더 빨리 친해질 수 있도록 도와주는 필수 내장 함수들을 알아보겠습니다.1. 기본 입출력 함수print(): 화면에 데이터를..
패스트캠퍼스 환급챌린지 8일차 : 한 번에 끝내는 컴퓨터 공학 & 인공지능 복수전공 초격차 패키지 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. Ch 8. 파일 입출력과 예외처리에 대해 알아볼까요? 파이썬 프로그래밍에서 파일 입출력은 데이터를 저장하고 불러오는 기본적이면서도 중요한 기능입니다. 웹 크롤링으로 수집한 데이터를 저장하거나, 설정 파일을 읽어오거나, 로그 파일을 작성하는 등 실제 프로그래밍에서 빈번하게 사용되는 핵심 기능이죠.이 글에서는 파이썬의 파일 입출력을 기초부터 고급 기능까지 체계적으로 알아보겠습니다. 마치 책을 읽듯이 파일을 열고, 내용을 읽고, 수정하고, 닫는 과정을 차근차근 살펴보겠습니다.1. 파일 입출력의 기본 개념파일 입출력은 간단히 말해 컴퓨터의 저장 장치에 있는 파일과 우리 프로그램 사이에서 데이터를 주고받는 과정입니다. 이를 위해서는 먼저 파일을..
패스트캠퍼스 환급챌린지 7일차 : 한 번에 끝내는 컴퓨터 공학 & 인공지능 복수전공 초격차 패키지 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. Ch 7. 프로그래밍에도 데이터 타입이 있어요. 파이썬 데이터 타입 완벽 가이드: 리스트, 튜플, 집합, 딕셔너리파이썬에서 데이터를 다루는 것은 마치 서로 다른 성격의 상자들을 사용하는 것과 같습니다. 각각의 데이터 타입은 고유한 특성과 용도를 가지고 있으며, 상황에 따라 적절한 것을 선택해야 합니다. 이 글에서는 파이썬의 주요 컬렉션 데이터 타입인 리스트, 튜플, 집합, 딕셔너리를 차근차근 살펴보겠습니다.1. 리스트(List): 유연한 순서형 컨테이너리스트는 파이썬에서 가장 자주 사용되는 데이터 타입 중 하나입니다. 마치 여러 개의 물건을 순서대로 넣을 수 있는 상자와 같다고 생각하면 됩니다.리스트의 특징순서가 있음: 요소들이 특정 ..
패스트캠퍼스 환급챌린지 4일차 : 한 번에 끝내는 컴퓨터 공학 & 인공지능 복수전공 초격차 패키지 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 4일차 Ch4. 돌고도는 반복구조~ 반복문에 대해 알아볼까요? 1. 정해진 횟수만큼, for 반복문for 반복문은 반복할 횟수가 명확할 때 주로 사용합니다. 예를 들어 "리스트에 있는 모든 항목을 한 번씩 출력해 줘" 또는 "10번만 이 작업을 반복해 줘"와 같은 경우에 아주 유용합니다.range() 함수와 함께 사용하기가장 기본적인 for문은 range() 함수와 함께 사용됩니다.# 0부터 4까지, 총 5번 반복for i in range(5): print(f"{i}번째 반복입니다.")# 1부터 5까지 반복for i in range(1, 6): print(f"숫자: {i}") 리스트, 튜플 등 자료구조와 함께 사용하기for문..
패스트캠퍼스 환급챌린지 3일차 : 한 번에 끝내는 컴퓨터 공학 & 인공지능 복수전공 초격차 패키지 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 3일 차 : CH 3. 조건문 그리고 알고리즘과 의사코드에 대해 알아볼까요? 프로그래밍은 단순히 코드를 순서대로 실행하는 것뿐만 아니라, 특정 조건에 따라 흐름을 제어하는 것이 매우 중요합니다. 이때 사용되는 것이 바로 조건문(Conditional Statements)입니다. 이번 글에서는 파이썬의 조건문에 대해 A부터 Z까지 알아보겠습니다.1. 조건문, 언제 사용할까요?일상생활에서 우리는 수많은 결정을 내립니다. "만약 비가 오면, 우산을 챙긴다. 그렇지 않으면, 그냥 나간다."와 같은 생각들이 바로 조건적인 사고입니다. 프로그래밍의 조건문도 이와 똑같습니다.사용자 입력에 따라 다른 동작을 해야 할 때 (예: 로그인 시 아이디와 비..