본문 바로가기
카테고리 없음

프로그래머스 교육, 강의 후기 (데이터 분야)

by 허니리뷰어 2025. 1. 3.

저는 데이터 분석가로의 취업을 위해 여러 활동을 하고 있습니다. 그중에 제가 몇 년 전에 활용했던 국비 지원 사업, 그중에서도 프로그래머스를 통해 들었던 교육들에 대해서 이야기해 보려고 합니다. 

 

프로그래머스 교육, 강의

 

프로그래머스는 IT 분야를 준비하시는 분들은 정말 많이 활용하는 사이트입니다. 강의는 물론 여러 코딩테스트 문제들과 교육 및 채용까지, 취업을 위해서라면 필수적으로 활용해야 하는 사이트라고 볼 수 있죠.

이 글에서는 프로그래머스 사이트의 교육 및 강의들에 대해서 집중적으로 말씀드리도록 하겠습니다. 

 

 

이렇게 프로그래머스 사이트에 접속한 이후에 '교육' 탭에 들어가 보시면 여러 강의가 뜨는 것을 확인할 수 있습니다. 저는 제가 돈을 주고 직접 들은 것이 아니라 국비 지원이 되는 강의를 들었기 때문에 수강료가 0원이었습니다.

국비 지원이 되는 강의인지는 HRD 사이트에서 확인할 수 있습니다.

이 중에서 제가 들은 강의는 두 가지였습니다.

 

파이썬 데이터분석 입문 강의와 SQL/DB 기초에 관한 강의였습니다. 국비 교육 프로그래머스 강의의 경우 시험, 강의, 실습 등을 포함해 모든 일정을 100% 완벽히 소화하면 수강 기간이 끝나도 계속 학습을 할 수 있습니다. 즉, 평생 무료 학습권이 생기는 것이죠.

저는 왼쪽의 파이썬 데이터분석 입문 강의는 일정상 기말 고사를 치루지 못해 100%의 학습률을 채우지 못했고, SQL/DB 강의는 모든 일정을 소화해 100%의 학습률을 달성했습니다. 그래서 지금까지도 종종 복습을 하는데 아주 유용하게 사용하고 있습니다.

각 강의에 대해 간단하게 설명해 드리고, 전체적인 후기를 말씀드리도록 하겠습니다.

 

1. 디지털 기초 양성을 위한 파이썬 데이터분석 입문

 

 

 

프로그래머스 파이썬 데이터분석 입문, 어떤 강의?

 

다행히도 제가 들었던 것으로 보이는 강의가 아직도 남아있습니다. 기억을 더듬어보니 저도 완전히 무료로 들은 것이 아니라 국비 교육을 통해 90% 할인된 가격으로 강의를 들었었습니다.

간단하게 해당 강의에 대해 설명해드리자면, 파이썬 모듈 중 Numpy와 Pandas에 대한 기초를 잡아주는 강의라고 보시면 됩니다.

그래서 아예 파이썬을 처음 접하시는 분들은 수강 대상이 아닙니다. 기본적인 파이썬 문법은 알고 있다는 가정하에 강의가 진행이 돼요.

 

프로그래머스 파이썬 데이터분석 입문의 장단점

 

우선 아무래도 커다란 사이트의 메인 기초 강의인 만큼 커리큘럼이 매우 깔끔합니다.

넘파이(Numpy)와 판다스(Pandas)는 데이터 분석을 하려고 하거든 필수적으로 다뤄야 하는 도구들이기 때문에 처음 데이터 분야를 공부하시는 분들 중에 무작정 달려들고 보는 분들이 계십니다. 그런 분들은 내용이 심화가 될 수록 기초가 부족해 힘들어 하시게 될 겁니다. 

반면에 해당 강의를 들으시면 가장 중요한 기초적인 내용의 원리를 완벽히 이해하고, 적용할 수 있도록 탄탄한 기반을 다질 수 있습니다. 예를 들어 넘파이에서 코드만 외워서 기본 문제를 푸는 것과 Array의 성질 및 연산자를 정확히 이해한 이후에 하나하나 코드 실습을 해보는 것의 차이는 굉장히 클 것입니다.

데이터 분석을 해보신 분들은 아시겠지만, 사실 코드를 작성할 때 가장 까다롭고 중요한 부분이 데이터 전처리 부분입니다. 데이터를 사용하기 쉽게 예쁘게 전처리 =하거나, 이런저런 탐색을 하기 위해선 데이터를 자유자재로 다룰 수 있는 능력이 필요하겠죠. 해당 강의는 그러한 부분에서 기본기를 쌓을 수 있는 훌륭한 강의입니다.

또한 프로그래머스 특유의 깔끔한 실습, 시험, 질문 등의 시스템도 커다란 장점 중 하나입니다.

