티스토리 뷰

반응형

안녕하세요 투원대디입니다.

 

저는 5년 전, 사수의 권유에 의해 파이썬을 독학으로 배운 적이 있었습니다.

IT일을 하고 있지만, 비개발자 출신이기에 개발 이라는 단어만 들어도 소름!!!

 

출처 : Playground

 

일단, 저는 책을 많이 봤고 목표했던 프로젝트를 찾아서 엄청 검색을 많이 하였습니다.

웬만한 건 다 라이브러리로 만들어졌다는 사실.

 

그렇지만, 그 과정을 위해서는 

테크트리가 있겠죠?

 

1. 파이썬 기본 문법 익히기

저는 책을 엄청 사서, 읽었는데요 지금 생각해 보면 굳이 그럴 필요까지는 없을 듯합니다.

파이썬의 기본적인 문법을 익히는 것이 첫 단계입니다. 변수, 자료형 , 조건문, 반복문, 함수 등의 기본적인 개념을 이해하고 실습하면서 기본기를 채워 봅시다.

 

2. 데이터 구조와 알고리즘 이해하기

리스트, 튜플, 딕셔너리 등 파이썬의 기본 데이터 구조를 이해하고 이를 활용한 알고리즘을 학습했습니다.

 

3. 파이썬 라이브러리 활용하기

파이썬은 앞서 말씀드린 것처럼 다양한 라이브러리를 제공하고 있습니다. 데이터 분석에 유용한 Pandas , numpy , matplotlib 등과 같은 라이브러리를 통해 학습하고 실제 데이터를 가지고 분석해 보면 재미있답니다.

 

4. 토이 프로젝트

처음부터 실전 프로젝트를 하면, 지치니 토이프로젝트로 먼저 시작하길 권합니다. 

토이프로젝트는 개인이나, 소규모 팀이 학습, 연습 또는 새로운 아이디어를 시험해 보기 위해 진행하는 프로젝트를 말합니다.

이런 프로젝트는 본업이나 건강에 영향을 미치지 않는 선에서 시간적 여유를 두고 코딩을 하는 걸 권합니다.

 

예를 들면, 

가. 도서 검색 프로그램 : 알라딘 API 등 온라인 서점에서 제공하는 API를 이용하여 간단한 도서 검색 프로그램은 어떨까요?

나. 웹 크롤링 : 파이썬의 라이브러리 중 BeautifulSoup이나 Scrapy와 같은 라이브러리를 활용하여 웹 사이트 정보를 수집하는 프로그램은 어떨까요?

다. 데이터 분석 : 앞서 설명드린 Pandas , numpy , matplotlib 등의 라이브러리를 활용하여 데이터를 분석하고 시각화하는 프로그램

라. 웹개발 : Django나 Flask를 활용하여 웹사이트 구축

 

토이 프로젝트의 장점은 기술 스택을 넓힐 수 있고 새로운 기술을 배우는데 가장 큰 도움이 됩니다. 또한 토이프로젝트를 통해 문제 해결 능력을 키우고, 실제 작업 환경에서 겪을 수 있는 다양한 문제 상황을 경험할 수 있는데 큰 도움이 될 거로 보여요

 

 


이러한 과정들을 통해, 비 전문가 또는 비개발자들이 손쉽게 파이썬을 배우길 바랍니다.

특히, 파이썬은 땡씨나 씨뿔뿔 등과 같은 언어보다 훨씬 접근성이 좋답니다.

 

 

반응형