파이썬 기초단계 배운후에 그다음으로 무엇을 배울까요?
기초단계는 다 마무리했는데 그 다음에 뭘 배울지 몰라서 파이썬같이 비슷한 프로그램이나 더 쉬운거라도 괜찮으니깐 아무거나 하나 추천해주세요 자바는 배워보고 싶긴한데 어려워서 포기했어요.
안녕하세요.
화면 쪽에서 사용하는 언어로 자바스크립트가 있습니다.
자바스크립트는 제일 배우기 쉬운 언어이기도 하지만 기능이 막강합니다. 또한 간단하게 화면을 만들어서 바로바로 테스트를 해 볼수 있는 장점도 있습니다.
모든 언어가 알고리즘이나 로직은 다 똑같습니다. 그 로직을 구현하는 문법이 조금씩 다를 뿐이죠. 그 언어를 배우는 것도 좋지만 그 안에 로직이나 알고리즘을 구현하는 연습을 많이 하시면 다른 언어를 배울 때도 큰 도움이 됩니다.
인터넷이나 유튜브 검색해 보면 관련자료가 많이 나와 있습니다. 아래 참고한 만할 사이트도 같이 링크 보내드립니다.
기초단계를 마무리하셨다니 축하드립니다.
파이썬 기초단계라고 하면 아마 각종 자료형, 연산자, 제어문, 함수, 클래스, 라이브러리에 대한 개념은 마스터하신 것으로 생각됩니다. 여기까지 마스터하시는 것이 결코 쉬운 일은 아니었겠지만 아쉽게도 이것만 가지고 할 수 있는 것들은 별로 없습니다.
기왕 파이썬을 공부하셨다면 무언가 목표를 잡고 하나 개발해보시는 것이 어떨까요? 이를테면 데이터로 채워진 엑셀파일을 읽어서 평균과 표준편차를 계산한 뒤 또다른 엑셀에 저장하기, 또는 엑셀의 데이터를 그래프로 표현하기 등 본인 수준에서 개발할 수 있는 과제를 설정하고 해결하는 방식으로 공부를 해볼 수 있을 것 같습니다.
프로그래밍이라는 것이 어떠한 문제를 해결하기 위한 방법이기 때문에 프로그래밍을 잘 하기 위해서는 문제를 잘 정의하고 그것을 해결하는 방식으로 공부를 하는 것이 좋습니다. 당연한 것이지만 왜 프로그래밍을 배우는지 그 이유가 명확하거나 무엇을 하기위해 프로그래밍을 배우는 지 명확하다면 해결해야 할 문제들이 많을 것입니다. 예를 들어 위에 나열한 엑셀문제 이외에도 웹프로그래밍을 하기 위해 파이썬을 공부했다면, 내가 상상하는 웹사이트 또는 '아하'와 유사한 웹 서비스를 개발해 보는 것을 해결할 문제로 정하고 이것을 풀어나가는 방식으로 공부를 해보시면 좋을 것 같습니다.
말씀하신 자바 또는 그 외의 프로그래밍 언어들도 많이 알면 당연히 좋은 것이지만 문법 자체만을 공부하는 것은 아무런 의미가 없습니다. 하나의 프로그래밍 언어를 공부하시더라도 문제해결 가능한 수준으로 숙달하신다면 다른 프로그래밍 언어는 그다지 공부하는 것이 어렵지도 않게 느껴지실 겁니다. 본질적으로 프로그래밍언어가 문제해결의 수단이기 때문에 하나의 프로그래밍 언어라도 그렇게 하는 것이 맞다고 생각합니다.
안녕하세요~! 아하(Aha) 지식답변자 다라닝입니다.
질문하신 내용에 대하여 아래와 같이 답변 드립니다.상대적으로 배우기 쉬운 자바스크립트 추천드립니다.
구글에 생활코딩 검색하면 관련 유튜브 영상과 샘플소스를 제공하고 있으며
자바스크립트 이후에 자바나 C언어 배우시는걸 추천드립니다.
예제소스가 있으니 실습위주로 배우시는게 좋으며
기초단계 이후에도 간단한 프로그램부터 기능추가를 입혀나가시는 것도 방법입니다!
부족하지만 도움이 되셨기를 바라며 추가적인 문의가 필요하시면 답변 부탁드려요!파이썬만 배우시면 왠만한 프로그래밍은 하실수있습니다.
결국 파이썬이란 문법을 배운것이고 그걸 이용해서 프로그래밍을 하시면됩니다.
다음에 배우셔야 되는건, 이제 프로그래밍 언어를 배우셨으니 프로그래밍에 필요한 지식을 배우시면됩니다.
네트워크, 자료구조, 알고리즘, 운영체제, 데이터베이스를 배우시면 어느정도 프로그래밍에 필요한 지식을 배우실 수 있습니다.
관련된 강의는 "인프런"
"패스트캠퍼스"
에서 관련된 강좌 들으시면됩니다.
어떠한 이유로 새로운 프로그래밍 언어를 또 배우려고 하는지요?
프로그래밍 언어를 배우는 목적은 무엇인가를 만들어야하지 않나 생각이 됩니다.
파이썬 문법을 배웠다면 파이썬을 가지고 무엇인가를 만들어봐야하지 않을까 합니다.
예를 들면 장고를 사용해서 웹사이트를 만들어본다던가 아니면 데이터 분석을 간단하게 라도 해보는 것이 어떠할까요?
만드는 방법은 유뷰트에 많은 예제들이 올라와 있습니다.
파이썬 기초단계를 배웠다면,
파이썬 중급 고급 단계를 마스터하시기 바랍니다
실생활에 비유하자면, 그냥 자동차시동 거는법만 배워서
아반테 시동걸기, 찦차 시동걸기 , 스포츠카 시동걸기 만 할줄 아는것입니다
스포츠카 시동걸었다면? 시속 300킬로 이상에 급커브를 드리프트로도 달려야 하지 않을까요?
스포츠카로 드리프트 할수있다면? 다른차로도 당연히 드리프트 할 수 있을것입니다
마찬가지로 한가지 언어로 고급수준의 제어가 가능한 프로그래밍이 가능하다면?
타 언어 배울때 그 단계의 실력까지 올리기가 무지 쉬워집니다
맛배기로 배우시면, 그저 시동만 걸줄 알게 됩니다