
학습목표- 자료 유형을 정확히 이해하고, 자료형을 변환 할 수 있다.- 문자열 데이터의 포맷팅, 인덱싱을 할 수 있다학습목차1. 기본 자료형 2. 문자열 자료 3. 문자열 연산 4. 문자열 인덱싱 5. 문자열 슬라이싱 6. 문자열 명령어7. 문자열 포맷팅 자료(data)자료란 프로그램이 처리할 수 있는 모든 것을 말한다. 다시 말해, 컴퓨터 프로그램은 결국 자료를 입력받아 처리하고, 결과를 출력하는 것이다. 자료형(data type)자료형은 프로그래밍을 할때 사용하기 위해서 자료를 기능호가 역할에 따라 구분한 것프로그램밍을 위해서는 자료형을 충분히 습득해야 자료형에 따라 계산과 같은 처리를 원활하게 진행함.기본자료형파이썬에서는 다양한 자료형(data type)을 제공한다. 자료형 설명예시int정수형5, ..

변수(Variable)정의: 변수는 데이터를 저장하고 관리하는 데 사용되는 식별자(Identifier)이다.역할: 값이나 데이터를 임시로 저장하거나 처리할 때 사용된다.특징:변수를 선언하고 값을 할당하면, 해당 변수는 메모리 내 공간을 차지하고 그 값을 저장한다.변수에 저장된 값은 필요에 따라 참조하거나 조작할 수 있다.변수의 값은 언제든지 변경할 수 있으며, 동일한 변수에 다른 값을 할당할 수 있다.a = 3 #변수 할당에 사용하는 등호는 같다는 것이 아니라 할당하다는 의미이다.print(a)a == 3 # == 같다는 의미로 사용b = 3c = a + bprint(c)age = 50print('나의 나이는 ', age, '입니다.')02.변수의 선언 - 생성 및 규칙영문 대소문자한글 등 각 나라 문자..

Colab(코랩) 환경 설정 및 사용법Colab이란?줄여서 'Colab'이라고도 하는 Colaboratory는 Google 리서치팀에서 개발한 제품입니다. Colab을 사용하면 누구나 브라우저를 통해 임의의 Python 코드를 작성하고 실행할 수 있습니다. Colab은 특히 머신러닝, 데이터 분석, 교육에 적합합니다. 더 기술적으로 설명하면 Colab은 호스팅된 Jupyter 노트북 서비스로, 설정하지 않고 사용 가능하며 GPU를 포함한 컴퓨팅 리소스를 무료로 사용할 수 있습니다.일단 공짜다.환경설정 및 사용이 쉽다.클라우드 기반이다.- 언제 어디서든 접속가능하다.웬만한 PC 보다 월등히 성능이 좋고 빠르다공짜인 대신 세션 유지시간은 12시간이다.저장 : .ipynd로 구글드라이브에 안전하게 보관무료로 ..

•학습목표 : 변수와 연산자의 개념을 이해하고 파이썬 IDLE에서 계산 해 본다.•학습내용 : - IDLE 설명- 변수란?- 연산자1. 파이썬의 설치 및 실행이전 시간에 파이썬을 설치 해 보았습니다.https://www.python.org/ Welcome to Python.orgThe official home of the Python Programming Languagewww.python.org2. 파이썬 셀 사용 IDLE(Integrated Development and Learning Environment)는 파이썬에서 제공하는 기본적인 통합 개발 환경이다. 파이썬 설치 시 함께 제공되며, 초보자와 교육 목적으로 사용하기에 적합하다. IDLE는 대화식으로 코드를 입력하고 실행할 수 있는 셸과 코드 편..

알고리즘으로 문제해결을 위한 절차를 설계 했다면, 이제는 컴퓨터로 이를 구현하기 위한 프로그래밍을 해야 합니다. 즉 특정활동을 컴퓨터에게 시키려며 프로그래밍 작업이 필요하다. 그 전에 프로그래밍을 하기 위해 어떠한 프로그래밍 언어가 있는지 살펴보도록 하겠습니다.자연어 -> 컴퓨터 언어로 변환알고리즘을 구현하려면- 컴퓨터가 읽어서 처리할 수 있는 명령어와 사용 문법에 맞게 프로그래밍을 작성하여야 컴퓨터가 실행자연어를 컴퓨터 언어로 변환하여 알고리즘을 구현하려면, 컴퓨터가 이해할 수 있는 명령어와 문법을 사용해 프로그래밍을 해야 한다. 이는 사람의 언어와는 달리 컴퓨터가 실행할 수 있는 정확하고 명확한 언어로 알고리즘을 표현하는 것을 의미한다.프로그래밍 언어 컴퓨터에게 작업을 지시하기 위해 사용하는 언어로..

