text: var store = [{
          "title": "Connect",
          "excerpt":" [Reference] https://codecademy.com 시작하기 목표:  우리는 Codecademy의 Python 교육 환경을 이용하여, 초보자도 Python 추가설치 없이 아주 쉽게 Python 문법을 배우는것을 목표로 합니다. ","categories": [],
          "tags": [],
          "url": "http://localhost:4000/connect/",
          "teaser":null},{
          "title": "SingIn",
          "excerpt":"설명: [ 회원가입 ] 1단계 Codecademy 사이트로 이동합니다. 주소 : www.codecademy.com 설명: [ 회원가입 ] 2단계 Username 을 등록합니다. 설명: [ 회원가입 ] 3단계 Email 을 등록합니다. 설명: [ 회원가입 ] 4단계 Password 를 등록합니다. 설명: [ 회원가입 ] 5단계 Start coding now 를 눌러 등록을 완료합니다. 또는 지메일, 페이스북...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/signin/",
          "teaser":null},{
          "title": "LogIn",
          "excerpt":" 설명: [ 회원가입 ] 1단계  Username or Email 을 입력 합니다. 설명: [ 회원가입 ] 2단계  Password 를 입력 합니다. 설명: [ 회원가입 ] 3단계  Log in 을 누릅니다. ","categories": [],
          "tags": [],
          "url": "http://localhost:4000/login/",
          "teaser":null},{
          "title": "Syllabus",
          "excerpt":"1. Python Syntax A. Python Syntax 2. Strings and Console Output A. String &amp; Console Output B. Date and Time 3. Conditionals and Control Flow A. Conditionals &amp; Control Flow § B. PygLatin §4. Functions A. Functions § B. Taking a Vacation § 5. Lists &amp; Dictionaries A. Python Lists...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/syllabus/",
          "teaser":null},{
          "title": "Explain Screen",
          "excerpt":"[Main screen] Screen 화면은 크게 3개로 나뉘어 진다. 설명: [ ① 설명화면 ] • (Learn) 배워야 할 내용 • (Instruction) 실행할 미션 • (Hint) 미션을 도와줄 힌트 • (Forum) 포럼 • (Bug) 버그 송신 으로 구성되어 있다. 설명: [ ② 코딩화면(Editor) ] • 수행할 Instruction 을 작성(코딩)하는 곳이다. • Editor...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/explain-screen/",
          "teaser":null},{
          "title": "Learn",
          "excerpt":"    설명: [ Learn ] • 우리가 배워야 할 Python 문법을 설명 한다.  • 어떻게 Editor 화면에 Python 프로그램을 작성하는지를 설명하다. ","categories": [],
          "tags": [],
          "url": "http://localhost:4000/learn/",
          "teaser":null},{
          "title": "Instructions",
          "excerpt":"    설명: [ Instruction ]  • 우리가 배운 Python 문법을 활용하여, 지시사항(Instruction)을 수행 한다.  • 예를 들면 지시문의 내용은 다음과 같다.  • e.g. print 문을 사용하여 출력 화면에 당신이 생각하는 문장을 출력하라.  ","categories": [],
          "tags": [],
          "url": "http://localhost:4000/instructions/",
          "teaser":null},{
          "title": "Stuck? Get a hint",
          "excerpt":"     설명: [ Hint ] • 미션을 수행하기 어려운 경우 Hint를 참조한다.  • Stuck? get a hint 클릭  • Hint 참조 ","categories": [],
          "tags": [],
          "url": "http://localhost:4000/stuck-get-a-hint/",
          "teaser":null},{
          "title": "Run and display Error",
          "excerpt":"  RUN &amp; Error 설명: [ Run ]  • Editor 화면에서 지시사항(Instruction)을 작성(coding)한 후,  • Run 버튼을 누른다.   • Display 화면에서 Error 또는 정상 메시지를 확인 한다. ","categories": [],
          "tags": [],
          "url": "http://localhost:4000/run-error/",
          "teaser":null},{
          "title": "Solution",
          "excerpt":"Solution 설명: [ Solution ] • 여러차레 Run을 시도후에, 지시사항(Instruction)을 실패하면, Solution 버튼이 나타난다. 설명: [ Solution ] • Solution 버튼을 클릭하면, 수정된 Python 소스가 Editor 화면에 나타난다. • e.g. print “Hello “ + “Ishmael” 설명: [ Solution ] • Run 버튼을 다시 클릭하면, Display 화면에 정상적인 결과를 보여준다. »»...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/solution/",
          "teaser":null},{
          "title": "Community and Forums",
          "excerpt":"Here are some helpful links to the top questions asked by coders about this exercise: What is a block of code? What is an interpreted language? Is there any reason to use double or single quotes?Still have questions? View this exercise’s thread in the Codecademy Forums 설명: Codecademy를 사용하던중, 의문점이나...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/community-forums/",
          "teaser":null},{
          "title": "Report a bug",
          "excerpt":"        If you see a bug or any other issue with this page, please report it here. 설명:   • here 를 클릭하면, 설문 조사 화면이 나타난다.   • 자신의 의견을 선택하고, 남길 메시지를 적고 제출 하면 된다. ","categories": [],
          "tags": [],
          "url": "http://localhost:4000/report-bug/",
          "teaser":null},{
          "title": "Python Syntax",
          "excerpt":"LESSON This lesson will introduce you to Python 2, a general-purpose, object-oriented interpreted language you can use for countless standalone projects or scripting applications. 설명: [ 학습방향 ] 이 장에서는 객체 지향 프로그램 언어인 Python2 을 소개합니다. Python은 수많은 독립형 프로젝트와 스크립트 응용 프로그램 환경에서 사용할 수 있습니다. PYTHON SYNTAX1....","categories": [],
          "tags": [],
          "url": "http://localhost:4000/python-syntax/",
          "teaser":null},{
          "title": "String & Console Output",
          "excerpt":"LESSON This lesson will introduce you to strings and console output in Python, including creating string literals, calling a variety of string methods, and using the “print” keyword. 설명: [ 학습방향 ] 이 장에서는 문자열의 콘솔 출력, 생성, 함수 등 콘솔에 출력하는 방법을 학습한다. STRING &amp; CONSOLE OUTPUT1. Strings Another...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/string-console-output/",
          "teaser":null},{
          "title": "Date and Time",
          "excerpt":"LESSON This lesson is a follow up to Unit 2: Strings and Console input and will give you practice with the concepts introduced in that lesson. 설명: [ 학습방향 ] 이 장에서는 2장의 연장선으로, 다양한 문자열을 콘솔에 출력하는 방법을 연습한다. DATA AND TIME1. The datetime Library A lot of times...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/date-and-time/",
          "teaser":null},{
          "title": "Conditionals and Control Flow",
          "excerpt":"LESSON In this lesson, we’ll learn how to create programs that generate different outcomes based on user input! 설명: [ 학습방향 ] 이 장에서는 사용자의 의도에 따라 다른 결과 값을 생성하는 프로그램을 만드는 연습을 한다. CONDITIONALS &amp; CONTROL FLOW1. Go With the Flow Just like in real life, sometimes we’d...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/conditionals-control-flow/",
          "teaser":null},{
          "title": "PygLatin",
          "excerpt":"LESSON In this lesson we’ll put together all of the Python skills we’ve learned so far including string manipulation and branching. We’ll be building a Pyg Latin translator. (That’s Pig Latin for Python Programmers!) 설명: [ 학습방향 ] 이 장에서는 지금까지 배운 것을 복습 해보자. PYGLATIN1. Break It Down Now...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/pyglatin/",
          "teaser":null},{
          "title": "Functions",
          "excerpt":"LESSON A function is a reusable section of code written to perform a specific task in a program. We gave you a taste of functions in Unit 3; here, you’ll learn how to create your own. 설명: [ 학습방향 ] 이 장에서는 함수에 대해서 기본적으로 배웁니다. 함수는 프로그램 내에서 특정...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/functions/",
          "teaser":null},{
          "title": "Taking A Vacation",
          "excerpt":"LESSON Hard day at work? Rough day at school? Take a load off with a programming vacation! 설명: [ 학습방향 ] 이 장에서는 여행의 경비를 계산해주는 함수를 만들어 보면서, 관련 함수를 만드는 연습을 통하여 함수에 대한 개념과 사용법에 대하여 익숙해지자. TAKING A VACATION1. Before We Begin Let’s first quickly review...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/taking-vacation/",
          "teaser":null},{
          "title": "Lists & Dictionaries",
          "excerpt":"LESSON Lists and dictionaries are powerful tools you can use to store, organize, and manipulate all kinds of information. 설명: [ 학습방향 ] 이 장에서는 리스트와 딕셔너리를 학습한다. 이들은 모든 종류의 데이타를 저장, 구성 및 조작 하는데 활용할 수 있는 강력한 도구이다. PYTHON LISTS AND DICTIONARIES1. Introduction to Lists Lists...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/lists-dictionaries/",
          "teaser":null},{
          "title": "A Day at the Supermarket",
          "excerpt":"LESSON Let’s manage our own supermarket and buy some goods along the way! 설명: [ 학습방향 ] 수퍼마켓에서 물건 구입 및 계산하는 프로그램을 만들면서, 리스트와 딕셔너리의 기능을 학습하고, 연습한다. A DAY AT THE SUPERMARKET1. BeFOR We Begin Before we begin our exercise, we should go over the Python for loop...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/day-supermarket/",
          "teaser":null},{
          "title": "Student becomes the teacher",
          "excerpt":"LESSON Use what you’ve learned so far to manage your own class. 설명: [ 학습방향 ] 지금까지 배운 것을 반복 연습하여, 자신의 것으로 완전히 만들자. STUDENTS BECOMES THE TEACHER1. Lesson Number One Welcome to this “Challenge Course”. Until now we’ve been leading you by the hand and working on some...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/student-becomes-teacher/",
          "teaser":null},{
          "title": "Lists and Functions",
          "excerpt":"LESSON Now that you’ve learned about lists, let’s turbo-charge them with functions. 설명: [ 학습방향 ] 지금까지 리스트에 관한 것들을 배웠고, 지금부터 리스트와 함수를 강화해 보자. LISTS AND FUNCTIONS1. List accessing This exercise goes over just pulling information from a list, which we’ve covered in a previous section! 설명: [...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/lists-functions/",
          "teaser":null},{
          "title": "Battleship!",
          "excerpt":"LESSON In this lesson, we will make a simplified version of the classic board game Battleship! We’ll use functions, lists, and conditionals to make our game. 설명: [ 학습방향 ] 이 장에서는 고전 게임인 배틀쉽을 구현해 보자. 게임을 구현하면서, 함수, 리스트, 조건절 등을 연습해 보자. BATTLESHIP!1. Welcome to Battleship! In...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/battleship/",
          "teaser":null},{
          "title": "Loops",
          "excerpt":"LESSON Loops allow you to quickly iterate over information in Python. In this lesson, we’ll cover two types of loop: ‘while’ and ‘for’. 설명: [ 학습방향 ] 이 장에서는 while 문과, for 문을 학습한다. 반복문을 활용하여 데이타를 신속하게 처리하는 방법을 학습한다. LOOPS1. While you’re here The while loop is similar...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/loops/",
          "teaser":null},{
          "title": "Practice Makes Perfect",
          "excerpt":"LESSON You know a lot of Python now. Let’s do some practice problems! 설명: [ 학습방향 ] Python 의 다양한 문제들을 연습하자. PRACTICE MAKES PERFECT1. Practice! Practice Practice! The best way to get good at anything is a lot of practice. This lesson is full of practice problems for you...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/practice-makes-perfect/",
          "teaser":null},{
          "title": "Exam Statistics",
          "excerpt":"LESSON Your students just took their first test. It’s time to see how everyone did. Let’s write a program to compute the mean, variance, and standard deviation of the test scores. 설명: [ 학습방향 ] 학생들의 시험 점수를 가지고, 평균, 분산 및 표준편차를 계산하는 연습을 해보자. EXAM STATISTICS1. Let’s look...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/exam-statistics/",
          "teaser":null},{
          "title": "Advanced Topics in Python",
          "excerpt":"LESSON In this lesson, we’ll cover some of the more complex aspects of Python, including iterating over data structures, list comprehensions, list slicing, and lambda expressions. 설명: [ 학습방향 ] 이 장에서는 Python 을 활용한 다양한 자료구조를 학습한다. Data structure, list comprehension, list slicing, lambda 를 배워보자. ADVANCED TOPICS IN...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/advanced-topics-python/",
          "teaser":null},{
          "title": "Introduction to Bitwise Operators",
          "excerpt":"LESSON Bitwise operations directly manipulate bits—patterns of 0s and 1s. Though they can be tricky to learn at first, their speed makes them a useful addition to any programmer’s toolbox. 설명: [ 학습방향 ] 이 장에서는 비트(bit) 0, 1 에 관한 것을 다룰 것이다. 처음에는 배우기가 어렵지만, 익숙 해지면 코딩의...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/introduction-bitwise-operators/",
          "teaser":null},{
          "title": "String & Console Output",
          "excerpt":"PYTHON SYNTAX1. Strings 설명: [ Learn ] ① 설명: [ Instruction ] ① 설명: [ Hint ] 설명: [ Solution ] 결과 PYTHON SYNTAX2. 설명: [ Learn ] ① 설명: [ Instruction ] ① 설명: [ Hint ] 설명: [ Solution ] 결과 PYTHON SYNTAX3. 설명: [ Learn ] ①...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/--/",
          "teaser":null},{
          "title": "",
          "excerpt":"LESSON 설명: [ 학습방향 ] 이 장에서는 Python 을 활용한 다양한 자료구조를 학습한다. 딕셔너리, 리스트 등을 합칙, 분리하고, lambda 표현등을 학습한다. INTRODUCTION TO CLASSES1. Strings 설명: [ Learn ] 설명: [ Instruction ] 설명: [ Hint ] 설명: [ Solution ] 결과 INTRODUCTION TO CLASSES2. 설명: [ Learn ] 설명:...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/--/",
          "teaser":null},{
          "title": "",
          "excerpt":"PYTHON SYNTAX1. 설명: [ Learn ] ① 설명: [ Instruction ] ① 설명: [ Hint ] 설명: [ Solution ] 결과 PYTHON SYNTAX2. 설명: [ Learn ] ① 설명: [ Instruction ] ① 설명: [ Hint ] 설명: [ Solution ] 결과 PYTHON SYNTAX3. 설명: [ Learn ] ① 설명:...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/--/",
          "teaser":null},{
          "title": "Introduction to Classes",
          "excerpt":"LESSON Classes are a crucial part of object-oriented programming (OOP). In this lesson, we’ll explain what classes are, why they’re important, and how to use them effectively. 설명: [ 학습방향 ] 클래스는 객체지향의 끝판왕 이라고 말할수 있다. 이 장에서는, 우리는 클래스가 무엇이며, 왜 중요하며, 어떻게 효과적으로 사용하는지를 학습한다. INTRODUCTION TO...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/introduction-classes/",
          "teaser":null},{
          "title": "Classes",
          "excerpt":"LESSON Make your own Car and learn how to driveCar()! 설명: [ 학습방향 ] 이 장에서는 자동차를 가지고 작은 프로젝트를 단계별 진행하면서 클래스에 대하여 좀 더 깊이 있게 이해하고 연습해 보자. CLASSES1. Class basics Classes can be very useful for storing complicated objects with their own methods and variables. Defining...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/classes/",
          "teaser":null},{
          "title": "File Input/Output",
          "excerpt":"LESSON Now that you understand Python syntax and have been introduced to some Python best practices, let’s apply what you’ve learned to a real-world application: writing data to a file. 설명: [ 학습방향 ] 이 장에서는 Python 을 활용한 File 입/출력 구조를 학습한다. 그 외 지금까지 배워온 Python 문법을 이해하고...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/file-input-output/",
          "teaser":null},{
          "title": "PYTHON FINAL PROJECT",
          "excerpt":"LESSON 설명: [ 학습방향 ]   Python 기초 작업을 모두 마쳤습니다.  ","categories": [],
          "tags": [],
          "url": "http://localhost:4000/python-final-project/",
          "teaser":null},{
          "title": "String & Console Output",
          "excerpt":"PYTHON SYNTAX1. Strings 설명: [ ] ① 설명: [ ] ① 설명: [ ] 설명: [ ] 결과 PYTHON SYNTAX2. 설명: [ ] ① 설명: [ ] ① 설명: [ ] 설명: [ ] 결과 PYTHON SYNTAX3. 설명: [ ] ① 설명: [ ] ① 설명: [ ] 설명: [...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/--/",
          "teaser":null},{
          "title": "Advanced Topics in Python",
          "excerpt":"LESSON In this lesson, we’ll cover some of the more complex aspects of Python, including iterating over data structures, list comprehensions, list slicing, and lambda expressions. 설명: [ 학습방향 ] 이 장에서는 Python 을 활용한 다양한 자료구조를 학습한다. 딕셔너리, 리스트 등을 합칙, 분리하고, lambda 표현등을 학습한다. ADVANCED TOPICS IN PYTHON...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/--/",
          "teaser":null},{
          "title": "Python Syntax",
          "excerpt":"LESSON This lesson will introduce you to Python 2, a general-purpose, object-oriented interpreted language you can use for countless standalone projects or scripting applications. 설명: [ 학습방향 ] 이 장에서는 객체 지향 프로그램 언어인 Python2 을 소개합니다. Python은 수많은 독립형 프로젝트와 스크립트 응용 프로그램 환경에서 사용할 수 있습니다. PYTHON SYNTAX1....","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-python-syntax/",
          "teaser":null},{
          "title": "String & Console Output",
          "excerpt":"LESSON This lesson will introduce you to strings and console output in Python, including creating string literals, calling a variety of string methods, and using the “print” keyword. 설명: [ 학습방향 ] 이 장에서는 문자열의 콘솔 출력, 생성, 함수 등 콘솔에 출력하는 방법을 학습한다. STRING &amp; CONSOLE OUTPUT1. Strings Another...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-string-console-output/",
          "teaser":null},{
          "title": "Date and Time",
          "excerpt":"LESSON This lesson is a follow up to Unit 2: Strings and Console input and will give you practice with the concepts introduced in that lesson. 설명: [ 학습방향 ] 이 장에서는 2장의 연장선으로, 다양한 문자열을 콘솔에 출력하는 방법을 연습한다. DATA AND TIME1. The datetime Library A lot of times...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-date-and-time/",
          "teaser":null},{
          "title": "Conditionals and Control Flow",
          "excerpt":"LESSON In this lesson, we’ll learn how to create programs that generate different outcomes based on user input! 설명: [ 학습방향 ] 이 장에서는 사용자의 의도에 따라 다른 결과 값을 생성하는 프로그램을 만드는 연습을 한다. CONDITIONALS &amp; CONTROL FLOW1. Go With the Flow Just like in real life, sometimes we’d...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-conditionals-control-flow/",
          "teaser":null},{
          "title": "PygLatin",
          "excerpt":"LESSON In this lesson we’ll put together all of the Python skills we’ve learned so far including string manipulation and branching. We’ll be building a Pyg Latin translator. (That’s Pig Latin for Python Programmers!) 설명: [ 학습방향 ] 이 장에서는 지금까지 배운 것을 복습 해보자. PYGLATIN1. Break It Down Now...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-pyglatin/",
          "teaser":null},{
          "title": "Functions",
          "excerpt":"LESSON A function is a reusable section of code written to perform a specific task in a program. We gave you a taste of functions in Unit 3; here, you’ll learn how to create your own. 설명: [ 학습방향 ] 이 장에서는 함수에 대해서 기본적으로 배웁니다. 함수는 프로그램 내에서 특정...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-functions/",
          "teaser":null},{
          "title": "Taking A Vacation",
          "excerpt":"LESSON Hard day at work? Rough day at school? Take a load off with a programming vacation! 설명: [ 학습방향 ] 이 장에서는 여행의 경비를 계산해주는 함수를 만들어 보면서, 관련 함수를 만드는 연습을 통하여 함수에 대한 개념과 사용법에 대하여 익숙해지자. TAKING A VACATION1. Before We Begin Let’s first quickly review...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-taking-vacation/",
          "teaser":null},{
          "title": "Lists & Dictionaries",
          "excerpt":"LESSON Lists and dictionaries are powerful tools you can use to store, organize, and manipulate all kinds of information. 설명: [ 학습방향 ] 이 장에서는 리스트와 딕셔너리를 학습한다. 이들은 모든 종류의 데이타를 저장, 구성 및 조작 하는데 활용할 수 있는 강력한 도구이다. PYTHON LISTS AND DICTIONARIES1. Introduction to Lists Lists...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-lists-dictionaries/",
          "teaser":null},{
          "title": "A Day at the Supermarket",
          "excerpt":"LESSON Let’s manage our own supermarket and buy some goods along the way! 설명: [ 학습방향 ] 수퍼마켓에서 물건 구입 및 계산하는 프로그램을 만들면서, 리스트와 딕셔너리의 기능을 학습하고, 연습한다. A DAY AT THE SUPERMARKET1. BeFOR We Begin Before we begin our exercise, we should go over the Python for loop...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-day-supermarket/",
          "teaser":null},{
          "title": "Student becomes the teacher",
          "excerpt":"LESSON Use what you’ve learned so far to manage your own class. 설명: [ 학습방향 ] 지금까지 배운 것을 반복 연습하여, 자신의 것으로 완전히 만들자. STUDENTS BECOMES THE TEACHER1. Lesson Number One Welcome to this “Challenge Course”. Until now we’ve been leading you by the hand and working on some...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-student-becomes-teacher/",
          "teaser":null},{
          "title": "Lists and Functions",
          "excerpt":"LESSON Now that you’ve learned about lists, let’s turbo-charge them with functions. 설명: [ 학습방향 ] 지금까지 리스트에 관한 것들을 배웠고, 지금부터 리스트와 함수를 강화해 보자. LISTS AND FUNCTIONS1. List accessing This exercise goes over just pulling information from a list, which we’ve covered in a previous section! 설명: [...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-lists-functions/",
          "teaser":null},{
          "title": "Battleship!",
          "excerpt":"LESSON In this lesson, we will make a simplified version of the classic board game Battleship! We’ll use functions, lists, and conditionals to make our game. 설명: [ 학습방향 ] 이 장에서는 고전 게임인 배틀쉽을 구현해 보자. 게임을 구현하면서, 함수, 리스트, 조건절 등을 연습해 보자. BATTLESHIP!1. Welcome to Battleship! In...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-battleship/",
          "teaser":null},{
          "title": "Loops",
          "excerpt":"LESSON Loops allow you to quickly iterate over information in Python. In this lesson, we’ll cover two types of loop: ‘while’ and ‘for’. 설명: [ 학습방향 ] 이 장에서는 while 문과, for 문을 학습한다. 반복문을 활용하여 데이타를 신속하게 처리하는 방법을 학습한다. LOOPS1. While you’re here The while loop is similar...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-loops/",
          "teaser":null},{
          "title": "Practice Makes Perfect",
          "excerpt":"LESSON You know a lot of Python now. Let’s do some practice problems! 설명: [ 학습방향 ] Python 의 다양한 문제들을 연습하자. PRACTICE MAKES PERFECT1. Practice! Practice Practice! The best way to get good at anything is a lot of practice. This lesson is full of practice problems for you...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-practice-makes-perfect/",
          "teaser":null},{
          "title": "Exam Statistics",
          "excerpt":"LESSON Your students just took their first test. It’s time to see how everyone did. Let’s write a program to compute the mean, variance, and standard deviation of the test scores. 설명: [ 학습방향 ] 학생들의 시험 점수를 가지고, 평균, 분산 및 표준편차를 계산하는 연습을 해보자. EXAM STATISTICS1. Let’s look...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-exam-statistics/",
          "teaser":null},{
          "title": "Advanced Topics in Python",
          "excerpt":"LESSON In this lesson, we’ll cover some of the more complex aspects of Python, including iterating over data structures, list comprehensions, list slicing, and lambda expressions. 설명: [ 학습방향 ] 이 장에서는 Python 을 활용한 다양한 자료구조를 학습한다. Data structure, list comprehension, list slicing, lambda 를 배워보자. ADVANCED TOPICS IN...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-advanced-topics-python/",
          "teaser":null},{
          "title": "Introduction to Bitwise Operators",
          "excerpt":"LESSON Bitwise operations directly manipulate bits—patterns of 0s and 1s. Though they can be tricky to learn at first, their speed makes them a useful addition to any programmer’s toolbox. 설명: [ 학습방향 ] 이 장에서는 비트(bit) 0, 1 에 관한 것을 다룰 것이다. 처음에는 배우기가 어렵지만, 익숙 해지면 코딩의...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-introduction-bitwise-operators/",
          "teaser":null},{
          "title": "Introduction to Classes",
          "excerpt":"LESSON Classes are a crucial part of object-oriented programming (OOP). In this lesson, we’ll explain what classes are, why they’re important, and how to use them effectively. 설명: [ 학습방향 ] 클래스는 객체지향의 끝판왕 이라고 말할수 있다. 이 장에서는, 우리는 클래스가 무엇이며, 왜 중요하며, 어떻게 효과적으로 사용하는지를 학습한다. INTRODUCTION TO...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-introduction-classes/",
          "teaser":null},{
          "title": "Classes",
          "excerpt":"LESSON Make your own Car and learn how to driveCar()! 설명: [ 학습방향 ] 이 장에서는 자동차를 가지고 작은 프로젝트를 단계별 진행하면서 클래스에 대하여 좀 더 깊이 있게 이해하고 연습해 보자. CLASSES1. Class basics Classes can be very useful for storing complicated objects with their own methods and variables. Defining...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-classes/",
          "teaser":null},{
          "title": "File Input/Output",
          "excerpt":"LESSON Now that you understand Python syntax and have been introduced to some Python best practices, let’s apply what you’ve learned to a real-world application: writing data to a file. 설명: [ 학습방향 ] 이 장에서는 Python 을 활용한 File 입/출력 구조를 학습한다. 그 외 지금까지 배워온 Python 문법을 이해하고...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-file-input-output/",
          "teaser":null},{
          "title": "PYTHON FINAL PROJECT",
          "excerpt":"LESSON 설명: [ 학습방향 ]   Python 기초 작업을 모두 마쳤습니다.  ","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2e-python-final-project/",
          "teaser":null},{
          "title": "Hello World!",
          "excerpt":"LESSON 이 장에서는 수많은 독립형 프로젝트들과 스크립트형 응용 프로그램에 사용할수 있는 객체지향 프로그래밍 언어인 Python2 를 소개할 것이다. PYTHON SYNTAX1. Hello World! 생각해보자! 사용자와 컴퓨터가 서로 대화를 하기 위하여, 사용자가 컴퓨터에게 가르칠것이 있다면제일 먼저, 사용자는 컴퓨터가 어떻게 말하는지를 가르치는 것이 필요할 것이다. 이것이 프로그래밍이다. Python 프로그래밍에선, print 문을 사용하여 컴퓨터가...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-python-syntax-01/",
          "teaser":null},{
          "title": "Print Statements",
          "excerpt":"LESSON 이 장에서는 Python2 와 Python3 의 문법 차이를 설명한다. PYTHON SYNTAX2. Print Statements Python 에는 2 종류의 버젼이 있다. Pyhton2, Python3 모두 광범위하게 사용되고 있다. 두 버젼의 가장 큰 차이점은 print 문을 작성하는 방법이다. Python3 에는 print 문은 괄호가 사용 됩니다. print \"Hello World!\"print \"Deep into distant woodlands winds...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-python-syntax-02/",
          "teaser":null},{
          "title": "Handling Errors",
          "excerpt":"LESSON 이 장에서는 Error 를 관리하는 방법을 배울 것이다. PYTHON SYNTAX4. Handling Errors 여러분은 Python 프로그래밍을 하다보면, errors 와 예외처리를 만나게 될 것이다. 이것들이 발생하는 이유는 Python 입장에선 당신이 무엇을 시키는지를 이해할수 없을때 나타나는 불만들이다. 모두들 프로그래밍 과정에서 이러한 문제들에 부딪히게 되므로, error 와 예외처리들을 읽고 이해할수 있어야 합니다. 여기에...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-python-syntax-04/",
          "teaser":null},{
          "title": "Variables",
          "excerpt":"LESSON 이 장에서는 변수를 배울 것이다. PYTHON SYNTAX5. Variables Python 프로그래밍에서, 시간의 변화에 따라 데이타를 처리하는 시스템을 만든다고 가정해 보자. 그 데이타는 비행기의 위치가 될수도 있고, 하루중 시간 또는 여러분이 시청하고 있는 텔레비젼 쇼의 시간이 될 수도 있다. 중요한것은 이것들은 시간에 따라 값이 달라질 수 있는 것이다. Python 은 변수를...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-python-syntax-05/",
          "teaser":null},{
          "title": "Arithmetic",
          "excerpt":"LESSON 이 장에서는 산술 연산자를 배울 것이다. PYTHON SYNTAX6. Arithmetic 컴퓨터들이 예외적으로 잘할 수 있는 한가지는 계산하는 것이다. 더하기, 빼기, 곱하기, 나누기, 등 다른 숫자 계산들은 모든 대부분 프로그래밍에서 수행할 수 있고, Python 도 예외는 아니다. 아례 몇 가지 예를 보자… mirthful_addition = 12381 + 91817amazing_subtraction = 981 - 312trippy_multiplication...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-python-syntax-06/",
          "teaser":null},{
          "title": "Updating Variables",
          "excerpt":"LESSON 이 장에서는 변수의 값을 변경 시키는것을 배울 것이다. PYTHON SYNTAX7. Updating Variables 변수의 내용들을 변경시키는 것은 필수적인 작업들중 하나이다. 프로그램의 흐름이 진행됨에 따라, 변경되어진 데이타는 변수에 반영되어야 한다. fish_in_clarks_pond = 50print \"Catching fish\"number_of_fish_caught = 10fish_in_clarks_pond = fish_in_clarks_pond - number_of_fish_caught위의 예에서, 연못에 50 마리가 있다. 이후, 물고기 10 마리를 잡았고,...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-python-syntax-07/",
          "teaser":null},{
          "title": "Comments",
          "excerpt":"LESSON 이 장에서는 주석을 배울 것이다. PYTHON SYNTAX8. Comments 대부분, 코드는 자신이 이해하기 쉽도록 작성되어야 한다. 하지만, 여러분의 코드에 여러 정보를 표현하기는 쉽지 않다. 이런 부족한 정보를 더 알려주기 위하여, 여러분은 # 기호를 사용할 수 있다. 코드의 라인 첫부분에 # 기호가 있는것을 주석이라 부른다. 기계는 주석 처리된 이 부분을 읽지...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-python-syntax-08/",
          "teaser":null},{
          "title": "Numbers",
          "excerpt":"LESSON 이 장에서는 숫자 변수에 대하여 배울 것이다. PYTHON SYNTAX9. Numbers 변수들은 숫자 값들을 담을수 있다. Python 에서 가장 간단한 숫자는 정수(integer) 이다. 정수는 소수점이 없는 숫자이다. int1 = 1int2 = 10int3 = -5소수점이 있는 숫자를 실수(float) 라고 부른다.숫자뒤에 소수점이 있거나, 소숫점뒤에 숫자가 있는 형태를 실수(float) 정의할수 있다. float1 =...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-python-syntax-09/",
          "teaser":null},{
          "title": "Two Types of Division",
          "excerpt":"LESSON 이 장에서는 2가지 형태의 나눗셈에 대하여 배울 것이다. PYTHON SYNTAX10. Two Types of Division In Python 2, when we divide two integers, we get an integer as a result. When the quotient is a whole number, this works fine:Python2 에서, 우리는 정수 2개를 나누기하면, 정수값을 몫으로 가진다. 몫이 정수이면,...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-python-syntax-10/",
          "teaser":null},{
          "title": "Multi-line Strings",
          "excerpt":"LESSON 이 장에서는 Multi-line 문자열에 대하여 배울 것이다. PYTHON SYNTAX11. Multi-line Strings 우리는 문자열을 정의할때, 쌍따옴표, 홋따옴표로 정의하는 것을 해보았다. 만일, 우리가 문자열을 여러줄에 걸쳐 만들기를 원한다면, 우리는 따옴표 3개를 이용하여 만들 수 있다. address_string = \"\"\"136 Whowho RdApt 7Whosville, WZ 44494\"\"\"이 주소는 여러줄로 되어 있고, 이것은 변수 address_string에 저장되어...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-python-syntax-11/",
          "teaser":null},{
          "title": "Booleans",
          "excerpt":"LESSON 이 장에서는 논리 연산자(Booleans) 에 대하여 배울 것이다. PYTHON SYNTAX12. Booleans 가끔씩, 우리는 값이 참 or 거짓인 변수가 필요하다. 이 논리 연산자는 참 or 거짓 중 하나의 값만 가질수 있습니다. 이런 테이타 형태를 논리 연산자(boolean)라고 한다. Python 에서는, 참과, 거짓 키워드로 True , False 를 사용합니다. a = Trueb...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-python-syntax-12/",
          "teaser":null},{
          "title": "ValueError",
          "excerpt":"LESSON 이 장에서는 값의 오류에 대하여 배울 것이다. PYTHON SYNTAX13. ValueError Python은 입력되는 값에 따라 변수 타입이 자동으로 정해진다. 값 7 을 가지는 변수는 정수형 변수가 되고, 값 7. 을 가지는 변수는 실수형 변수가 되고, 값 \"7\" 을 가지는 변수는 문자열 변수가 된다. 가끔식 여러분은 입력된 데이타 값의 종류를 바꾸는것이...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-python-syntax-13/",
          "teaser":null},{
          "title": "Review",
          "excerpt":"LESSON 이 장에서는 Python Syntax 전체에 대하여 정리한다. PYTHON SYNTAX14. Review 훌륭합니다. 지금까지 공부한 것을 살펴 보겠습니다. Print 사용법 변수 생성, 수정, 변수 사용방법 사칙연산 주석처리 방법 데이터 종류(strings, ints, floats, and booleans) 데이터 형(type) 변환 지금까지 배운 모든것을 한번에 적용해 보자. 변수 skill_completed 를 생성하고, 문자열 “Python Syntax” 를...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-python-syntax-14/",
          "teaser":null},{
          "title": "Python Syntax",
          "excerpt":"Index 1. Hello World! [Link] 2. Print Statements [Link] 3. String [Link] 4. Handling Errors [Link] 5. Variables [Link] 6. Arithmetic [Link] 7. Updating Variables [Link] 8. Comments [Link] 9. Numbers [Link] 10. Two Types of Division [Link] 11. Multi-line Strings [Link] 12. Booleans [Link] 13. ValueError [Link] 14. Review...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-python-syntax-main/",
          "teaser":null},{
          "title": "Python Syntax",
          "excerpt":"LESSON 이장에서는 독립형 프로젝트들과 스크립트형 응용 프로그램에 수없이 사용되며, 객체지향 프로그래밍 언어로 다양하게 활용되는 Python2 를 소개할 것이다. PYTHON SYNTAX1. Hello World! 생각해보자! 사용자와 컴퓨터가 서로 대화를 하기 위하여, 사용자가 컴퓨터에게 가르칠것이 있다면제일 먼저, 사용자는 컴퓨터가 어떻게 말하는지를 가르치는 것이 필요할 것이다. Python 에선, print 문을 사용하여 컴퓨터가 말하는것을 사용자가...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-python-syntax/",
          "teaser":null},{
          "title": "Strings",
          "excerpt":"LESSON 이 장에서는 print 키워드를 사용하여, 다양한 문자열 함수를 호출하여 문자열 리터럴을 생성하며, python의 문자열들을 화면에 출력하는것을 소개할 것이다. STRING &amp; CONSOLE OUTPUT1. Strings 또다른 유용한 데이타 타입은 string 타입이다. string 은 문자, 숫자, 기호도 포함한다. name = \"Ryan\"age = \"19\"food = \"cheese\"상단의 예에서, 우리는 변수 name을 만들고, 값으로 \"Ryan\"을...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output-01/",
          "teaser":null},{
          "title": "Practice",
          "excerpt":"LESSON 문자열을 연습한다. STRING &amp; CONSOLE OUTPUT2. Practice 훌륭합니다. 문자열을 조금 더 연습해 봅시다. 다음 아래 변수에 각각의 구문을 대입 하세요. 변수 caesar 에 “Graham” 변수 parline 에 “John” 변수 viking 에 “Teresa” caesar = \"Graham\" praline = \"John\" viking = \"Teresa\" 여러분은 대소문자를 정확히 구분해야 한다. Python은 대소문자를 엄격히...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output-02/",
          "teaser":null},{
          "title": "Escaping characters",
          "excerpt":"LESSON 이스케이프 문자열을 연습한다. STRING &amp; CONSOLE OUTPUT3. Escaping characters 아래와 같이, 이 코드는 몇가지 문자들은 문제들을 일으킨다. 'There's a snake in my boot!'왜냐하면, Python은 'There' 의 문자열이 끝났다고 생각한다. 우리는 역 슬래쉬를 사용하여, 아래와 같이 이 문제를 해결할 수 있다. 'There\\'s a snake in my boot!'설명: [ 요약 ]...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output-03/",
          "teaser":null},{
          "title": "Access by Index",
          "excerpt":"LESSON Index 에 접근하는 법을 연습한다. STRING &amp; CONSOLE OUTPUT4. Access by Index Great work! 문자열에 있는 문자는 각각 번호가 매겨져 있다. 이 매겨진 번호가 Index 이다. Editor 에 있는 그림을 확인해 보자. c = \"cats\"[0]n = \"Ryan\"[3] 위, 예에서, 우리는 변수 c 를 만들고, 변수에 문자 \"c\"를 대입한다. 문자...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output-04/",
          "teaser":null},{
          "title": "String methods",
          "excerpt":"LESSON String 메소드를 연습한다. STRING &amp; CONSOLE OUTPUT5. String methods 훌륭합니다!. 현재, 우리는 문자열을 어떻게 저장하는지 알고 있습니다. 지금부터 문자열 메소드를 사용하여 문자열을 어떻게 변경하는지를 배워봅시다. 문자열 메소드를 사용하면, 여러분은 문자열의 특별한 작업들을 수행할 수 있습니다. 우리는 4개의 문자열 메소드를 관심을 가질 것입니다. len() lower() upper() str()len() 메소드는 문자열의 길이를...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output-05/",
          "teaser":null},{
          "title": "lower()",
          "excerpt":"LESSON String 메소드 lower() 연습한다. STRING &amp; CONSOLE OUTPUT6. lower() 여러분은 lower() 메소드를 사용하여, 문자열에 있는 대문자를 모두 소문자로 만들수 있다. 사용법은 아래와 같다. \"Ryan\".lower()결과 값은 “ryan” 이 반환될 것이다. 설명: • Ch6. lower() 에서는 메서드 lower()를 학습한다. • 함수 lower() 는 대문자를 모두 소문자로 변경하여 반환한다. 3 라인에서, 변수...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output-06/",
          "teaser":null},{
          "title": "upper()",
          "excerpt":"LESSON String 메소드 upper() 연습한다. STRING &amp; CONSOLE OUTPUT7. upper() Now your string is 100% lower case! A similar method exists to make a string completely upper case.현재, 여러분의 문자열은 100% 소문자들 이다. 이와 비슷한 기능으로 문자열을 대문자로 만드는 메소드가 있다. 설명: • Ch7. upper() 에서는 메서드 upper()를 학습한다. •...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output-07/",
          "teaser":null},{
          "title": "str()",
          "excerpt":"LESSON String 메소드 str() 을 연습한다. STRING &amp; CONSOLE OUTPUT8. str() 이제, str() 메소드를 살펴보자. str() 메소드는 문자열이 아닌 값을 문자열로 반환해 준다. 다음 예를 살펴보자. str(2)숫자 2 를 문자열 \"2\"로 변환된다. 설명: • Ch8. str() 에서는 메서드 str()를 학습한다. • 함수 str() 는 문자열이 아닌것을 문자열로 변환해 준다. •...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output-08/",
          "teaser":null},{
          "title": "Dot Notation",
          "excerpt":"LESSON Dot Notation 을 연습한다. STRING &amp; CONSOLE OUTPUT9. Dot Notation 여러분이 사용한 len(string)과 str(object) 이외에도 \"String\".upper()와 같은 dot notation 방법이 있다. lion = \"roar\"len(lion)lion.upper()dot notation 메서드는 오직 문자열에서만 사용한다. len()과 str()은 다른 데이타 형태에서도 사용이 가능하다. 설명: • Ch9. Dot Notation 에서는 메서드 접근법을 학습한다. • 문자열(대문자, 소문자)을 변환...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output-09/",
          "teaser":null},{
          "title": "Printing Strings",
          "excerpt":"LESSON 문자열 출력 방법을 연습한다. STRING &amp; CONSOLE OUTPUT10. Printing Strings 여러분이 코드를 작성하는 공간을 에디터라고 부릅니다. 오른쪽의 바깥쪽 창에는 여러분이 작성한 코드의 결과값을 보여주는데, 이곳을 콘솔 이라고 합니다. print 는 여러분의 코드를 콘솔창에 보여줍니다. 설명: •Ch10. Printing Strings 에서는 문자열 출력방법을 학습한다. • print 는 에디터 화면에서 작성한 프로그래밍의...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output-10/",
          "teaser":null},{
          "title": "Printing Variables",
          "excerpt":"LESSON 문자열 출력 변수들을 연습한다. STRING &amp; CONSOLE OUTPUT11. Printing Variables 지금까지 우리는 문자열을 출력하였습니다. 지금부터는 출력 변수들을 알아보도록 합시다. 5 라인에서, 변수 the_machine_goes를 만들고, 문자열 값 “Ping!”을 대입하라. 6 라인에서, 변수 the_machine_goes를 출력하라. 변수에 아래와 같이 정확히 대입하라.the_machine_goes = \"Ping!\" \"\"\"Assign the string \"Ping!\" tothe variable the_machine_goes online 5,...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output-11/",
          "teaser":null},{
          "title": "String Concatenation",
          "excerpt":"LESSON 문자열 연결을 연습한다. STRING &amp; CONSOLE OUTPUT 12. String Concatenation 여러분은 문자열과, 수의 연산자에 대하여 배웠다. 지금부터 문자를 연결해 보자. print \"Life \" + \"of \" + \"Brian\"# This will print out the phrase Life of Brian.+ 연산자는 문자열의 앞뒤를 서로 연결해 준다. 주의할 점은, 3개의 문자열을 연결할때, “Life...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output-12/",
          "teaser":null},{
          "title": "Explicit String Conversion",
          "excerpt":"LESSON 문자열 변환을 연습한다. STRING &amp; CONSOLE OUTPUT13. Explicit String Conversion 간혹, 문자열이 아닌 값들을 문자열과 연결해야할 때가 있습니다. 이런 경우에, 여러분은 문자열이 아닌 값을 문자열로 변환할수 있습니다. print \"I have \" + str(2) + \" coconuts!\"This will print I have 2 coconuts!.str() 메소드는 문자열이 아닌 값을 문자열로 변환해 줍니다....","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output-13/",
          "teaser":null},{
          "title": "String Formatting with %, Part 1",
          "excerpt":"LESSON 문자열 치환을 연습한다. STRING &amp; CONSOLE OUTPUT14. String Formatting with %, Part 1 여러분이 문자열 변수를 출력할때, 문자열을 연결하는것보다 효율적인 방법이 있다. name = \"Mike\"print \"Hello %s\" % (name)문자열 뒤에 % 연산자는 문자열 변수와 같이 사용되기도 한다. %연산자는 문자열 속에서 %s 뒤에 오는 문자열 변수로 대체 될것이다. 여러분이 정수...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output-14/",
          "teaser":null},{
          "title": "String Formatting with %, Part 2",
          "excerpt":"LESSON 문자열 포맷을 연습한다. STRING &amp; CONSOLE OUTPUT15. String Formatting with %, Part 2 %s 자리에는 %뒤의 괄호안 변수로 대체된다. name = \"Mike\"print \"Hello %s\" % (name)괄호안의 변수의 갯수와 문자열 안의 %s의 수는 같아야 한다. print \"The %s who %s %s!\" % (\"Knights\", \"say\", \"Ni\")# This will print \"The Knights...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output-15/",
          "teaser":null},{
          "title": "And Now, For Something Completely Familiar",
          "excerpt":"LESSON 지금까지 배운 문자열 전체 복습한다. STRING &amp; CONSOLE OUTPUT 16. And Now, For Something Completely Familiar 여러분은 문자열을 활용하는 여러가지 방법들을 배웠습니다. 문자열을 만드는 3가지 방법은 아래와 같습니다. 'Alpha'\"Bravo\"str(3)문자열 메소드들 len(\"Charlie\")\"Delta\".upper()\"Echo\".lower()문자열 출력 print \"Foxtrot\"개선된 출력방식들… g = \"Golf\"h = \"Hotel\"print \"%s, %s\" % (g, h) 한방에 진행해 봅시다. 라인...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output-16/",
          "teaser":null},{
          "title": "String & Console Output",
          "excerpt":"Index 1. Strings! [Link] 2. Practice [Link] 3. Escaping characters [Link] 4. Access by Index [Link] 5. String methods [Link] 6. lower() [Link] 7. upper() [Link] 8. str() [Link] 9. Dot Notation [Link] 10. Printing Strings [Link] 11. Printing Variables [Link] 12. String Concatenation [Link] 13. Explicit String Conversion [Link]...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output-main/",
          "teaser":null},{
          "title": "String & Console Output",
          "excerpt":"LESSON This lesson will introduce you to strings and console output in Python, including creating string literals, calling a variety of string methods, and using the “print” keyword. 설명: [ 학습방향 ] 이 장에서는 문자열의 콘솔 출력, 생성, 함수 등 콘솔에 출력하는 방법을 학습한다. STRING &amp; CONSOLE OUTPUT1. Strings Another...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-string-console-output/",
          "teaser":null},{
          "title": "The datetime Library",
          "excerpt":"LESSON 이 장에서는 2장의 연장선으로, 다양한 문자열을 콘솔에 출력하는 방법을 연습한다. DATA AND TIME1. The datetime Library 여러분은 무슨일들이 발생 했을때, 해당 시간을 표시해 두고 싶을 것이다. 이럴때, 파이썬에서는 datetime 클래스를 사용한다. datetime 은 날짜와 시간을 보기좋게 출력해준다. Run 을 클릭후 실행하세요. skip from datetime import datetime설명: • 클래스 datetime...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-date-and-time-01/",
          "teaser":null},{
          "title": "Getting the Current Date and Time",
          "excerpt":"LESSON 이 장에서는 현재 날짜와 시간을 가져오는 방법을 학습한다. DATA AND TIME2. Getting the Current Date and Time 여러분은 datetime.now() 함수를 사용하여, 현재 날짜와 시간을 추출할 수가 있습니다. from datetime import datetimeprint datetime.now()첫번째 라인에서 datetime 라이브러리를 불러오고 사용할 것입니다. 두번째 라인에서 현재 날짜와 시간을 출력할 것입니다. 설명: • datetime.now() 는...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-date-and-time-02/",
          "teaser":null},{
          "title": "Date and Time",
          "excerpt":"Index 1. The datetime Library  [Link] 2. Getting the Current Date and Time  [Link] 3. Extracting Information  [Link] 4. Hot Date 5. Pretty Time 6. Grand Finale ","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-date-and-time-main/",
          "teaser":null},{
          "title": "Date and Time",
          "excerpt":"LESSON This lesson is a follow up to Unit 2: Strings and Console input and will give you practice with the concepts introduced in that lesson. 설명: [ 학습방향 ] 이 장에서는 2장의 연장선으로, 다양한 문자열을 콘솔에 출력하는 방법을 연습한다. DATA AND TIME1. The datetime Library A lot of times...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-date-and-time/",
          "teaser":null},{
          "title": "Conditionals and Control Flow",
          "excerpt":"LESSON In this lesson, we’ll learn how to create programs that generate different outcomes based on user input! 설명: [ 학습방향 ] 이 장에서는 사용자의 의도에 따라 다른 결과 값을 생성하는 프로그램을 만드는 연습을 한다. CONDITIONALS &amp; CONTROL FLOW1. Go With the Flow Just like in real life, sometimes we’d...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-conditionals-control-flow/",
          "teaser":null},{
          "title": "PygLatin",
          "excerpt":"LESSON In this lesson we’ll put together all of the Python skills we’ve learned so far including string manipulation and branching. We’ll be building a Pyg Latin translator. (That’s Pig Latin for Python Programmers!) 설명: [ 학습방향 ] 이 장에서는 지금까지 배운 것을 복습 해보자. PYGLATIN1. Break It Down Now...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-pyglatin/",
          "teaser":null},{
          "title": "Functions",
          "excerpt":"LESSON A function is a reusable section of code written to perform a specific task in a program. We gave you a taste of functions in Unit 3; here, you’ll learn how to create your own. 설명: [ 학습방향 ] 이 장에서는 함수에 대해서 기본적으로 배웁니다. 함수는 프로그램 내에서 특정...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-functions/",
          "teaser":null},{
          "title": "Taking A Vacation",
          "excerpt":"LESSON Hard day at work? Rough day at school? Take a load off with a programming vacation! 설명: [ 학습방향 ] 이 장에서는 여행의 경비를 계산해주는 함수를 만들어 보면서, 관련 함수를 만드는 연습을 통하여 함수에 대한 개념과 사용법에 대하여 익숙해지자. TAKING A VACATION1. Before We Begin Let’s first quickly review...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-taking-vacation/",
          "teaser":null},{
          "title": "Lists & Dictionaries",
          "excerpt":"LESSON Lists and dictionaries are powerful tools you can use to store, organize, and manipulate all kinds of information. 설명: [ 학습방향 ] 이 장에서는 리스트와 딕셔너리를 학습한다. 이들은 모든 종류의 데이타를 저장, 구성 및 조작 하는데 활용할 수 있는 강력한 도구이다. PYTHON LISTS AND DICTIONARIES1. Introduction to Lists Lists...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-lists-dictionaries/",
          "teaser":null},{
          "title": "A Day at the Supermarket",
          "excerpt":"LESSON Let’s manage our own supermarket and buy some goods along the way! 설명: [ 학습방향 ] 수퍼마켓에서 물건 구입 및 계산하는 프로그램을 만들면서, 리스트와 딕셔너리의 기능을 학습하고, 연습한다. A DAY AT THE SUPERMARKET1. BeFOR We Begin Before we begin our exercise, we should go over the Python for loop...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-day-supermarket/",
          "teaser":null},{
          "title": "Student becomes the teacher",
          "excerpt":"LESSON Use what you’ve learned so far to manage your own class. 설명: [ 학습방향 ] 지금까지 배운 것을 반복 연습하여, 자신의 것으로 완전히 만들자. STUDENTS BECOMES THE TEACHER1. Lesson Number One Welcome to this “Challenge Course”. Until now we’ve been leading you by the hand and working on some...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-student-becomes-teacher/",
          "teaser":null},{
          "title": "Lists and Functions",
          "excerpt":"LESSON Now that you’ve learned about lists, let’s turbo-charge them with functions. 설명: [ 학습방향 ] 지금까지 리스트에 관한 것들을 배웠고, 지금부터 리스트와 함수를 강화해 보자. LISTS AND FUNCTIONS1. List accessing This exercise goes over just pulling information from a list, which we’ve covered in a previous section! 설명: [...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-lists-functions/",
          "teaser":null},{
          "title": "Battleship!",
          "excerpt":"LESSON In this lesson, we will make a simplified version of the classic board game Battleship! We’ll use functions, lists, and conditionals to make our game. 설명: [ 학습방향 ] 이 장에서는 고전 게임인 배틀쉽을 구현해 보자. 게임을 구현하면서, 함수, 리스트, 조건절 등을 연습해 보자. BATTLESHIP!1. Welcome to Battleship! In...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-battleship/",
          "teaser":null},{
          "title": "Loops",
          "excerpt":"LESSON Loops allow you to quickly iterate over information in Python. In this lesson, we’ll cover two types of loop: ‘while’ and ‘for’. 설명: [ 학습방향 ] 이 장에서는 while 문과, for 문을 학습한다. 반복문을 활용하여 데이타를 신속하게 처리하는 방법을 학습한다. LOOPS1. While you’re here The while loop is similar...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-loops/",
          "teaser":null},{
          "title": "Practice Makes Perfect",
          "excerpt":"LESSON You know a lot of Python now. Let’s do some practice problems! 설명: [ 학습방향 ] Python 의 다양한 문제들을 연습하자. PRACTICE MAKES PERFECT1. Practice! Practice Practice! The best way to get good at anything is a lot of practice. This lesson is full of practice problems for you...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-practice-makes-perfect/",
          "teaser":null},{
          "title": "Exam Statistics",
          "excerpt":"LESSON Your students just took their first test. It’s time to see how everyone did. Let’s write a program to compute the mean, variance, and standard deviation of the test scores. 설명: [ 학습방향 ] 학생들의 시험 점수를 가지고, 평균, 분산 및 표준편차를 계산하는 연습을 해보자. EXAM STATISTICS1. Let’s look...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-exam-statistics/",
          "teaser":null},{
          "title": "Advanced Topics in Python",
          "excerpt":"LESSON In this lesson, we’ll cover some of the more complex aspects of Python, including iterating over data structures, list comprehensions, list slicing, and lambda expressions. 설명: [ 학습방향 ] 이 장에서는 Python 을 활용한 다양한 자료구조를 학습한다. Data structure, list comprehension, list slicing, lambda 를 배워보자. ADVANCED TOPICS IN...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-advanced-topics-python/",
          "teaser":null},{
          "title": "Introduction to Bitwise Operators",
          "excerpt":"LESSON Bitwise operations directly manipulate bits—patterns of 0s and 1s. Though they can be tricky to learn at first, their speed makes them a useful addition to any programmer’s toolbox. 설명: [ 학습방향 ] 이 장에서는 비트(bit) 0, 1 에 관한 것을 다룰 것이다. 처음에는 배우기가 어렵지만, 익숙 해지면 코딩의...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-introduction-bitwise-operators/",
          "teaser":null},{
          "title": "Introduction to Classes",
          "excerpt":"LESSON Classes are a crucial part of object-oriented programming (OOP). In this lesson, we’ll explain what classes are, why they’re important, and how to use them effectively. 설명: [ 학습방향 ] 클래스는 객체지향의 끝판왕 이라고 말할수 있다. 이 장에서는, 우리는 클래스가 무엇이며, 왜 중요하며, 어떻게 효과적으로 사용하는지를 학습한다. INTRODUCTION TO...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-introduction-classes/",
          "teaser":null},{
          "title": "Classes",
          "excerpt":"LESSON Make your own Car and learn how to driveCar()! 설명: [ 학습방향 ] 이 장에서는 자동차를 가지고 작은 프로젝트를 단계별 진행하면서 클래스에 대하여 좀 더 깊이 있게 이해하고 연습해 보자. CLASSES1. Class basics Classes can be very useful for storing complicated objects with their own methods and variables. Defining...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-classes/",
          "teaser":null},{
          "title": "File Input/Output",
          "excerpt":"LESSON Now that you understand Python syntax and have been introduced to some Python best practices, let’s apply what you’ve learned to a real-world application: writing data to a file. 설명: [ 학습방향 ] 이 장에서는 Python 을 활용한 File 입/출력 구조를 학습한다. 그 외 지금까지 배워온 Python 문법을 이해하고...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-file-input-output/",
          "teaser":null},{
          "title": "PYTHON FINAL PROJECT",
          "excerpt":"LESSON 설명: [ 학습방향 ]   Python 기초 작업을 모두 마쳤습니다.  ","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-python-final-project/",
          "teaser":null},{
          "title": "String",
          "excerpt":"LESSON 이 장에서는 문자열에 관하여 설명할 것이다. PYTHON SYNTAX3. String Python 에서 무언가를 출력할때, 우리는 문자 형태로 출력할 것이다. Python 에서 문자는 string 이라고 불리는 특정한 데이타 형태로 여겨진다. 이름이 문자열, 이렇게 붙여진 이유는 일련의 문자, 숫자, 기호의 연결로 되어 있기 때문이며, 이것은 마치 문자열로 서로 연결되 있습니다. 문자열은 다른...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p2k-python-syntax-03/",
          "teaser":null},{
          "title": "Syllabus (Python3)",
          "excerpt":"1. Python Syntax A. Python Syntax §2. Strings and Console Output A. String &amp; Console Output § B. Date and Time §3. Conditionals and Control Flow A. Conditionals &amp; Control Flow § B. PygLatin §4. Functions A. Functions § B. Taking a Vacation § 5. Lists &amp; Dictionaries A. Python...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p3-syllabus/",
          "teaser":null},{
          "title": "Python Syntax",
          "excerpt":"LESSON This lesson will introduce you to Python 3, a general-purpose, object-oriented interpreted language you can use for countless standalone projects or scripting applications. 설명: [ 학습방향 ] 이 장에서는 객체 지향 프로그램 언어인 Python 3 을 소개합니다. Python은 수많은 독립형 프로젝트와 스크립트 응용 프로그램 환경에서 사용할 수 있습니다. PYTHON...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p3-python-syntax/",
          "teaser":null},{
          "title": "String & Console Output",
          "excerpt":"LESSON This lesson will introduce you to strings and console output in Python, including creating string literals, calling a variety of string methods, and using the “print” keyword. 설명: [ 학습방향 ] 이 장에서는 문자열의 콘솔 출력, 생성, 함수 등 콘솔에 출력하는 방법을 학습한다. STRING &amp; CONSOLE OUTPUT1. Strings Another...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p3-string-console-output/",
          "teaser":null},{
          "title": "Date and Time",
          "excerpt":"LESSON This lesson is a follow up to Unit 2: Strings and Console input and will give you practice with the concepts introduced in that lesson. 설명: [ 학습방향 ] 이 장에서는 2장의 연장선으로, 다양한 문자열을 콘솔에 출력하는 방법을 연습한다. DATA AND TIME1. The datetime Library A lot of times...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p3-date-and-time/",
          "teaser":null},{
          "title": "Conditionals and Control Flow",
          "excerpt":"LESSON In this lesson, we’ll learn how to create programs that generate different outcomes based on user input! 설명: [ 학습방향 ] 이 장에서는 사용자의 의도에 따라 다른 결과 값을 생성하는 프로그램을 만드는 연습을 한다. CONDITIONALS &amp; CONTROL FLOW1. Go With the Flow Just like in real life, sometimes we’d...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p3-conditionals-control-flow/",
          "teaser":null},{
          "title": "PygLatin",
          "excerpt":"LESSON In this lesson we’ll put together all of the Python skills we’ve learned so far including string manipulation and branching. We’ll be building a Pyg Latin translator. (That’s Pig Latin for Python Programmers!) 설명: [ 학습방향 ] 이 장에서는 지금까지 배운 것을 복습 해보자. PYGLATIN1. Break It Down Now...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p3-pyglatin/",
          "teaser":null},{
          "title": "Functions",
          "excerpt":"LESSON A function is a reusable section of code written to perform a specific task in a program. We gave you a taste of functions in Unit 3; here, you’ll learn how to create your own. 설명: [ 학습방향 ] 이 장에서는 함수에 대해서 기본적으로 배웁니다. 함수는 프로그램 내에서 특정...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p3-functions/",
          "teaser":null},{
          "title": "Taking A Vacation",
          "excerpt":"LESSON Hard day at work? Rough day at school? Take a load off with a programming vacation! 설명: [ 학습방향 ] 이 장에서는 여행의 경비를 계산해주는 함수를 만들어 보면서, 관련 함수를 만드는 연습을 통하여 함수에 대한 개념과 사용법에 대하여 익숙해지자. TAKING A VACATION1. Before We Begin Let’s first quickly review...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/p3-taking-vacation/",
          "teaser":null},{
          "title": "[Python Codecademy] 파이썬 코드카데미 한글설명 가이드 프로젝트 블로그 안내!",
          "excerpt":"[#Python #Codecademy(코드카데미) #한글설명가이드프로젝트] [#Python #파이썬 #Codecademy #코드카데미 #한글 #한국어 #정답 #solution #Solve #Instruction #Hint #무료 #free #Python2 # Python3] Welcome [Python Codecademy] 파이썬 코드카데미 한글설명 가이드 프로젝트 입니다. Codecademy에서 자체 한글 서비스를 예전엔 지원 하였으나, 현재는 지원하지 않고 있습니다. 혼자서 파이썬 공부하기 좋은 사이트인 Codecademy가 영어로 되어 있다보니, 영어가 익숙치...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/welcome/",
          "teaser":null},{
          "title": "01.Hello World",
          "excerpt":"[ #Python#파이썬##Codecademy#코드카데미#한글#한국어#Korean#설명#정답#가이드#Solution#정답#Solve#Instruction#Hint#무료#Free#Python2#Python3] 원본[English] LESSON 이 장에서는 수많은 독립형 프로젝트들과 스크립트형 응용 프로그램에 사용할수 있는 객체지향 프로그래밍 언어인 Python2 를 소개할 것이다. PYTHON SYNTAX1. Hello World! 생각해보자! 사용자와 컴퓨터가 서로 대화를 하기 위하여, 사용자가 컴퓨터에게 가르칠것이 있다면제일 먼저, 사용자는 컴퓨터가 어떻게 말하는지를 가르치는 것이 필요할 것이다. 이것이 프로그래밍이다. Python 프로그래밍에선, print...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/010101-HelloWorld/",
          "teaser":null},{
          "title": "[Python Codecademy] 무료 파이썬 코드카데미 한글 설명 및 정답 가이드 목록",
          "excerpt":"[ #Python#파이썬##Codecademy#코드카데미#한글#한국어#Korean#설명#정답#가이드#Solution#정답#Solve#Instruction#Hint#무료#Free#Python2#Python3] 코드카데미(codecademy) 한국어 python 강의 목록 자세한 아래 Syllabus 링크 클릭…. 1. Python Syntax A. Python Syntax 2. Strings and Console Output A. String &amp; Console Output § B. Date and Time §3. Conditionals and Control Flow A. Conditionals &amp; Control Flow § B. PygLatin §4. Functions A. Functions...","categories": [],
          "tags": [],
          "url": "http://localhost:4000/codecademy-post-list/",
          "teaser":null},]
  