중급 파트를 마치고, 이제는 스스로 이어가야 했다
오늘은 새로운 문법을 더 배우기보다, 지금까지 배운 내용을 바탕으로 앞으로 어떤 자료로 자습하면 좋을지 정리했다. 클래스, 생성자, 상속, 예외처리까지 한 번 훑고 나니 이제는 수업 시간 실습만 반복하는 것보다, 좋은 자료를 골라서 계속 손을 움직이는 쪽이 더 중요하다고 느꼈다.
마침 규철님이 코드 공부용으로 참고할 만한 자료들을 공유해주셔서, 오늘은 그 링크들을 하나씩 정리하면서 앞으로의 공부 루트를 정리했다.
규철님이 공유해준 코드 공부 자료 4가지
1. free-programming-books
https://github.com/EbookFoundation/free-programming-books
이 저장소는 프로그래밍을 공부할 수 있는 무료 책과 강의 자료를 언어별로 모아둔 GitHub 목록이다. Python만 따로 볼 수도 있고, 웹 개발이나 CS 기초 같은 다른 주제까지 넓게 찾아볼 수 있다. 무엇을 공부해야 할지 막막할 때 전체 지도를 보는 느낌으로 쓰기 좋은 자료다.
2. project-based-learning
https://github.com/practical-tutorials/project-based-learning
이 저장소는 단순 문법 설명보다 “프로젝트를 만들면서 배우는 방식”에 맞춘 자료 모음이다. Python으로도 작은 프로그램이나 자동화 예제를 직접 만들어보는 흐름을 찾을 수 있어서, 기초 문법을 어느 정도 본 다음 단계에서 특히 도움이 될 것 같다. 배운 내용을 결과물로 연결하고 싶을 때 보기 좋은 자료다.
3. awesome-leetcode-resources
https://github.com/ashishps1/awesome-leetcode-resources
코딩테스트나 문제 풀이 쪽으로 공부를 이어갈 때 참고하기 좋은 자료 모음이다. 자료구조, 알고리즘, 문제 풀이 팁, 준비 전략 같은 내용이 정리되어 있어서 “문제를 어떻게 접근해야 하는지” 감을 잡는 데 도움을 줄 수 있다. Python 문법을 어느 정도 익힌 뒤 논리 훈련을 병행할 때 활용하기 좋다.
4. awesome
https://github.com/sindresorhus/awesome
이 저장소는 특정 한 분야만 다루는 게 아니라, 정말 다양한 기술 분야의 “좋은 자료 모음”을 연결해주는 큰 인덱스에 가깝다. Python 자료를 찾다가도 생산성 도구, 개발 문화, 오픈소스 라이브러리 같은 다른 주제로 쉽게 확장할 수 있다. 공부 범위를 넓히고 싶을 때 출발점으로 삼기 좋은 저장소다.
자습용 Python 공부 사이트
점프 투 파이썬
Python 입문자에게 매우 익숙한 온라인 책이다. 문법 설명이 비교적 친절하고, 예제가 많아서 기초부터 다시 잡고 싶을 때 반복해서 보기 좋다. 수업 때 배운 변수, 함수, 클래스, 예외처리 같은 내용을 한국어로 차근차근 복습하기에 특히 편하다.
내 기준에서는 “처음 볼 때”도 좋지만, 오히려 실습을 한 번 겪은 뒤에 다시 읽을 때 더 잘 들어올 것 같다. 이미 손으로 코드를 쳐본 상태라면 문장이 더 빨리 이해된다.
직접 Python 문제를 풀 수 있는 사이트
프로그래머스 코딩테스트 연습
https://school.programmers.co.kr/learn/challenges?order=recent
직접 문제를 풀면서 Python 문법을 몸에 익히기 좋은 사이트다. 단순히 문법을 읽는 것보다, 조건문과 반복문, 리스트 처리, 함수 작성 같은 기본기를 문제로 확인해볼 수 있다는 점이 좋다. 실습 위주의 공부를 이어가고 싶다면 가장 자주 열어보게 될 사이트 중 하나일 것 같다.
특히 기초를 공부한 직후에는 너무 어려운 알고리즘 문제보다, 문자열 처리나 구현 중심 문제부터 시작하는 게 더 맞는 방향이라고 느꼈다.
앞으로의 자습 방향
지금 단계에서 중요한 건 자료를 많이 저장해두는 것이 아니라, 바로 손이 가는 자료를 몇 개 정해서 반복하는 것이라고 생각한다. 그래서 당분간은 아래 흐름으로 공부해보려 한다.
- 점프 투 파이썬으로 문법 복습
- 프로그래머스에서 짧은 Python 문제 풀이
- GitHub 자료 모음에서 다음 공부 주제 탐색
수업 시간에 배운 내용을 잊지 않으려면, 읽고 끝내는 방식보다 “짧게 읽고 바로 문제 하나 풀기”가 더 효과적일 것 같다.
중급 파트를 마치며
이번 Python 기초와 중급 정리를 통해 느낀 건, 코딩은 한 번 이해했다고 끝나는 분야가 아니라는 점이다. 변수와 자료형부터 클래스와 예외처리까지, 결국 반복해서 보고 직접 써봐야 내 것이 된다.
그래서 오늘 정리한 자료들은 단순 링크 모음이 아니라, 수업이 끝난 뒤에도 손을 놓지 않기 위한 개인 공부 루트라고 생각하고 남긴다.
한 줄 정리
오늘은 Python 중급 파트를 마무리하면서, 배운 문법을 계속 이어가기 위해 실제로 다시 찾아볼 공부 자료와 문제 풀이 사이트를 정리한 날이었다.
Community
Comments
Comments appear immediately. Use report if something needs review.
No comments yet.