AI 활용 파이썬 코딩 독학 공부 로드맵 만들기 | python tutorial

파이썬을 다시 공부해 보려고 책을 구입하기 보다는 AI의 도움을 받기로 했다.

파이썬을 완전히 모르는 것은 아니지만, AI의 대답이 궁금한 것도 있기에 완전 초보자를 가정하고 프롬프트를 만들어 요청했다.

챗지피티( ChatGPT )와 제미나이( Gemini )의 대답의 차이가 있지만, 큰 틀에서 벗어나지 않는다.

일단 AI가 시키는대로 진행해 보기 위해, 파이썬 독학을 위한 공부 로드맵을 만들도록 하였다.

TMI 정보가 너무 많지만, 순서대로 잘 정리되어 있다.

파이썬독학 / AI 튜토리얼
파이썬독학 / AI 튜토리얼

AI 야~ 파이썬 독학을 위한 공부 로드맵 만들어 줘 ~

파이썬을 모르는 것은 아니지만, 다시 시작하려니 막막하다.

누구한테 물어봐도 광고 댓글만 달리기에 차라리 AI의 도움을 받기로 했다.

간단히 프롬프트를 입력하면 AI는 자세한 내용을 알려준다.

여기에 완전 초보자라는 것을 명시하면 정말 많은 정보를 알려준다.

아래는 프롬프트이다.

fresh newbie 파이썬 독학 tutorial 만들기, 기간 무시,

완전히 초보자용 튜토리얼이 만들어 진다.

흥미롭다.

굳이 서점에 가지 않아도 될 것 같은 생각이 들 정도다.

어디까지 무엇을 할 수 있는지 포스팅을 해 보면 좀 더 자세히 알 것 같다.

내용이 많네

파이썬에 자신이 있다면, 굳이 이렇게까지 할 필요는 없겠지만, 자신만의 라이브러리가 필요하다면 완전한 초보자로써 튜토리얼이 필요할 수 있다.

과거의 경우 서점에서 나에게 맞는 책을 구매하고 코드를 읽고 공부하고 했겠지만, 지금의 경우는 서점에서 구매한 책 또한 진짜 참고서로써 책장에만 한없이 존재하게 될 것이다.

차라리 책을 구매했다면, AI에게 가르치거나 혹은 자신의 소스 코드로써 보관을 해두자.

두고두고 써먹을 수 있다.

AI가 있는데 굳이 코딩 공부하는 이유

바이브코딩을 하면서 느낀 점은 빠르게 만들고 배포하고 반응을 살필 수 있다는 점에 있다.

개발자가 직접 시간을 투자해서 앱과 게임을 만들 필요가 없어졌다.

그럼에도 코드를 공부하는 개발자들이 있는데, 사람의 느낌과 분위기 때문일 것이다.

또한, 고객사의 요청에 의한 수정요청 또는 유지보수 등에 있을 것이다.

모든 것을 AI에 맞기는 것도 좋지만, 시스템과 흐름을 알고 있다면 기능을 직접 수정하고, 삭제하며 앱의 완성도를 높일 수 있다.

하지만, 이것은 표면적인 얘기일 뿐,
AI에 모든 것을 맡기는 경우 의도치 않은 부분까지 재생성을 하는 불상사가 벌어진다.

의도치 않은 UI 변경이 발생할 수도 있고, 잘 돌아가는 시스템까지 코드를 변경해 버린다.

이런 동작을 하지 못하도록 프롬프트를 강제할 수 있지만, `분석과 해석, 분해와 생성`이란 AI이 동작에 따라 의도치 않은 결과를 생성하게 될 수 있다.

하지만, 사람이 수정을 편하게 할 수 있는 하나의 템플릿이 있고, AI를 주도적 모듈형식의 코드를 작성하면 이것만큼 좋은 것은 없다.

깃허브 저장소를 만들고 하나씩 따라해 보자.

깃허브는 인터넷 저장소를 의미하며, 프로젝트 코드를 클라우드에 저장하고 관리할 수 있다.

AI가 만든 코드를 깃허브에 저장하고, 관리가 편해진다.

브랜치를 나누고, 코드를 수정하고 생성이 제대로 되지 않은 경우 다시 재생성할 수 있다.

또한, 여러 사람과 함께 할 경우 깃허브 하나로 협업이 가능하다.

먼저 아래는 AI가 만든 파이썬 튜토리얼을 보여준다.

다시 정리해 봐야 겠다.

AI가 만들어준 파이썬 독학 튜토리얼 과정

AI가 있어서 편한 것은 물어볼 곳이 편하다는 점에 있다.

예전과 같이 어디에 어떤 정보를 굳이 찾아가서 물어볼 필요가 없어졌다.
( 그럼에도 정보를 얻었다면 교차 검증은 필요하다. )

파이썬 ( Python ) 또한 마찬가지.

찾아보면 알겠지만, 파이썬의 사용범위는 넓고 거의 만능에 가까운 느낌이 있다.

간단한 웹앱을 비롯해 인공지능 학습까지 광범위하게 사용된다.

