본문 바로가기

파이썬5

“오픈소스 커뮤니티에서 '코드형 인프라' 관심 높아져” 깃허브 보고서 오픈소스 개발자 사이에서 코드형 인프라(Infrastructure-as-code, IaC)에 대한 관심이 점점 높아지고 있다. 오픈소스 사용 현황을 분석한 깃허브의 연례 보고서 ‘스테이트 오브 더 옥토버스 리포트 2022’에 따르면, HCL(HashiCorp Configuration Language), 쉘, 고언어 같은 코드형 인프라 관련 언어 사용량이 올해 급증한 것으로 조사됐다. ⓒ 깃허브 HCL는 깃허브 안에서 가장 많이 사용되는 언어는 아니지만, 전년 대비 성장률은 56.1%이었다. 깃허브는 코드형 인프라용 도구인 테라폼(Terraform) 등의 인기로 HCL 같은 언어 사용이 늘고 있으며, 다른 IaC 도구도 성장하고 있다고 언급했다. 또한 최근 기업이 이끄는 오픈소스 프로젝트에 대한 관심도 높.. 2022. 12. 22.
파이썬이 비즈니스 애널리틱스를 점점 더 주도하는 이유 데이터가 기업의 성공에 그 어느 때보다 중요해지면서, ‘파이썬’이 데이터 전문가를 넘어 비즈니스 애널리틱스 및 기타 비-기술 사용자로 확산하고 있다. 파이썬을 비교적 처음 사용한다면 어떤 기회가 있으며, 성공을 위해 어떤 모범 사례를 알아야 할까? ⓒ Getty Images Bank 많은 기업에서 비즈니스 요구 사항이 데이터 팀의 리소스와 역량을 초과하고 있는 가운데, 데이터 전문가는 찾기 힘든 유니콘과도 같다. 동시에 비즈니스 애널리스트는 BI 도구로 할 수 있는 작업의 한계에 부딪히며 더 고급 애널리틱스를 수행할 수 있는 방법을 모색하고 있다. 여기서 파이썬은 성공의 열쇠다. 파이썬 사용이 빠르게 증가하고 있다. 올해 초 2만 명 이상의 개발자를 대상으로 한 슬래시데이터(SlashData)의 설문조사.. 2022. 12. 22.
파이썬 프로그래밍의 기초 - 자료형 (3)리스트 리스트는 어떻게 만들고 사용할까? 리스트를 사용하면 1, 3, 5, 7, 9 숫자 모음을 다음과 같이 간단하게 표현할 수 있다. >>> odd = [1, 3, 5, 7, 9] 리스트를 만들 때는 위에서 보는 것과 같이 대괄호([ ])로 감싸 주고 각 요솟값은 쉼표(,)로 구분해 준다. 리스트명 = [요소1, 요소2, 요소3, ...] 여러 가지 리스트의 생김새를 살펴보면 다음과 같다. >>> a = [] >>> b = [1, 2, 3] >>> c = ['Life', 'is', 'too', 'short'] >>> d = [1, 2, 'Life', 'is'] >>> e = [1, 2, ['Life', 'is']] 리스트는 a처럼 아무것도 포함하지 않아 비어 있는 리스트([ ])일 수도 있고 b처럼 숫자를 요.. 2022. 12. 13.
파이썬 프로그래밍의 기초 - 자료형 (1)숫자형 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다. 프로그램의 기본이자 핵심 단위가 바로 자료형이다. 계산 프로그램을 만들려면 어떤 것을 계산할지부터 알아야 하고, 데이터베이스 프로그램을 만들려면 어떤 자료를 저장할 지부터 알아야 하는 것처럼 기본 중의 기본이다. 파이썬에서 사용되는 주요 자료형은 아래 와 같다 1. 숫자형 2. 문자열 자료형 3. 리스트 자료형 4. 튜플 자료형 5. 딕셔너리 자료형 6. 집합 자료형 7. 불 자료형 숫자형이란? 숫자형(Number)이란 숫자 형태로 이루어진 자료형으로, 우리가 이미 잘 알고 있는 것이다. 우리가 흔히 사용하는 숫자들을 생각해 보자. 123 같은 정수, 12.34 같은 실수, 드물게 사용하긴 하지만 8진수나 1.. 2022. 12. 12.
파이썬으로 할 수 있는 일 파이썬으로 할 수 있는 일 파이썬으로 할 수 있는 일은 아주 많다. 대부분의 프로그래밍 언어가 하는 일을 파이썬은 쉽고 깔끔하게 처리한다. 파이썬으로 할 수 있는 일들을 나열하자면 끝도 없겠지만 대표적인 몇 가지 예를 들어 보겠다. 시스템 유틸리티 제작 파이썬은 운영체제(윈도우, 리눅스 등)의 시스템 명령어를 사용할 수 있는 각종 도구를 갖추고 있기 때문에 이를 바탕으로 갖가지 시스템 유틸리티를 만드는 데 유리하다. 실제로 여러분은 시스템에서 사용 중인 서로 다른 유틸리티성 프로그램을 하나로 뭉쳐서 큰 힘을 발휘하게 하는 프로그램들을 무수히 만들어낼 수 있다. 유틸리티란 컴퓨터 사용에 도움을 주는 여러 소프트웨어를 말한다. GUI 프로그래밍 GUI(Graphic User Interface) 프로그래밍이란.. 2022. 12. 12.