파이썬을 처음 배운 것은 2017년도 때였다. 그때는 python 2.x 버전이었고 3.x로 막 올라가던 시기였던 것 같았다. 그렇게 파이썬을 배우고 학교에서 바로 numpy를 시켰고 Django, flask를 사용하고 tensorflow, pytorch를 사용하며 대학 생활을 마쳤다.
이제는 딱히 python을 쓸 일이 없지만, 나름대로 재밌게 공부했던 언어이고 문제풀 때 c++로 풀기 귀찮은 문제는 python으로 푸는게 좋아 다시 처음부터 배워보려고 한다.
그리고 생각보다 python을 잘못하는데 데이터 분석이나 인공지능을 하는 분이 많다. 이유는 단순하다. python만큼 쉬운 언어를 굳이 시간내서 배우기 싫다는 것이었다. 또한 존심도 상한다는 소리도 들었다. 그래서 생각보다 단순한 이유로 고생하는 경우도 상당히 많이봤다. 가장 대표적인게 deepcopy
가 되겠다. 그런 분들을 위해 완전 초심자를 위한 것은 아니지만 어느정도 기본적이고 알아두었으면 하는 내용들을 정리하려고 한다.
해당 '파이썬을 배워보자' 포스트는 완전 코딩을 처음해보신 분들을 위한 포스트가 아니라, 파이썬을 이전에 배웠던 분들이나 다른 언어에 대해 이해도가 있으신 분들을 위주로 설명할 것이다. 때문에 처음 프로그래밍을 접하신 분들에게는 친절한 설명이 없어 어려우실 수 있다.
해당 글은 wikidocs의 점프 투 파이썬
과 파이썬 - 기본을 갈고 닦자!
를 기반으로 적절히 섞어 설명하려고 한다. 링크는 아래에 있다.
점프 투 파이썬 : https://wikidocs.net/book/1
파이썬 기본을 갈고 닦자 : https://wikidocs.net/16031