파이썬과 C중 어떤것을 공부해야 할까요?
안녕하세요 요새 코딩에 관심이 생겨 질문하게 됩니다 개인적으로 둘중에 쉬운것부터 하고싶네요 그다음에 다른언어를 해볼까 합니다 하고 싶은게 너무 많네요 ㅋㅋㅋ 참고로 인공지능 분야를 좋아합니다!
안녕하세요.
말씀하신 것 중에는 파이썬이 더 쉽습니다.
프로그래밍 처음 시작하게 되면 일단 프로그래밍, 코딩에 대한 기초지식을 좀 습득하고 나서, 배우고자 하는 언어를 선택해서 공부하시는게 더 도움이 됩니다.
프로그래밍 언어는 프런트엔드, 백엔드로 나뉘는 데요. 프런트엔드는 클라이언트(화면)쪽, 백엔드는 서버쪽 언어로 라고 보시면 됩니다.
보통 프런트엔드로는 html, css, 자바스크립트 등이 있고 백엔드로는 자바, C, 파이썬 등이 있습니다.
간단히 보여주기만 하는 화면은 html, css, 자바스크립트만으로 가능하고 등록, 조회, 수정, 삭제 등의 기능을 구현 하려면 서버쪽 백엔드 언어를 배우셔야 합니다.
html은 화면에 기본적인 레이아웃 그리는 작업이고, css는 글꼴이라던지 크기, 색상 등 디자인을 입히는 작업이고, 자바스크립트는 화면단에 필요한 로직을 구현하는 작업이라고 보시면 됩니다.
C는 기초가 되는 언어이고 성능이 뛰어나서 처음 하시면 좋긴 한데 좀 어려울 수 있습니다. 자바는 웹, 모바일, 앱 등 실사용이 많이 되는 언어이고, 파이썬은 문법이 간단하여 다른 언어보다 배우기 쉬운 장점이 있습니다.
코딩에 대한 기초적인 설명이랑 기본적인 웹프로그램(html,css,java-script) 강좌가 있는 유튜브강의 링크인데 한번 보시기 바랍니다.
https://m.youtube.com/playlist?list=PLU9-uwewPMe0ynomccdrAX2CtVbahN4hD
안녕하세요.
보통 프로그래밍 입문은 C, 자바, 파이썬으로 많이 시작합니다.
C는 가장 기초적인 언어이긴 한데 난이도가 좀 있습니다. 자바는 보통 웹이나 안드로이드 개발할 때도 사용되고 실제로 사용이 많이 되는 언어이고, 파이썬은 다른 언어보다 간단하여 처음 배우기에는 좀 더 수월한 장점이 있습니다. 파이썬으로 먼저 시작을 하시면 좋을 듯합니다.
책보다는 동영상으로 공부하는걸 추천드립니다.
인터넷이나 유튜브 검색해 보면 관련자료가 많이 나와 있습니다. 아래 참고한 만할 사이트도 같이 링크 보내드립니다.코딩은 처음 배우시는거라면 기본적인 알고리즘 공부부터 하시는게 좋습니다.
내가 어느정도 코딩에 감이 있다 생각하시면 C언어부터 공부하시고
그게 아니라 코딩 처음하고 코딩에 흥미를 느껴보고 싶다 하시면 파이썬부터 시작하시면 됩니다.
기본적인 언어 몇개를 다룰 줄 알면 그때 자바, 웹 프로그래밍, 앱 개발 등 분야를 구체화시키시면 됩니다.
추천하는 책으로는 점프 투 ~~~(파이썬) 시리즈 이고요.
참고로 코딩 배우는 곳은 책 보다는 인터넷에 올라와있는 오픈소스를 이용하시는게
훨씬 배우기 좋습니다. 이론보단 실전이 좋은 편이죠
보통 처음 시작하는 사람들에게는 C언어를 추천합니다.
c언어에선 학습 과정에서 다른 고급 언어들과 다르게 컴퓨터 메모리 접근도 직접 하고 여러 데이터 구조나 알고리즘을 직접 구현하게 되기 때문에 프로그래밍의 원리를 익히기 좋죠.
근데 쉬운 거부터 하고 싶다면 파이썬을 추천합니다.
특히 인공지능 분야에 파이썬이 주로 쓰이기 때문에 파이썬이 더 좋을 것 같네요.
파이썬 책으로는 점프 투 파이썬 추천합니다.
코딩에 관심이 생겨서 프로그래밍 언어를 배우려고 하시는 것 같습니다. 그리고 인공지능 분야에 관심이 많으시다면
C언어보다는 파이썬을 배우시는 것이 좋을 듯 싶습니다. 인공지능 분야에서는 파이썬을 많이 쓰는 것으로 알고 있으며,
그에 관련된 라이브러리나 언어를 이용하는 개발자들이 많아 도움이 많이 될 것이라 봅니다.
처음 프로그래밍을 한다면 C언어보다는 파이썬이 배우기가 좋습니다.
인공지능 분야에서도 파이썬을 많이 사용하니 파이썬으로 프로그래밍을 배우면 될 것 같습니다.
인공지능을 할것이라면 꼭 다른 언어를 배우기 보다는 파이썬에 대한 이해도를 높이는 것이 좋아 보입니다.
기본 문법을 어느 정도 익힌다면 실습으로 "캐글 타이타닉 생존자 예측" 을 해보는 것이 좋을 것 같습니다.
구글에 검색하면 정말 많은 예제가 나오고 있습니다.
머신러닝 공부하게되면 가장 첫번째로 많이 돌려보는 예제입니다.
파이썬은 굉장히 배우기 쉽고 C/C++과의 통합성도 아주 뛰어나기 때문에 CPU에 과도하게 부담을 주는 작업은 C/C++로 쉽게 구현할 수 있습니다. 그리고 파이썬에는 넘파이(NumPy), 판다스(Pandas), 싸이파이(sciPy), 싸이킷런(Scikit-learn)과 같은 다양한 라이브러리들이 있기 때문에 수학, 통계, 컴퓨터 과학을 위한 강력한 도구가 될 수 있습니다. 그래서 현재 머신 러닝, 딥 러닝, 데이터 사이언스 분야를 비롯한 수많은 과학 영역에서 파이썬이 지배적인 언어가 될 수 있었습니다. 인공지능 분야를 좋아하신다니 더더욱 파이썬 언어가 필요하실 겁니다.
파이썬은 개발자 커뮤니티도 매우 활성화되어 있고, 지원체계도 좋습니다. 기업용 애플리케이션을 개발하든, 데이터 사이언스 분야에서 일하고 있든, 인공지능 분야에서 연구를 진행하고 있는가에 관계없이, 필요한 라이브러리와 프레임워크를 얼마든지 찾을 수 있습니다.처음에는 쉽게 배울 수 있게 생활코딩이라고 일반들에게 프로그래밍을 알려주는 컨셉의 무료 온라인 수업사이트를 통해 들으시고,
https://opentutorials.org/course/1
그 후에는 실제 프로젝트를 하면서 실력을 키우시는 걸 추천드립니다.
그런데, 처음부터 직접 프로젝트를 한다는건 부담일 수 있으니,
클론코딩이라고하는 특정 프로젝트를 똑같이 만드는 과정을 따라하는 강의가 있습니다.
직접 만들어가면서 추가적으로 필요한 기능을 검색하면서 추가시키고 발전시키는 방향으로 공부하시면 됩니다.
Youtube에 "클론코딩"이라고 검색하시면 많은 정보가 나오니까 원하시는 컨텐츠를 보면서 따라하시면 되고요.
조금 더 체계적으로 클론코딩을 배우고 싶다고 생각이 드시면 클론코딩이 커리큘럼으로 제공하는 사이트가 있습니다.
대표적으로 인프런, 노마드코더, 패스트캠퍼스가 대표적인 사이트입니다.
안녕하세요~! 아하(Aha) 지식답변자 다라닝입니다.
질문하신 내용에 대하여 아래와 같이 답변 드립니다.파이썬부터 하시길 권해드립니다.
다만 두 언어의 성격이 워낙 차이가 있기때문에 간단하게 설명드리자면
C언어는 나온지도 오래됫고 수학적인 언어입니다.
딱 그 변수라면 그 변수여야 하는게 C언어고
파이썬은 상대적으로 이후에 나온 언어로써 상대적으로 굉장히 유연한 언어입니다.
C 언어와 달리 그 변수가 그변수가 아니라 다르게도 활용될수 있는거죠.
(C언어 수학, 파이썬 영어)
둘중에 좀더 가깝다고 느껴지는 언어를 참고하셔서 고르시면 됩니다!
부족하지만 도움이 되셨기를 바라며 추가적인 문의가 필요하시면 답변 부탁드려요!