Data Scientist/Python

    패스워드 설정 다시해주세요 ~ (조코딩 - 정규표현식)

    다들 비밀번호 설정하다 화나신 기억 있으신가요? 저는 많았던 것 같아요. 언제부턴가 패스워드 조건에 특수문자가 들어가더니 대소문자 조합, 생일이나 핸드폰 번호 금지 등 너무 많은 조건이 생겨버렸어요. 사실 보안에 좋다고 이렇게 설정하도록 시키는 것이겠지만, 제 심신에는 좋지 않았어요. 어쨌든 컴퓨터는 이렇게 특정 문자열의 패턴을 감지할 때 정규표현식을 사용합니다. 이번 포스팅에서는 조코딩님의 최신 파이썬 무료 강의의 마지막 장인 정규표현식의 내용을 살펴보고자 합니다. 정규표현식(정규식, regular expression, regexp, regex)이란, 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어입니다. 이는 복잡한 문자열을 처리할 때 사용하는 기법으로 Python에서만 사용하는 것..

    파이썬 가보자고 (조코딩 - 파이썬 프로그래밍 기초 실습)

    파이썬 프로그래밍, 어떻게 시작해야할까? 이번 포스팅은 조코딩님의 최신 파이썬 코딩 무료 강의 내용 중 6장인 파이썬 프로그래밍, 어떻게 시작해야할까? 내용입니다. 주로 이전 포스팅들에서 살펴본 외장 함수 내용 등을 사용하여 파이썬 프로그램을 만드는 내용으로서 강의 내용에 더불어 일부 코드 및 제가 이해한 사항을 작성해 보았습니다. 참고로, trinket은 os, sys 관련 코드가 제대로 작동되지 않으니 그 이전의 코드 내용만 실행해보실 수 있다는 점 참고해주시기 바랍니다. 🥲 시간 체크 함수 For문과 While문의 실행 시간, 메모리 등을 비교해보고 싶었습니다. 하지만 티스토리에서 코드를 실행하는데 사용하는 trinket은 너무 낯을 가리는지 많은 것을 지원하지 않아서 😭 시간 체크라도 할 수 ..

    파이썬은 검색하면 다나와 (조코딩 - 내장 & 외장 함수)

    👶🏻 : 이거 어떻게 하는 거예요..? 👩🏻‍💻 : 아니 검색하면 안 나와? 위의 대화는 우리가 학원에서 프로젝트를 하든지, Stack Overflow 사이트에 가든지, 현업을 뛰던 끊임없이 나오는 질문과 답변입니다. 이렇게 답변을 들은 후, 많은 코린이들이 하는 실수 중 하나는 모든 내용을 시험처럼 외우려고 듭니다. 그러나 프로그래밍 언어는 하루가 다르게 끊임없이 바뀌어 나가기 때문에 우리 뇌가 터져가는 과정조차도 기다려주지 않습니다. 이러한 이유 때문에 우리는 검색 능력, 흔히 말하는 구글링 능력을 키워야 합니다. 어차피 캐글 등을 통해 꾸준히 연습하다 보면 자연스럽게 외워지거나, 이런 함수 있을 텐데 싶을 때 쿨하게 구글링 해주면 됩니다. (구글링 체고 👍) 이번 포스팅에서는 파이썬의 내장 함수와 ..

    회사 가기 싫은가요? (조코딩 - 예외처리)

    회사 가기 싫은가요? 지갑이 아파해요. 저는 이유 없이 회사에 가기 싫을 때면, 지갑을 보고 벌떡 일어나서 회사를 갑니다. 😭 앞의 문장을 다시 자세히 살펴보겠습니다. 일단 회사 가기 싫은 상황은 저와 제 통장에게 위험 상황이겠죠. 'YourWalletIsSick'라는 에러가 뜰 것입니다. 우리는 이렇게 회사 가기 싫을 때 지갑이 아픈 상황에 대해서 미리 대비해주어야 합니다. 이러한 과정을 프로그래밍에서는 예외처리라고 합니다. 이번 포스팅에서는 조코딩님의 파이썬 코딩 무료 강의 5-4장 내용인 예외 처리 내용에 관해 살펴보도록 하겠습니다. + 아픈 지갑의 예외 처리.py 더보기 try: mind = "회사가기싫어요" except YourWalletIsSick as e: print(e) mind = "다녀..

    모듈, 패키지, 라이브러리, 프레임워크 그만!!!! (조코딩 - 모듈, 패키지)

    👨🏻‍💼 : 모듈, 패키지의 차이를 말하세요. 패키지와 라이브러리 차이를 말하세요. 라이브러리와 프레임워크 차이를 말하세요. 👩🏻‍💼 : 그만해주세요.. 이번 포스팅은 조코딩님의 5-2, 5-3 내용인 모듈과 라이브러리를 기반으로 한 내용을 살펴보도록 하겠습니다. 상위 질문은 신입 기술 면접때 빠지지 않고 나왔던 사항입니다. 매번 면접에서 대본으로 정리하는 내용인데 막상 한 문장으로 말하라고 하면 그새 대답 못하겠는 건 국룰일까요..? 🫠 따라서 이제는 까먹지 않기 위해서 모듈과 패키지 외에도 라이브러리, 프레임워크를 표현해 면접 시 헷갈릴 수 있는 용어들에 관해 다시금 정리해보도록 하겠습니다. 모듈(Module)이란, 미리 만들어 놓은 .py 파일로서 함수와 변수, 클래스를 파일 하나에 만들어 놓고 이..