본문 바로가기
반응형

전체 글309

[Python] 파이썬 함수의 세계: 각종 함수 유형 마스터하기 - 2탄 [Python] 파이썬 함수의 세계: 각종 함수 유형 마스터하기 - 2탄 이전 시리즈인 "1탄"에서는 파이썬의 기본적인 함수 유형인 내장 함수, 사용자 정의 함수, 익명 함수에 대해 탐구해보았습니다. 2023.10.16 - [파이썬(Python)] - [Python] 파이썬 함수의 세계: 각종 함수 유형 마스터하기 - 1탄 이번 2탄에서는 좀 더 고급 함수 유형을 살펴보며 파이썬에서의 함수 활용 방법을 깊게 이해해보겠습니다. 1. 고차 함수 (Higher-order Functions) 고차 함수란, 함수를 인자로 받거나, 함수를 반환하는 함수를 의미합니다. 대표적인 예로는 map, filter, reduce가 있습니다. 예제 1 : 리스트의 각 원소에 2를 곱하는 고차 함수 활용 numbers = [1,.. 2023. 10. 17.
[AI 트렌드] ChatGPT의 진화: 이제 당신의 목소리와 이미지를 이해합니다! 🎙️🖼️ ChatGPT는 OpenAI에서 개발한 대화형 인공지능 모델로, 사용자와 자연스러운 대화를 나눌 수 있도록 설계되었습니다. 원래는 텍스트 기반의 대화만을 지원했으나, 최근의 업데이트로 인해 음성과 이미지도 이해하고 반응할 수 있게 되었습니다. 2023년 9월 25일, OpenAI에서 발표한 바와 같이, ChatGPT는 이제 사진을 볼 수 있을 뿐만 아니라 음성을 통해 대화를 나눌 수 있습니다! ChatGPT 설치하기 안드로이드 앱 안드로이드 플레이 스토어에서 'ChatGPT'를 검색하고 설치하세요. iOS 앱 애플 앱 스토어에서 'ChatGPT'를 검색하고 설치하세요. 음성 (Voice) ChatGPT와 실시간으로 음성 대화가 가능합니다. 이제 집에서, 외출 중에, 언제든지 직접 말하며 ChatGPT와.. 2023. 10. 16.
[Python] 파이썬 함수의 세계: 각종 함수 유형 마스터하기 - 1탄 파이썬 함수의 세계: 각종 함수 유형 마스터하기 파이썬은 강력한 프로그래밍 언어로서 다양한 종류의 함수들을 제공하고 있습니다. 이러한 함수들은 각각의 특별한 용도와 미묘한 차이점을 가지고 있습니다. 이 글에서는 파이썬 내에서 사용 가능한 다양한 함수 유형들을 깊게 탐구하고, 이러한 함수들을 어떻게 정의하고 코드 내에서 활용할 수 있는지에 대한 방법을 알아보겠습니다. 함수의 유형에는 내장 함수, 사용자 정의 함수, 익명 함수, 고차 함수, 재귀 함수, 그리고 제너레이터 함수가 포함됩니다. 이러한 각 함수 유형의 특징과 활용 방법을 함께 배워봅시다. 1. 내장 함수 (Built-in Functions) Python 내부에는 다양한 기능을 가진 기본 제공 함수가 있습니다. 이런 함수들은 이미 파이썬에 정의되어.. 2023. 10. 16.
[Data Science] Pycaret으로 복잡함 없이 기계학습(Machine Learning) 시작하기: 초보자를 위한 가이드 데이터 분석의 세계에서 Python은 가장 인기 있는 언어 중 하나입니다. 오늘 소개할 ‘Pycaret’은 Python에서 사용할 수 있는 오픈 소스 데이터 분석 및 기계 학습 라이브러리입니다. PyCaret이란? Pycaret 소개 당신의 매니저가 새로운 클러스터링 모델 개발을 요청했다고 상상해 보세요. 일반적인 데이터 사이언스 프로젝트에서는 이에 대한 응답으로 탐색적 데이터 분석(EDA), 데이터 전처리, 모델 훈련, 모델 평가 등 여러 단계를 거쳐야 합니다. 이러한 과정은 복잡하고, 시간이 많이 소요될 수 있습니다. 하지만 프로젝트 초기 단계에서 빠른 결정을 내려야 한다면, 어떨까요? PyCaret이 이러한 상황에서 완벽한 설루션을 제공합니다. PyCaret을 사용하면, 몇 줄의 코드만으로 데이터를.. 2023. 10. 15.
[Python] @dataclass로 서점 데이터베이스 만들기 이번 포스팅에서는 파이썬 데이터 클래스를 활용하여 간단한 책 클래스를 만들어 보겠습니다. 데이터 클래스의 기본 개념에 대해 알아보고 싶은 분은 밑에 포스팅을 참고하세요! 2023.10.11 - [파이썬(Python)] - [Python] @dataclass로 파이썬 클래스 마스터하기 [Python] @dataclass로 파이썬 클래스 마스터하기오늘의 주제는 Python 3.7에서 소개된 '데이터 클래스'에 대한 것입니다. 이 데이터 클래스는 사용자 정의 클래스를 효율적으로 만들어주는 기능이며, 여러분들이 코딩하는 데 도움이 될 것입니다.datasciencebeehive.tistory.com책 클래스 (Book Class)1. 책 클래스 정의하기먼저, from dataclasses import datacl.. 2023. 10. 13.
[Python] @dataclass로 파이썬 클래스 마스터하기 오늘의 주제는 Python 3.7에서 소개된 '데이터 클래스'에 대한 것입니다. 이 데이터 클래스는 사용자 정의 클래스를 효율적으로 만들어주는 기능이며, 여러분들이 코딩하는 데 도움이 될 것입니다. 이 글을 통해 데이터 클래스가 무엇인지, 언제 쓰는 것이 좋은지 알아보도록 하겠습니다. 데이터 클래스란 무엇인가? 데이터 클래스는 Python 3.7부터 도입된 기능으로, 클래스를 더 간결하고 가독성 있게 정의할 수 있도록 도와주는 기능이다. dataclass 데코레이터를 사용하여 클래스를 정의할 때 필요한 특수 메소드를 자동으로 추가해주어, 클래스를 효율적으로 관리할 수 있다. 기본 특징: 자동 초기화 메소드 생성: 데이터 클래스는 __init__ 메소드를 자동으로 생성해준다. 따라서 객체를 초기화할 때 각.. 2023. 10. 11.
[Python] 30초 만에 배우는 Python 한 줄 코드: 코드를 더 깔끔하고 효율적으로! 파이썬은 그 효율성과 사용의 편리함으로 인해 많은 개발자 사이에서 인기 있는 프로그래밍 언어입니다. 파이썬은 간결하면서도 표현력 있는 문법 덕분에 긴 코드를 짧게 줄일 수 있습니다. 지금부터 30초 안에 배울 수 있는 코드들로 여러분의 코딩 라이프를 더욱 쉽고 빠르게 만들어보세요! 싱글라인 코딩 팁 10개 1. For Loop mylist = [120, 180, 240, 270, 360] # 한 줄 For 루프 코드 result = [x for x in mylist if x > 220] print(result) # 출력: [240, 270, 360] 2. While Loop x = 0 while x < 4: print(x); x = x + 1 # 출력: 0 1 2 3 3. If Else 문 E = 4 p.. 2023. 10. 9.
[Python] 빅데이터? 문제 없다! 데이터 처리 속도를 10배 높이는 파이썬 벡터화 활용법 Loop vs. Vectorization 프로그래밍을 배우면서, 대부분의 사람들이 가장 먼저 마주치는 것은 '반복문(Loop)'입니다. 이는 프로그래밍의 기본이자, 데이터의 순회와 조작을 위해 널리 사용되는 기능입니다. 특히 파이썬에서 for나 while 같은 루프를 활용해 리스트나 배열, 그리고 다양한 데이터 구조를 쉽게 처리할 수 있습니다. 그러나 대규모 빅데이터, 특히 수백만, 수십억 행의 데이터를 처리해야 하는 경우, 일반적 반복문을 사용하는 것은 굉장히 비효율적입니다. 루프를 돌면서 각 행을 개별적으로 처리하는 과정은 상당한 시간이 소요되며, 이로 인해 프로그램의 성능을 저하될 수 있습니다. 이러한 문제를 해결하기 위해 데이터 과학자들과 프로그래머들은 '벡터화'라는 기술에 주목하고 있습니다. 벡.. 2023. 10. 8.
[클라우드 컴퓨팅] 서버리스(Serverless)란 무엇인가? 서버리스(Serverless) 기술이 처음 개발 커뮤니티에 등장했을 때, 많은 사람들은 이 용어가 조금 혼란스럽다고 느꼈습니다. '서버리스'라고 하면 '서버가 없다'는 것처럼 들리지만, 실제로는 서버 없이 코드를 실행하는 것이 아니라, 개발자가 서버 관리를 걱정할 필요 없이 코드를 실행할 수 있는 환경을 말합니다. 이 기술이 어떻게 작동하는지, 그리고 그 장단점은 무엇인지 함께 알아보겠습니다. 이 포스트를 통해 서버리스의 기본 개념과 AWS를 활용한 서버리스 환경 구축 방법에 대해 간략히 소개하려 합니다. 1. 서버리스(Serverless) 란 무엇인가? 기존 애플리케이션 호스팅 방식에서는 고정된 서버 용량을 미리 준비하고 관리해야 했습니다. 이 경우, 고객의 요청이 예상보다 많을 때는 서버가 과부하되어.. 2023. 10. 7.
반응형