일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 독서
- python
- selenium
- yolo
- 리뷰
- 파이썬
- 빅데이터
- 코딩테스트
- 2021
- 노마드코더
- 딥러닝
- 선형회귀
- 성실히
- 꾸준히
- 열심히
- pandas
- 매일매일
- 주간보고
- SQL
- 코드스테이츠
- leetcode
- Codestates
- JavaScript
- MYSQL
- Ai
- bootcamp
- 자료구조
- 기초통계
- 부트캠프
- 재미져
- Today
- Total
목록파이썬 (10)
코딩일기
안녕하십니까 다제입니다. 자료구조에 대해서 공부를 진행하고 있습니다. 오늘은 자료구조의 핵심 개념인 링크드 노드(연결리스트)의 정의, 작동원리, 예시코드까지 함께 살펴보도록 하겠습니다. 또한, 본 포스팅에서 사용된 예시코드 링크도 함께 공유 드리오니 꼭! 코드박스 단위로 실행해보시면 공부를 진행하시면 좋겠습니다. 그럼 바로 진행하겠습니다. 1. 개발배경 도대체 링크드 노드는 갑자기 어디서 나와서 우리를 이렇게 괴롭히는 걸까요? 처음듣는 개념이다보니 멘탈이... 와르르 우리는 지금까지 Python의 List, dict, tuple, DataFrame 형태로 데이터를 다루었습니다. 그런데, 각각의 자료형에서 모든 데이터가 필요하지 않는 상황이 발생되었습니다. 처음에는 모든 데이터를 불러와서 사용을 하였지만 ..
안녕하십니까 다제입니다. 벌써 빅데이터 관련하여 학습을 진행한지 5개월이 되어갑니다. 2021년 07월 교육이 수료됨에 따라 이제 슬슬 코딩테스트와 면접에 대해서 준비를 해야할 거 같습니다. 특히 이 두 가지는 꾸준히 하는게 중요하다는 생각이 들어서 이렇게 포스팅하며 학습할까 합니다. 오늘은 파이썬 기초 개념에 대한 면접 질문들로 준비를 해보았습니다. 여러분께서도 직접 말로 설명을 해보시고, 아래 답을 확인하시면서 부족한 개념을 체크하는 식으로 공부하시면 좋을 것 같습니다. 제가 설명한 것보다 더 깔끔하게 설명될 수 있는 부분은 댓글 달아주시면 저도 수정하며 성장할 수 있을듯 합니다. 여러분과 함께 면접 예상 질문을 완성해보고자 합니다. 함께 하시죠! 1. 함수에 대해서 설명하세요, 함수를 왜 사용할까요..
안녕하십니까 다제입니다. 저희는 파이썬의 객체지향 시리즈를 다루고 있습니다. 오늘은 추상화(abstract class)와 캡슐화를 같이 공부해보고자 합니다. 저희는 핸드폰을 얼마나 알고 사용하고 있을까요? 어떻게 데이터를 주고 받고 인터넷을 연결하며, 우리가 말하는 내용을 어떻게 변환하며, 상대방에게 어떻게 전달해주는지 여러분은 알고 있나요? 더 중요한 것은 이것을 모르면 핸드폰을 사용할 수 없나요??? 그렇지 않습니다. 추상화란 이처럼 프로그래머들이 특정 코드를 사용할 때 필수적인 정보 외 나머지 세부사항을 보이지 않도록 처리하는 것을 의미합니다. 정말 충격적인 것을 말씀드리겠습니다. 변수에 값을 저장하는 것, 함수, 메소드, 클래스를 생성하는 것도 추상화에 해당 됩니다. 여러분은 이미 추상화를 하고 ..
안녕하십니까 다제입니다. 저희는 파이썬의 객체지향 시리즈를 다루고 있습니다. 그중에서 기본적인 기념인 ①가변 & 불변, ②모듈에 대한 개념을 정리하는 시간을 갖고자 합니다. 1. 가변 & 불변 1) 가변 -. 한번 생성한 인스턴스의 속성을 변경 가능 -. ex) list, dict 2) 불변 -. 한번 생성한 인스턴스의 속성을 변경 불가 -. ex) tuple, bool, int, float, str 2. 모듈 -. 모듈(module)이란 변수, 함수, 클래스 등을 모아놓은 파일을 의미합니다. -. 사용방법 : from 모듈의 이름 import 불러올 변수/함수/클래스 이름 * 이때 모듈의 이름에는 파일명에서 확장자명(.py)을 뺀 이름을 적으면 됩니다. -. import의 다양한 방법 * from ca..
안녕하십니까 다제입니다. 오늘은 클래스 메소드를 언제, 어떻게, 왜 사용해야하는지에 대해서 집중적으로 다루어 보고자 합니다. 해당 내용에 대한 개념이 안잡혀 있으시면 실제 프로그래밍을 할때 많이 햇갈리실 수 있습니다. 개념은 쉬운데 코드로 마주쳤을 때 난감한 개념이니 같이 공부해볼까요? 우리는 앞서 User.count와 user1.count를 통해서 인스턴스가 클래스의 변수를 접근하는 방법에 대해서 살펴보았습니다. 그렇다면, 클래스 내부에서 특정 함수가 클래스의 변수를 사용하려고 한다면 어떻게 해야할까요? number_of_users가 User class의 count 변수를 이용하려고 한다면 어떻게 해야할까요? 일단, 틀린 코드 -> 정답 코드 순으로 설명드리겠습니다. class User: count =..
안녕하십니까 다제입니다. PYTHON의 객체지향의 __str__, decorat라는 개념에 대해서 학습을 진행해보도록 하겠습니다. 저는 init을 공부하고 인스턴스를 만들었을 때 user1, user2를 출력하면 홍길동, 심청이 이렇게 나오겠지? 라고 생각을 하였습니다. 바로 실험을 한 결과를 보여드리겠습니다. class User: def __init__(self, name, email, password) : self.name = name self.email = email self.password = password user1 = User("홍길동", "123@gmail.com", "123456") user2 = User("심청이", "456@gmail.com", "123456") user1, user2..
안녕하십니까 다제입니다. 오늘부터는 python 웹 개발 코스로 들어가게 됩니다. 이에, python에 대해서 알아보는 시간을 갖도록 하겠습니다. python은 객체지향 프로그래밍이라고 합니다. 그럼 과연 객체는 무엇이고, 객체 지향프로그래밍은 무엇인지 개념을 확인 한 후 코드로 확인해보는 시간을 갖도록 하겠습니다. 1. 객체지향프로그래밍 정의 객체란 ? 현실에 존재하든 가상으로 존대하든 "속성"과 "행동"을 떠올릴 수 있다면 객체라고 말할 수 있습니다. 예를 들어 LOL 게임을 예로 들어보겠습니다. 암살자 캐릭터(제드)가 하나 있다고 가정해보겠습니다. -. 행동 : 미니언을 만나면 죽인다. -. 속성 : 캐릭터는 미니언을 죽이면 경험치가 오른다. 파이썬에서는 위와 같은 속성을 변수(x =x+10 / x..
안녕하세요 다제입니다. 저는 요즘 airbnb 클론 코딩을 집중하여 진행중에 있습니다. 이에, 제가 만난 "오류를 소개"하고자 이렇게 포스팅을 하게 되었습니다. 또한, 저는 프로젝트 세팅 환경을 구성하는게 너무 어렵고 힘들었습니다. 이 프로젝트를 진행하는 동안 반 이상의 에너지는 환경을 세팅하는데 쏟을 만큼 코딩보다 프로젝트 환경을 세팅하는데 힘들었습니다. 그래서 세팅을 설정하는 부분에서만 자세히 다루고 나머지 부분에는 큰 흐름과 오류를 주로 다룰 예정입니다! 또한, 이전에 포스팅하였던 방식과 사뭇다르게 포스팅되오니 구독자 분들께서는 참고 부탁드립니다. 이 글은 사전에 포스팅된 글과 다르게 보고형으로 작성되지 않았습니다. 소설처럼 쭉~ 흐름을 따라가는 글입니다. 소설처럼 글을 작성하는 이유는 -. 저는 ..
안녕하십니까 다제입니다. 오늘은 어제에 이어 오늘은 selenium Background Moed에 대해 공부하고자 합니다. -. 유튜브로 HTML, CSS, valila JavaScript, python을 약 한달정도 공부하였습니다. -. 배운 내용을 적용하기 위해 친구의 해외 택배 조회 홈페이지를 제작하기로 하였습니다. * 친구는 해외에서 사업을 진행하고 있으며, 매번 다른 회사 웹사이트를 접속하여 택배조회하는데 어려움을 느꼈습니다. * 이에, 웹페이지를 만들어 한곳에서 모두 조회할 수 있도록 하고자 합니다. * 코딩은 현실의 어려움을 해결하기 위해 하는 것이니까요!!! -. selenium(셀레니움)을 통해 웹스크래핑을 진행하였으나, 자동화 홈페이지가 실행되면서 웹페이지가 실행되는 모습이 보입니다. ..
오늘은 변수, 연산자, 문자열에 대해서 배워보겠습니다. 본 내용은 유튜브에서 배운 내용을 기반으로 하여 응용하여 기재하였습니다. 1. 자료형 1-1. int, float print(5) print(-10) print(3.14) 1-2. str print("나비") print('나비') print("zzzzzzzz") print("z" * 9) 2. Boolean(True, flase) print(5 > 10) print( not (5>10)) print(10 > 5) print(not True) print(not False) 3. 변수(variable) 변수란? 어떤 값을 저장하는 공간 print(" 우리집 강아지의 이름은 또또입니다. 또또는 10살이며, 산책을 싫어해요") 위와 같은 구문에서 강아지이름..