물론, 한계는 있을 것 같지만, 튜토리얼 들을 찾아보고 AI에 물어보면 꽤 많은 정보들을 보여주며, `이게 될까?`하는 의심에 코드를 실행하면, 그것이 또 동작을 한다.

그만큼, 많은 사람들이 사용하고, 코드를 공유하고 있는 것이기도 하다.

이런 상황에서 AI에게 모든 것을 맡기면 많은 수의 웹앱을 만들고 배포하는 것은 어렵지 않은 일이다.

다만, 관리 포인트가 늘어나는 것도 있겠지만, 중요한 것은 디테일을 챙기는 문제가 발생한다.

굳이, AI가 아니더라도 기술은 발전하고 과거의 기술은 옛 것이 되어 없어지기도 했지만, 중요한 한가지는 디테일에 있었다.

홈페이지 제작을 하더라도, 단순히 AI를 사용한 것과 전문 디자이너가 만든 것을 보면 느낌부터 다르다.

이런 측면에서 최소한 AI가 만든 코드를 볼 줄 아는 것도 하나의 공부가 되지 않을까?

AI를 사용해 웹게임을 몇가지 만들어 배포를 해보고 있지만, AI가 만든 코드에서도 많은 것을 배울 수 있는 계기가 되고 있다.

  1. 파이썬 독학 Tutorial
    1. 파이썬 설치
      1. VSCode
      2. VSCode + 파이썬 확장 설치
      3. 버전 확인
    2. hello world 코드 작성과 실행
    3. 파이썬 사용 목적
    4. 필수 개념
      1. 값이 있다.
      2. 변수에 값을 저장한다.
      3. 조건에 따라 다르게 실행한다.
      4. 반복해서 실행한다.
      5. 함수로 묶어 실행한다.
    5. 출력과 변수
    6. 변수의 규칙
    7. 자료형 종류와 확인
    8. 키보드 입력
    9. 연산자 종류
    10. 조건문 종류
    11. 반복문 종류
    12. 문자열 다루기
    13. 리스트
    14. 튜플
    15. 딕셔너리
    16. 집합
    17. 함수
    18. 예외처리
    19. 파일처리
    20. 모듈과 리이브러리
    21. 객체지향
    22. 문법습관
    23. 디버깅
    24. 실습문제

댓글

챗지피티 코덱스와 깃허브 연동 방법 | VSCode 사용하기

이미지
챗지피티의 코덱스( Codex )와 깃허브( Github )를 연결하려고 했지만, 연결이 되지 않아 VSCode에서 직접 연결을 하였다. VSCode에 깃허브를 직접 연결하니 오히려 더 좋은 느낌이다. 코덱스에 프롬프트를 실행하면 자동으로 파일을 만들고 나는 그저 깃허브에 저장소를 만들고 푸시( Push )만 하면 된다. 오히려, 챗지피티 코덱스 페이지에서 연결이 제대로 되지 않은 것이 다행(??)이란 느낌이다. 새로운 것을 시도해 보고, 좀 더 편한 방법을 찾았기 때문이다. 왜 연결이 되지 않는 거냐 ?? 좀 편하게 작업하려고 코덱스( Codex )에 깃허브( Github )를 연결하고자 했다. 인증까지 하고, 윈도우 자동 인증까지 삭제하고 다시 했음에도 연결이 되지 않았다. 아~ 뭐지 ? 찾아보니 버그라고 하는데 ~ 몇 일 동안 계속 이어지는 것 보면 이건 뭔가 문제가 있다고 볼 수 밖에 없다. ( 그 원인과 해결책을 찾을 수가 없다. ) 아아 ~ 코덱스 ~ 인증까지 했는데 깃허브 연결이 왜 안되냐 ~ 다행스럽게도 VSCode에서 연결이 된다는 것을 찾게 되었다. 잘 모르겠는 화면에서 익숙한 아이콘과 제목이 눈에 보였다. 바로 ` IDE에서 시도해 보기 ` 버튼이었다. VSCode에서 할 수 있다는 얘기는 들었지만, 이렇게 보여주니 시도해 보는게 당연하겠지. 일단 자세한 내용을 찾아보니 이미 많은 분들이 VSCode에서 챗지피티의 코덱스를 연결해 사용하고 있었다. VSCode가 깃허브에도 연결되니, 생각해 보면 굳이 코덱스를 웹에서 할 필요는 없겠다는 생각이 들었다. 바로 시도를 해 본다. 새로운 방법을 찾다. 이런 새로운 방법을 찾게 되면 왠지 모를 도파민이 생기는 느낌이다. 어쨌든 VSCode를 실행하고 코덱스를 설치하게 되었다. 평소 웹에서 작업하다보니 VSCode에 설치된 코덱스가 익숙하진 않다. 뭐, 걱정할 필요는 없다. 화면을 캡쳐하고 챗지피티 또는 제미나이에 캡쳐화면 자체를 업로드하고 물어보면 된다. 화면 우측 하단에 프롬프트 입력창이 있다. ...

이 블로그의 인기 게시물

ChatGPT Codex GitHub 연결 해제 방법 (앱 삭제까지 정리)

C언어 return 종류와 차이 | return, return 0, return -1, return n

UWP 지원 종료 확정? 2025년 이후 WinUI3 전환해야 하는 이유