본문 바로가기

파이썬5

파이썬, R, SQL 차이, 난이도, 동시 학습 주의점 1.  정의 및 역사파이썬(Python)은 1991년 네덜란드의 프로그래머 귀도 반 로섬(Guido van Rossum)에 의해 개발된 프로그래밍 언어입니다. 파이썬은 간결하고 직관적인 문법으로 유명하며, 범용 프로그래밍 언어로 다양한 분야에서 활용됩니다. 높은 생산성과 가독성으로 많은 개발자들이 선호하는 언어입니다.SQL(Structured Query Language)은 1970년대 IBM에서 관계형 데이터베이스 관리 시스템(RDBMS)을 관리하기 위해 처음 개발되었습니다. SQL은 데이터를 정의하고 조작하는 데 사용되며, 특히 데이터베이스에서 데이터를 검색하고 업데이트하는 데 주로 활용됩니다.R은 1993년에 뉴질랜드의 로버트 겐틀맨(Robert Gentleman)과 로스 이하카(Ross Ihaka).. 2024. 9. 8.
파이썬 자료 구조 : 리스트, 튜플, 집합, 딕셔너리 리스트리스트는 여러 개의 원소를 저장하는 자료형으로 container라고 부르며, 저장된 값을 변경할 수 있는 (mutable) 특징을 가지고 있다. 리스트에 저장된 값들에는 순서가 존재하며 (sequential), 리스트는 대괄호를 이용해서 생성하고, 쉼표를 이용해서 구분한다. my_list = [1, 2, 3, 4, 5]리스트는 다른 프로그래밍 언어와 차이가 있는데, 보통 리스트와 유사한 "배열"이라는 구조는 같은 데이터 형식의 값만 저장할 수 있다는 제한이 있지만, 리스트는 다른 데이터 형의 값도 함께 저장할 수 있다. (즉, 문자형/논리형/숫자형 혼합하여 리스트 구성 가능) 리스트의 하나하나의 원소에 접근하기 위해서는 인덱스를 활용하는데, 0부터 n-1까지의 인덱스를 사용할 수 있다. my_mix.. 2024. 9. 8.
[ 파이썬컴퓨팅 ] 변수와 print문 컴퓨터와 메모리의 작동 원리를 이해하고, 변수의 기본이 되는 데이터 타입 파악기본적인 변수의 종류 학습 (숫자형, 문자열형)변수에 값을 저장하는 할당문과 변수의 값을 출력하는 출력문 학습 1. 변수  1) 컴퓨터의 원리 튜링 머신이란 현대 컴퓨터의 원형으로 프로그램을 표현하는 명령어들의 집합(instruction set)과 무한한 길이의 테이프(tape)로 구성된 것이다. 명령어 집합은 헤드(head)를 이동해가며 테이프에 기호를 쓰거나 읽으며, 테이프는 작은 셀로 구분된다. 현대 컴퓨터는 프로그램을 메모리에 저장하고, CPU는 메모리에 저장된 프로그램을 읽어서 실행한다. 즉 튜링 머신은 프로그램 실행을 위한 CPU와 memory의 조합을 처음으로 제안하고, 메모리는 주소를 가진 무한한 길이의 테이프 형.. 2024. 9. 1.
[ 파이썬컴퓨팅 ] 컴퓨팅 사고 현실에서의 프로그램 vs 코딩을 통한 프로그램 차이 파악프로그래밍의 기반이 되는 컴퓨팅 사고 개념 이해프로그램의 구조인 순차 구조, 선택 구조, 반복 구조 학습  1. 프로그래밍의 기본 원리 현실의 프로그램은 전체 과정을 여러 개의 작은 과정으로 분할하고, 작은 과정의 순서가 명확하게 정해져있으며, 각각의 과정은 구체적이고 다른 해석의 여지가 없다는 특징이 있다. 컴퓨터, 스마트폰을 이용할 때의 공통점은 소프트웨어를 이용한다는 점인데, 하고 싶은 일을 지원해주는 소프트웨어가 없다면 프로그래밍을 통해 직접 개발을 할 수 있다. 실제로 스마트폰 초창기 서울시 시내버스 정보 앱을 만들어 인기를 끌었던 적이 있음  2. 컴퓨팅 사고컴퓨팅 사고는 컴퓨터를 이용해서 문제를 해결하려는 논리 체계로 고전적인 사고에 반.. 2024. 8. 31.
[ 파이썬컴퓨팅 ] 파이썬 소개와 환경 설정 1. 파이썬의 발전 과정  네덜란드에서 태어난 Guido Van Rossum이 개인 프로젝트로 개발한 것으로 1991년에 오픈 소스 형태로 공개하였다. 파이썬 1.0은 1994년 개발되었으며, 야후에서 웹 메일 서비스를 개발하는 데에 사용되었다. 당시 야후는 긴급 웹 메일 서비스 개발이 필요했는데, 파이썬은 타 언어 대비 아주 빠르게 개발할 수 있었기에 파이썬으로 개발되었다고 한다. 2000년대에 개발된 파이썬 2.0은 가비지 콜렉션 시스템을 개선했고 유니코드 지원 서비스를 갖추었으며, Python Software Foundation이 설립되어 주요 라이브러리가 개발되었다. 파이썬 3.0은 2008년에 발표되었으며 개발자 커뮤니티와 오픈 소스 프로젝트의 증가로 다양한 라이브러리들이 등장하며 대중적인 인기.. 2024. 8. 31.