생활
파이썬과 Go언어 중 중학교 학생들에게 가르치기 좋은 언어?
파이썬과 Go언어 중 중학교 학생들에게 가르치기 편한 언어는 무엇일까요?
타겟층은 엔트리를 끝마친 중2~ 대상이고 차후에 데이터 시각화를 목표로 코딩교육을 진행할 예정입니다.
어떤 것이 아이들 진로에 더 유리할까요?
13개의 답변이 있어요!
안녕하세요.
둘 다 기본문법에 대한 스터디를 진행하고 Python은 Django로 기본적인 API Server를 구축하는데 문제 없을 정도로 사용하고 있습니다.(물론 주 사용 언어는 아니기는 합니다만...)
Go는 구글에서 개발한 언어입니다. 제가 스터디할 때만 해도 매니악한 언어이기는 했지만 현재는 사용 순위가 꽤 올라온 상황입니다. 그리고 Docker와 Kubernetes를 만드는데 Go가 사용되었지요. 그리고 부분적이기는 하나 드랍박스, 넷플릭스, 트위치등 여타 플랫폼도 Go를 사용하여 개발되었다고 합니다. 아직 메인스트림이라고 말하기는 어렵지만 어느정도 미래가 기대되는 언어 중 하나이기는 합니다.
파이썬의 경우 이미 많이 유명하고 많이 사용되는 언어 중 하나입니다.
익히 알고 있듯이 ML/DL/데이터 분석쪽에서 활발하게 사용되고 있습니다. 그리고 C/C++과의 결합도 용이해서 유연성을 가지고 있습니다.
또한 첫 줄에 제가 작성했듯이 어느 정도 규모의 웹서버 개발도 가능합니다.
현 시점에서 학생들에게 둘 중 하나의 언어를 가르쳐야한다면... 저는 파이썬을 가르칠 것 같습니다. 러닝커브 자체도 파이썬이 낮은 편입니다.
또한 중학생이라고 하니 4년뒤에 컴퓨터 공학과로 진학한다 하더라도 파이썬을 주 언어로 수업을 할 확률이 높기도 하고요.
선택에 도움이 되셨으면 합니다.
개인적으로는 go 보다는 python이 나을것 같습니다.
조사기관마다 조금씩 다르지만 해외에서는 go를 더 많이 사용한다는게 우세한 경우도 더러 있습니다. 하지만 python이 촤근의 최상위권 순위에 단골 손님이 되어있죠..
국내외를 모두 고려한다면 python이 진입장벽이 더 낮다고 생각이 드네요
어떤 형태의 교육을 준비하고 계신지는 모르겠지만 구글에서 제공하는 주피터 노트북을 이용하시면 제법 많은 기능들을 체험 및 실습해 볼 수 있습니다.
https://colab.research.google.com/notebooks/intro.ipynb#
데이터 시각화라면 예제만으로도 numpy를 import하여 체험해 볼 수 있겠네요
개발언어에 정해진 답은 없겠지만 개인적으로는 python 을 추천드리고 싶네요
현업개발자로써 답변을 드리겠습니다.
데이터 시각화를 목표로 교육을 진행하신다며 고언어보다는 파이썬 언어가 답이지 않을까 생각합니다.
언어의 태생적 탄생을 비교해본다면 파이썬은 객체지향언어로 좀 더 배우기 쉬운언어입니다.
고언어는 C언어와 유사하여 C언어의 개념이 좀 더 필요합니다.
파이썬은 데이터 시각화 뿐만 아니라 여러가지 솔루션에 최근 많이 쓰이는 언어이므로 ( 물론 GO 언어도 많이 사용되지만, 빈도로 볼때는 파이썬이 좀 더 대중적인 언어입니다.) 파이썬을 선택하는게 제 개인적으로는 나은 선택이라고 생각합니다.
답변이 도움이 되셨으면 좋겠습니다.
안녕하세요. 현직 개발자입니다.
중학교 학생들에게 가르칠 언어를 찾고 계시다고 질문 주셨는데, 구글의 Go 언어 보다는 실제로 학습 하였을 때, 학생들이 실용적으로 사용할 수 있고 Go보다 더 넓게 활용할 수 있는 파이썬이 좋을 것 같습니다. Python의 경우, 다른 C나 자바와 달리 훨씬 직관적이며 요즘 AI가 추세인만큼 파이썬을 주언어로 사용하여 개발 하고 있습니다. 차후, 데이터 시각화까지 목표로 하신다면 파이썬을 가르쳐주는게 더 좋을 것이라고 생각합니다. 감사합니다
파이썬 추천드립니다.
문법도 간단하고 여러 분야에서 쓰일 수 있는 범용성도 큽니다.
특히 최근 많은 관심을 받고 있는 인공지능과 데이터 사이언스 분야에 파이썬이 주로 쓰이기 때문에 파이썬의 인기가 더 많아지는 추세입니다.
파이썬 책으로는 점프 투 파이썬 추천합니다.
아래 링크로 들어가면 굳이 책으로 안 사도 위키독스로 읽을 수 있어서 좋습니다.
위 책으로 공부하다가 좀 더 자세히 알고 싶을 땐 공식 튜토리얼 보는 걸 추천합니다.
파이썬과 GO언어 둘 다 프로그래밍 언어 중에 배우기 쉬운 편에 속합니다.
그래서 중학생들에게 가르치긴 딱 좋은 언어란 생각이 듭니다.
파이썬의 경우 여러 분야에 활용됩니다.
웹 개발, 크롤링, 통계, AI 등 다양하게 활용 되기 때문에 아직 진로를 확실히 정하지 않은 중학생들에게 가르치기 좋지 않나 싶네요
GO 언어의 경우 C언어계열을 간결하고 배우기 쉽게 만든 것으로
C언어 쪽에 관심이 있는 아이들이 많지 않은 이상 파이썬을 가르치는게 낫지 않을까 싶습니다.
Go나 파이썬 두 가지의 프로그래밍 언어들 중에서 중학교 학생들에게 가르친다면 파이썬이 나을 듯 싶습니다.
Go 언어도 좋다고 생각되지만 그래도 파이썬이 Go 언어보다 이용하는 개발자들이 많고 그만큼 정보도 많고 강의들도 많기 때문에 학생들을 가르치기에는 파이썬이 제일 나은 선택이라고 생각됩니다.
개인적으로는 데이터분석과 시각화쪽이라면 파이썬을 추천드립니다.
파이썬과 Go는 응용프로그램에서부터 웹개발에 이르기까지 범용적으로 사용할 수 있는 언어들입니다.
보통 언어를 선택하는 여러 이유중에 하나는 개발목적과 라이브러리와 커뮤니티의 규모를 보고 정하는 경우가 많습니다.
데이터관련 쪽으로는 이미 파이썬이 수 많은 라이브러리와 커뮤니티를 가지고 있으므로 더 유리하리라 생각합니다.
궁극적으로 데이터 사이언스 및 디테일한 데이터 시각화가 목적이라면 중학생들에게 다소 어려울 수는 있으나 R을 고민해 보실 수 도 있을것 같습니다. ^^
프로그래밍을 하려고 한다면 당연히 프로그래밍 언어를 배워야하기는 합니다.
컴퓨터 공학과로 진학하기 위해서는 프로그래밍을 할줄 알아야하는 것은 아닙니다.
많은 컴퓨터 공학과 학생들이 프로그래밍 언어를 1학년때 처음 배우는 경우가 많이 있습니다.
처음 배운다면 파이썬으로 시작하는 것을 추천합니다.
다른 언어보다 상대적으로 쉽기 때문에 좋습니다.
"파이썬 정복", "점프 투 파이썬(c언어도 있음)" 등의 책으로 공부해보는 것도 좋을 것 같습니다.
파이썬과 Go언어 중 중학교 학생들에게 가르치기 편한 언어는 무엇일까요?
타겟층은 엔트리를 끝마친 중2~ 대상이고 차후에 데이터 시각화를 목표로 코딩교육을 진행할 예정입니다.
어떤 것이 아이들 진로에 더 유리할까요?
===> 참조할 수 있고 , 써먹기 좋은 오픈 라이브러리가 많이 있는 파이썬 추천합니다
파이썬과 Go언어 중 중학교 학생들에게 가르치기 편한 언어는 무엇일까요?
>> 가르치기 편한 언어는 파이썬입니다.
Go가 Java 등 보다는 많이 편해지긴 했지만 여전히 초심자가 배우기에는 다소 무겁습니다.
파이썬은 기본적으로 가장 배우기 쉬운 언어중에 하나라는것은 거의 대부분 이견없이 동일하게 생각하는 만큼
실제로 배우기 쉬운 언어입니다.
타겟층은 엔트리를 끝마친 중2~ 대상이고 차후에 데이터 시각화를 목표로 코딩교육을 진행할 예정입니다.
어떤 것이 아이들 진로에 더 유리할까요?
>> 진로로 넘어가면 조금 말이 달라질수있는데....Go가 지금 추세로 안정적으로 계속 성장한다면.
파이썬보다는 Go 가 취직에 유리할 확률이 높습니다.
다만 이는 "앱 클라이언트 프로그래머" 로써 오히려 길이 좁아질 확률이 높습니다.
파이썬이 오히려 미래지향적으로 보았을때 AI 나 빅데이터활용등을 보았을때 더 폭 넓은 진로를 개척할 가능성이 있습니다.
다만 진로라는게 중2때 배운 언어로 정해지는게 아니기 때문에...
배우기 쉽고 좀 더 다양하게 사용해볼수있는 파이썬을 가르치시는게 더 좋을것으로 보입니다.
전 세계 프로그램언어의 점유율을 보여주는 사이트입니다.
https://www.tiobe.com/tiobe-index//
파이썬은 작년에 이어 올해에도 가장 유명한 C언어와 자바 다음에 자리를 잡고 있습니다.
Go언어는 순위권에 보이지 않네요.
최근 빅데이터와 AI 를 다룰 때 대부분 파이썬을 이용합니다.
많은 패키지가 제공되고 있고 사용자가 많아 업데이트가 활발하게 이루어지고 커뮤니티도 활성화되어 있습니다.
그리고 오픈소스 생태계도 잘 갖추어져 있어 공유도 활발합니다.
파이썬으로 프로그래밍하면서 필요하다고 생각하는 패키지는 대부분 이미 존재하고 있고, install 과 사용이 아주 쉽습니다.
REST API 를 제공하는 경우에도 파이썬은 필수입니다.
Go 언어보다 파이썬을 강력 추천합니다.
시각화에 필요한 패키지도 파이썬이 더 다양하게 제공됩니다. (차트, 그래프 등)
특히 대량의 데이터를 다룰때 사용하는 numpy 나 dataframe 과 같은 패키지의 기능은 강력합니다.
파이썬이 좀더 좋지 않을까 생각이 됩니다.
Go언어도 좋다고는 하지만 아직까지는 많은 곳에서 파이썬을 더 많이 사용하는 것 같습니다.
개인적으로는 파이썬이 쉽게 배우기에 좋은 언어라고 생각이 됩니다.
유튜브에서도 파이썬 강의는 많기 때문에 수업 이후에도 꾸준히 얻을 수 있는 정보가 더 많아 보입니다.