• 학습목표 : 알고리즘의 개념과 그 과정을 이해 하고 프로그래밍 언어 파이썬으로 구현한다.• 학습내용 : - 알고리즘 개념과 체계 - 프로그래밍 언어제4장 알고리즘과 프로그래밍 언어 파이썬에 관하여 알아보도록 하겠습니다.우리는 문제 해결을 위한 컴퓨팅 사고력의 개념, 즉 문제를 분해하고 문제의 유형과 그 데이터를 통해 패턴을 인식하며, 상태를 대표값으로 표현하는 추상화 과정에 관하여 예를 들어 학습해 보았다.오늘은 이러한 문제 분해, 패턴 인식, 추상화를 어떻게 컴퓨터 시스템으로 구현하는지 그 단계에 관하여 알아보고자 한다. 즉, 컴퓨팅 사고를 구현하는 과정인 알고리즘에 관하여 살펴보고, 이를 프로그래밍 언어인 파이썬으로 실행하기 위해 직접 환경을 설정해 보도록 하겠다.알고리즘이란?알고리즘이란 주어진 ..

03_컴퓨팅 사고력의 구성요소 여러분 지난 시간에 이어 문제해결을 위한 컴퓨팅 사고력의 구성요소에 관하여 알아보도록 하겠습니다. 컴퓨팅 사고력의 구성 요소 정리 문제해결을 위해서 일반적으로 문제가 발견되며, 이를 분석해서 목표를 명확히 하며, 이를 위해 데이터 수집과 표현을 하게 되며, 다음 이를 분해, 패턴인식, 추상화, 알고리즘을 통해 즉 컴퓨터 사고단계를 거쳐 코딩을 하게됩니다. 문제 발견 (Identify the Problem):먼저 어떤 문제가 발견되어야 합니다. 이 단계에서는 문제의 본질을 이해하고 문제가 무엇인지 명확히 파악해야 합니다.이를 분석해서 제대로 목표를 명확히 - 문제 분석 (Analyze the Problem):발견된 문제를 더 자세히 분석합니다. 문제의 원인, 영향, 관련된 요..

학습목표- 컴퓨팅 사고(Computational Thinking)의 개념과 중요성을 이해한다.- 문제 해결을 위한 폴리아(Polya)의 4단계 문제 해결 방법을 적용할 수 있다.- 컴퓨팅 사고의 핵심 요소(문제 분해, 패턴 인식, 추상화)를 설명하고 실생활 문제에 적용할 수 있다.- 알고리즘적 사고를 통해 문제를 논리적으로 분석하고 해결하는 방법을 익힌다.제3강에서는 컴퓨팅 사고의 개념과 이를 활용한 문제 해결 방법에 관하여 살펴보도록 한다. 지난 시간에는 컴퓨터와 디지털 정보 처리에 대해 학습하였으며, 컴퓨터는 아날로그 신호를 캡처하여 디지털로 변환한 후 저장하고 처리하여 정보를 생성하며, 이를 다시 아날로그로 변환하여 인간이 인식할 수 있도록 출력한다고 하였다.그렇다면 컴퓨터가 문제를 처리하는 방식과..

이시간에는 컴퓨터의 운용되는 데이터와 유의미한 데이터인 정보의 개념에 관하여 알아보고, 컴퓨터에서 각 미디어별 정보의 표현의 관하여 알아보도록 하겠습니다.데이터와 정보의 개념✅ 구슬 = 데이터(Data)가공되지 않은 원자료로, 의미 있는 정보로 변환되기 전의 상태숫자, 문자, 이미지 등 다양한 형태로 존재✅ 꿰어야(처리) = 데이터 처리(Processing)데이터를 분석하고 정리하여 유용한 형태로 변환하는 과정데이터가 정보로 변하는 핵심 과정✅ 보배(정보) = 정보(Information)처리된 데이터로, 의미 있는 내용이 담긴 결과물새로운 의사결정이나 활용이 가능한 상태데이터는 일상에서 발생하는, 자체로서는 의미를 갖지 않는 숫자, 문자, 기호 등의 원자적인 값입니다. 하지만 컴퓨터로 적절히 처리하면 ..

1주차에서는 4차 산업혁명으로 인한 산업 구조의 변화와 이를 뒷받침하는 주요 기술을 개략적으로 살펴보았다.2주차에서는 컴퓨팅 사고력을 함양하기 위해 핵심 요소인 컴퓨터에 대해 알아보고, 디지털 세상에서 정보가 어떻게 표현되는지 살펴보고자 한다.먼저, 컴퓨터의 개요와 시스템의 구성 요소를 살펴본 후, 디지털 데이터와 정보의 개념을 정리하고, 각 미디어가 컴퓨터에서 어떻게 표현되는지 분석할 것이다.이를 통해 4차 산업혁명 환경에서의 디지털 세상을 더욱 깊이 이해할 수 있는 계기가 되기를 바란다.컴퓨터 개요즉, 컴퓨터는 데이터를 입력받아 처리한 후 저장하거나 출력하는 장치이다. 이때, 데이터를 처리하여 의미 있는 자료가 된 것을 정보(Information)라고 한다.여기서 데이터는 디지털 자료를 의미하며, 이..
- Total
- Today
- Yesterday