본문 바로가기

전체 글31

Python Training Day 7. Dictionaries Chapter 10. Dictionaries (learnpython.org) 1. How to define a dictionary phonebook = {} phonebook["John"] = 938477566 phonebook["Jack"] = 938377264 phonebook["Jill"] = 947662781 phonebook = { "John" : 938477566, "Jack" : 938377264, "Jill" : 947662781 } 2. Iterating over dictionaries phonebook = {"John" : 938477566,"Jack" : 938377264,"Jill" : 947662781} for name, number in phonebook.items(): prin.. 2022. 12. 18.
Python Training Day 6. Classes and Objects Chapter 9. Classes and Objects (learnpython.org) Objects are an encapsulation of variables and functions into a single entity. Objects get their variables and functions from classes. class MyClass: variable = "blah" def function(self): print("This is a message inside the class.") myobjectx = MyClass() # -------Accessing Object Variables------- myobjectx.variable print(myobjectx.variable) class M.. 2022. 12. 17.
Python Training Day5. Functions Chapter 8. Functions Define functions 1. Functions in python are defined using the block keyword "def", followed with the function's name as the block's name. 2. Functions may also receive arguments (variables passed from the caller to the function). 3. Functions may return a value to the caller, using the keyword- 'return' . Call functions Simply write the function's name followed by (), placin.. 2022. 12. 16.
Python Training Day4. Loops 오늘은 프로그래밍의 기본이자 꽃 Loop 문제를 풀었다. 문제가 쉬워서 출근 길, 회사에서 화장실 가는 길 걸어다니며 다 했다. 퇴근 길에 포스팅까지 마무리! Chapter 7. Loops 1. The "for" loop 2. "while" loops 3. "break" and "continue" statements 4. Can we use "else" clause for loops? Exercise List 안의 숫자 237까지만 출력되게 하고, 그 뒤 숫자들은 출력하지 않는 조건의 문제였다. for, while, break, continue를 쓸 때 신경써야 할 것은 print를 어느 위치에서 찍느냐이다. 2022. 12. 15.
Python Training Day3. Conditions 다행히 오늘 주제는 내용이 많지 않아서 금방 끝낼 수 있었다. True, False에 대한 내용이다. (그런데, 문제 푸는 것보다 포스팅하는 게 더 오래 걸리는 건 어떻게 해결해야 할까 생각 좀 해 봐야겠다) Chapter 6. Conditions Python uses boolean logic to evaluate conditions. The boolean values True and False are returned when an expression is compared or evaluated. 1. The "and" and "or" boolean operators allow building complex boolean expressions. 2. The "in" operator could be use.. 2022. 12. 14.
Python Training Day1, Day2. String Formatting, Basic String Operations Python 매일 훈련하기 Reset. 며칠간 파이썬 문제를 매일 풀겠다는 다짐을 지키지 못했다. 밀린 것을 몰아서 다 해치우고 지속하겠다는 것은 습관을 만들기에 비효율적인 방법이다. (자수성가 사업가가 알려준 내용이다.) 그래서 다시 리셋하고 Day 1부터 다시 카운팅 시작하기로 했다. 퇴근하고 집에와서 저녁 먹고 파이썬을 1문제씩 풀고 블로그에 정리까지 하는 게 해 보니까 매일 지속하기 어려운 행위라는 것을 체감하고 방법을 바꿨다. 출근하는 시간은 사람이 너무 많아서 불가능하고, 회사에서 화장실 갔다 오는 왕복 걸음 하는 동안 폰으로 보고, 점심 먹는 동안도 보고, 집에 오는 길에도 사람이 너무 많아서 불가한 정도인데 사람이 많아 2호선 2~3대 보내며 줄 서서 기다리는 동안 봤다. 그 결과, 어제오.. 2022. 12. 13.
Python Training Day5. Basic Operators 퇴근하고 집에와서 저녁을 다 먹기까지 1시간 정도가 소요되고, 그 뒤에 나의 일을 한다. 하루 중 눈 뜨고 있는 시간이 17~20시간이다. 그러다보니 피곤한 상태인데 피곤한 줄도 잘 모르는 일종의 각성? 상태로 살고 있다. 그 근거는 어제도 Python 훈련을 하지 못한 것과 같다. 잠깐만 누워있다가 일어나서 할 거 하자고 잠깐 누우면 그대로 잠들어버려 아침까지 자버리는 것이다. 매일 무언가를 한다는 건 정말 어려운 일이다. 습관으로 만들 때까지 더 독해져야 한다. 그리고 정리를 해가며 공부하는 것은 정말 일이다. 그렇다고 정리를 안 하고 눈으로 쓱 보고 문제 다 풀었다고 넘겨버리면 안 된다. 인간은 망각의 동물이기 때문에, 기록해야 한다. Chapter 3. Basic Operators (learnpy.. 2022. 12. 8.
Python Training Day3&4. Numbers, Strings, Lists 어제는 개인 사정이 있어 본의 아니게 Python 문제 푸는 것을 하지 못하였다. 대신, 오늘 2개를 풀어본다. Chapter 2. Variables and Types (learnpython.org) Numbers Python supports two types of numbers - integers(whole numbers) and floating point numbers(decimals). (It also supports complex numbers, which will not be explained in this tutorial). Strings Strings are defined either with a single quote or a double quotes. Chapter 3. Lists (le.. 2022. 12. 7.
Python Training Day2. learnpython.org Indentation 영어로 된 Python 문제를 풀 수 있는 괜찮은 사이트를 찾았다. YouTube 영상 중에 Stefanovic 채널의 'FASTEST Way to Become a Data Analyst and ACTUALLY Get a Job' 영상에서 소개해준 사이트이다. Tutorial이 있고 Exercise를 푸는 방식으로 되어 있다. 코딩도장이랑 유사한 방식인데, learnpython.org는 Test를 치르고, Certificate도 취득해서 LinkedIn에도 추가할 수 있다고 한다. 아주 아주 기초적인 내용부터 구성되어 있는데, 그냥 이 순서에 맞춰 하루 1개씩 공부한다. 그 목적은 영어 용어에 익숙해지는 것이다. Chapter 1. Indentation (learnpython.org) Parenthese.. 2022. 12. 4.
Python Training Day1. 프로그래머스 Lv.0 머쓱이보다 키 큰 사람 미친 인간들이 아까부터 왜 지들 집안에서 소리를 질러대나 했더니, 축구 본다고 그러는 거였다. 남들이 즐기며 놀 때, 공부를 하고 있는 나. 미래에는 어떤 결과의 차이로 나타날까. 그건 너도 모르고 나도 모른다. 그때 가보면 알겠지. [문제 : 프로그래머스 Python3, Level 0, 머쓱이보다 키 큰 사람] [나의 정답 풀이] [기본 세팅] 원래 완전 기초적인 문법 훈련용 문제를 풀려고 했는데, 그런 문제가 많은 사이트를 아직 발견하지 못해서 일단 프로그래머스에 있는 Python 문제 중에 정답률 높은 문제를 선택해서 풀었다. 정답률 낮은 문제는 시간이 많이 걸릴 게 뻔하기 때문이다. 다른 사람 풀이를 보니까 아주 간단하게 푼 정답들도 있는데, 나는 CS 개발자나 엔지니어를 할 게 아니기도 하고, .. 2022. 12. 3.