단점은 딱히 모르겠는데 난이도 설정을 잘 못하여 비교적 넘파이와 판다스에 익숙해져 계신 분들이 해당 강의를 들으신다면 딱히 얻어가는 것이 없으실 수도 있습니다.

 

2. 프로그래머스 SQL/DB 기초

 

 

프로그래머스 SQL/DB 기초, 어떤 강의?

 

 

해당 과정은 SQL과 DB의 기초를 다룹니다. 다만 SQL의 쿼리 작성 능력에 조금 더 집중한 강의라고 생각하시면 됩니다.

보통 SQL 공부하실 때 어떻게 시작하셨나요? 저는 유튜브에 기본 강의를 검색해서 보면서 select, from, where, group by 등 여러 간단한 쿼리를 작성해 보며 실습 위주로 공부했던 기억이 있습니다.

이런식으로 쿼리를 작성하시다보면 확실한 한계에 직면하실 때가 올겁니다. 이는 각 쿼리의 부분 부분들이 어떻게 작동하는지, DB는 어떤식으로 구성되어 있는지 등의 정확한 이해가 필요하기 때문입니다.

쿼리가 어려워질수록, 뽑아야 하는 데이터가 복잡해질수록 SQL 문법 개념에 대한 상세한 이해가 필요합니다. 또한 갈수록 방대해지는 데이터양과 관계들에 의해 효율적인 쿼리를 작성하는 방법도 아셔야 합니다. 예를 들면 무조건 조인을 사용하는 것이 아닌 서브쿼리를 통해 시간 복잡도를 줄이는 것이지요. 이 강의는 SQL에 대한 정확한 개념적인 내용과 많은 실습들을 통해 해당 능력을 기르는 데 큰 도움을 줍니다.

 

프로그래머스 SQL/DB 기초 장단점

 

 

해당 강의는 단순히 기본적인 쿼리를 작성하는 데에 그치는 것이 아닌 실무 수준에 가까운 꽤나 복잡한 쿼리를 작성하는 능력까지 배양하는 것을 최종 목표로 하고 있습니다.

그러기 위해 필요한 관계 데이터 모델, ERD 해석, 스키마, 각종 쿼리 및 함수에 대한 개념적인 내용들과 실제 쿼리에 대한 실습을 모두 담고 있습니다. 개인적으로 제가 인터넷 상으로 들었던 모든 커리큘럼들을 통틀어 가장 깔끔하고 얻어간 것이 많은 강의입니다.

SQL을 제대로 마스터 하는 것을 원하시는 분들은 그 징검다리 역할로 이 강의를 삼으시는 것을 추천합니다. SELECT, FROM 등의 단일 테이블 검색문부터 JOIN, 서브 쿼리, 윈도우 함수 등의 심화적인 내용까지 폭넓게 다룹니다.

단점으로는 초반에는 괜찮다가 후반으로 갈수록 난이도가 올라갑니다. 특히 실습 문제중 중간 중간에 초보 분들은 작성하기 너무 힘든 쿼리를 요구하기도 합니다. 그리고 강의에 개념적인 부분에 대한 설명도 많아서 지루하실 수 있습니다.

다만 이런 부분들은 본인의 노력을 통해 자기 것으로 확실하게 만들기만 한다면 오히려 단점이 아닐 수도 있겠죠?

저같은 경우는 데이터 분석 자체에 비해 SQL  공부는 꾸준하게 하고 있지 못해서, 틈이 날때마다 해당 강의를 정리해둔 내용을 복습하곤 합니다. 솔직히 해당 강의의 개념을 정확히 이해하고, 실습 문제들을 풀 수 있는 실력이 있다면 어떤 코딩 테스트 문제도 도전해볼만 하다고 생각합니다.

 

 

프로그래머스 강의 후기

 

저는 데이터 분야를 준비하며 많은 강의들을 들어보았고, 프로그래머스 사이트에서 들은 강의는 위 두 개입니다. 확실히 강의를 들으면 입증된 커리큘럼을 통해 체계적으로 학습할 수 있다는 커다란 장점이 있습니다. 어떻게 공부해야 할지 모르겠거나 체계적으로 빈틈 없이 공부하고 싶으시면 프로그래머스 강의를 듣는 것을 추천합니다.

다른 사이트와는 다르게 실습 시스템이 매우 잘되어 있어서 공부 및 복습하는 데 편했습니다. 오죽하면 코딩테스트 연습으로 가장 유명한 사이트가 프로그래머스이니까요.

또한 나름대로 이쪽 업계에서는 커다란 규모의 사이트이다 보니 강사분들의 강의력이나 강의의 짜임새가 다른 사이트의 강의에 비해 완결성이 높습니다.

 

댓글