programming

프로그래밍 언어를 배워볼까?

영화나 드라마에서 컴퓨터 프로그래머를 보면 멋있다는 생각이 들고, 중학교 때 BASIC이라는 것을 조금 배워서 간단한 프로그램을 만들때 재미있었던 기억도 나서 프로그램 언어를 배워 보기로 했습니다.
뭘 배워 볼까 이것 저것 찾아보니 C, C++, C#,  Java, JavaScript, python, Swift, Go, Ruby 등등 프로그램을 위한 언어들이 많이 있습니다. 각각의 언어에는 개발된 목적에 따른 기능 차이가 있으므로 내가 무엇을 만들고 싶은가를 먼저 알아야 배울 언어를 정할 수 있을 것 같습니다.

저는 웹페이지도 만들고, 간단한 게임도 만들어 보고 싶어서 가장 접근하기 쉬운 python을 선택했습니다.

어디서 부터 시작해야 할지 몰라서 chat GPT에게 물어봤습니다.

“python을 배워서 정보를 잘 수집, 정리하고, mobile application도 만들어 보고 싶어. 30년 전에 사용되던 basic이라는 programming language로 간단한 프로그램을 만들어 본 경험이 전부야. 무엇부터 시작하면 좋을까?”

chat GPT :
Python을 배우려는 이유가 명확해서 좋아! (정보 수집/정리 + 모바일 앱 개발)
30년 전에 BASIC을 다뤄본 경험이 있다면, 프로그래밍 개념 자체는 익숙할 가능성이 높아 빠르게 배울 수 있을 거야.


1. Python 기본 문법 익히기

👉 목표: Python의 기본 문법과 자료 구조 익히기
✅ 추천 학습 순서:

  • Python 설치하기 (Python 공식 사이트)
  • 변수, 데이터 타입 (int, float, str, list, dict 등)
  • 조건문 (if-else), 반복문 (for, while)
  • 함수 (def 키워드로 함수 만들기)
  • 파일 입출력 (open(), read(), write())
  • 예외 처리 (try-except)

📌 추천 학습 자료:


2. 정보 수집 & 정리 자동화 (웹 스크래핑 & 데이터 분석)

👉 목표: Python으로 데이터를 자동으로 가져와 정리하는 방법 익히기
✅ 추천 학습 내용:

  • requests → 웹 페이지 데이터 가져오기
  • BeautifulSoup → HTML 파싱해서 원하는 정보 추출
  • pandas → 테이블 형태의 데이터 정리/분석

📌 예제 프로젝트:

  • 뉴스 기사 제목 & 링크 자동 수집
  • 특정 사이트(예: 네이버 주식)에서 실시간 데이터 가져오기
  • CSV 파일 자동 정리

3. 모바일 앱 개발 도전 (Kivy or Flutter with Python)

👉 목표: Python을 활용한 간단한 모바일 앱 만들기
✅ 추천 프레임워크:

  • Kivy (Python 기반 UI 프레임워크, 학습 난이도 낮음)
  • BeeWare (Python으로 iOS/Android 앱 제작 가능)
  • Flutter + PyTorch (Flutter는 Dart 언어 사용하지만, Python 백엔드 연동 가능)

📌 예제 프로젝트:

  • 메모 앱 만들기 (텍스트 입력 & 저장)
  • 웹 스크래핑 결과를 보여주는 앱
  • 간단한 To-Do 리스트 앱

4. 실전 프로젝트 진행 & 오픈소스 참여

  • GitHub에 코드 업로드 & 다른 사람 코드 읽기
  • 원하는 기능을 추가하며 Python에 익숙해지기

🔥 추천하는 시작 방법:

  1. Python 기본 문법 공부 (~2주)
  2. requests & BeautifulSoup로 웹 크롤링 연습 (~1주)
  3. pandas로 데이터 정리 연습 (~1주)
  4. 모바일 앱 관련 자료 탐색 & 간단한 UI 만들어 보기

이렇게 진행하면 1~2개월 내에 “Python으로 뭔가 할 수 있다!” 는 자신감이 생길 거야! 🚀
혹시 더 구체적으로 알고 싶은 부분이 있다면 질문해 줘! 😊


도서관에 가서 [점프투파이썬] 책을 빌려서 공부를 시작합니다.

김강호

Share
Published by
김강호

Recent Posts

코딩을 위한 기본 환경 설정

코딩을 어디에  어떻게 하는 걸까요?  코딩을 연습하기 위한 기본 환경을 설정해 보겠습니다. 준비물 1. 아나콘다(anaconda)…

2주 ago

블록체인이 바꾸는 인터넷의 새로운 질서

책 제목 : 읽고 쓰고 소유하다 (Read Write Own) 지은이 : 크리스 딕슨 발행일 :…

3주 ago

부분 틀니 치료과정

치아가 없는 부분을 대체하는 여러가지 방법 중 부분틀니를 이용하는 방법에 대한 설명입니다. 치료과정을 크게 4단계로…

1개월 ago

루빅스 큐브 맞추기_초보자용

글을 읽기 전에 링크된 영상을 보시면 좋습니다. 참고영상 :   기본동작 익히기 (twist) 오른손 트위스트…

1개월 ago

장시간 비행으로 인한 후유증을 줄이는 방법

 '정희원의 저속 노화' 채널 중 "비행기에서 하면 안 되는 행동 총정리 " 영상을 본 후…

1개월 ago

매일 쓰는 말과 글을 센스있게 만드는 법 “어른의 문장력”

지은이 : 김선영(글밥) 출판사 : 도서출판 길벗 4쇄 발행일 : 2023년 4월 28일 * 비대면…

2개월 ago