무료 컴퓨터 프로그래밍 수업을 위한 최고의 사이트 14곳

프로그래밍은 프로그램을 만드는 법을 배우는 것에 관한 것이지만 지금은 모든 것에 있습니다. 데이터 과학(Data science) , 머신 러닝(machine learning) , 웹 개발(web development) , 운영, 시스템 관리…

온라인에서 무료로 찾을 수 있는 최고의 컴퓨터 프로그래밍(computer programming) 수업과 과정을 살펴보겠습니다 . 이 컴퓨터 프로그래밍(computer programming) 코스 사이트는 특별한 순서가 없습니다. 그들은 모두 훌륭합니다.

어느 것이 가장 좋은지 결정하는 것은 우리가 할 일이 아닙니다. 귀하의 경력 또는 취미 생활 목표(career or hobbyist goals) 에 가장 적합한 것이 무엇인지 결정해야 합니다 . 그들 모두는 오늘날 배울 수(best programming languages to learn today) 있는 최고의 프로그래밍 언어 중 하나를 가지고 있습니다 . 우리는 당신이 들어본 적이 없는 것부터 시작하여 마지막에 더 인기 있는 것을 추가할 것입니다.

캐글(Kaggle)(Kaggle)

데이터 과학의 방향으로 나아가고 있다면 Kaggle(Kaggle) 에는 데이터 과학자가 되기까지 즐길 수 있는 일련의 마이크로 코스가 있습니다. 14개의 수업으로 구성되어 있으며 각 수업은 약 5~10개의 수업으로 구성되어 있습니다. 무료일 뿐만 아니라 가장 좋은 점은 소프트웨어를 설치할 필요가 없다는 것입니다. 

모든 프로그래밍과 테스트(programming and testing)Kaggle Notebook 내부에서 이루어집니다 . Python , SQL , 기계 학습(Machine Learning) 및 기타 데이터 과학 기술 을 배우는 더 좋은 방법은 무엇입니까 ?

ProsConsLanguages/Technology
In-browser coding exercisesOnly 15 coursesPython
Condensed coursesLimited to data scienceSQL
Progress metersTensorFlow
No adsKeras

스탠포드 대학교(Stanford University)(Stanford University)

Stanford University(Stanford University isn) 에 가는 것은 무료가 아니지만 Stanford Engineering Everywhere ( SEE ) 과정은 무료입니다. 크리에이티브 커먼즈 라이선스(Commons license) 하에 게시된 SEE 자료(SEE material) 는 ​​무료이며 재사용이 가능합니다. 자세한 내용은 CC 라이선스(CC license) 를 확인 하십시오. 

컴퓨터 프로그래밍(Computer programming) 수업은 대학 스타일로 진행되며 매우 심층적입니다. 컴퓨터 공학(Computer Science) 학위 취득을 고려하고 있지만 그것이 자신에게 적합한지 확실하지 않은 경우 이 과정을 수행하면 문제가 해결될 것입니다.

ProsConsLanguages/Technologies
University qualityRequires separate IDEJava
Creative Commons licenseToo formal for someMachine Learning
Videos and transcripts
Downloadable

총회 대시(Dash by General Assembly)(Dash by General Assembly)

총회(General Assembly) 는 대부분 유료 과정을 제공 하는 온라인 학습 서비스 입니다. (learning service)그러나 하나의 과정은 주로 기능이 있으며 완전 무료입니다. Dash 는 (Dash)웹 개발을 시작하기(get you started in web development) 위한 전체 과정 입니다. 

학습 경로는 슬라이드쇼 및 Q&A 포럼을 사용하여 프로젝트 스타일로 진행됩니다. 진행하면서 비디오 게임에서 사용하는 것과 같이 보상으로 기술을 잠금 해제합니다. 82개의 다른 웹 개발(web development) 기술  을 잠금 해제하는 데 도움 이 되는 5개의 프로젝트와 1개의 사이드 프로젝트 가 있습니다.(side project)

이렇게 하면 웹 개발자(web developer) 로서 고소득 직업을 얻을 수는 없지만 취미 생활을 시작할 수 있으므로 보다 공식적인 교육을 통해 수입을 올릴 수 있는 기술을 개발할 수 있습니다.

ProsConsLanguages/Technologies
Project-basedLimited contentHTML
In-browser codingHobby levelCSS
Q&A ForumsJavaScript
JQuery

스터디투나잇(StudyTonight)(StudyTonight)

당신의 학습 스타일이 많은 독서와 잘 어울린다면 StudyTonight(StudyTonight) 가 좋은 선택입니다. 배우고 싶은 언어가 무엇이든 여기에 해당하는 코스가 있을 것입니다. 코스와 튜토리얼은 텍스트가 많고 철저합니다. 약간 학문적이기도 하다. 

컴퓨터 프로그래밍(Computer programming) 수업은 종종 메모와 함께 버전을 배치하는 지점까지 언어 또는 기술 의 역사에 대해 설명합니다. (language or technology)그러나 StudyTonight 에는 별도의 YouTube 채널(YouTube channel) 이 있습니다. StudyTonight 으로 프로그래밍하는 법을 배울 수 있지만 정규 학습 외에 리소스를 찾는 사람들에게 가장 적합할 수 있습니다. 그것은 광고 지원되며 산만해질 수 있습니다. 

ProsConsLanguages/Technologies
In-browser codingAds can be distractingJava
College-level infoText-basedC and C++
Android appCSS
YouTube ChannelSQL
JavaScript
Python

자바T포인트(JavaTPoint)(JavaTPoint)

JavaTPoint 는 StudyTonight(StudyTonight) 과 비슷한 맥락에 있습니다 . 수십 가지 기술과 언어로 제공되는 수많은 과정이 있습니다. 프로그래밍(s programming) , DevOps , 제도, AI, 블록체인, 데이터 마이닝(data mining) , 기술자를 위한 소프트 스킬 등이 있습니다  .

코스는 잘 조직되어 있지만 이것은 또한 광고 지원 사이트입니다. 많은 광고가 애니메이션으로 만들어지기 때문에 광고는 확실히 주의를 산만하게 합니다. 브라우저 기반 IDE(IDEs) 와 브라우저 기반 컴파일러도 있습니다. 그러나 무료 과정을 찾을 수 없다면 여기에서 찾을 수 있을 것입니다. 

ProsConsLanguages/Technologies
Well-organized contentDistracting adsToo many to list
Huge range of coursesPython
Browser-based IDEjava
Browser-based CompilersPHP
Text and videosJavaScript
C++
C#
SQL

모질라(Mozilla)(Mozilla)

Mozilla는 Firefox 및 기타 웹 기술을 제공하는 조직입니다. 사람들이 웹 개발자가 되거나 기술을 더욱 연마할 수 있도록 developer.mozilla.org 를 만들었습니다 . 또는 Mozilla 가 말했듯이 " 개발자에 의한 개발자를 위한  리소스 "입니다.(Resources)

이것은 첫 번째 HTML 태그(HTML tag) 에서 프론트엔드 및 백엔드 웹 개발(web development) 까지 안내하는 잘 구성되고 읽기 쉬운 사이트입니다 . Mozilla 이기 때문에 특정 방식으로 작업을 수행해야 하는 이유에 대한 고유한 통찰력도 얻을 수 있습니다.

ProsConsLanguages/Technologies
Major authorityLimited to web developmentHTML
Browser-based IDEMostly text-basedCSS
Well laid-outMozilla-centricJavaScript
Beginner to advancedPython / Django
Extensive resourcesnode.js
Developer community

W3학교(W3schools)(W3schools)

아마도 모든 온라인 웹 개발(web development) 과정 의 조상인 w3schools 는 세계 최대의 (w3schools)웹 개발자 사이트(web developer site) 라고 주장합니다 . 여기에서  배우지 않은(t learn something) 웹 개발자를 찾기가 어려울 것 입니다.

또한 웹 개발에만 국한되지 않습니다. 서버 측 기술, C++와 같은 고전적인 프로그래밍 언어, 심지어 Raspberry Pi로 개발하는 방법까지(how to develop with Raspberry Pi) 배울 수 있습니다 . 사이트는 깨끗하고 많은 브라우저 기반 리소스가 있으며 모든 수준의 사람이 혜택을 볼 수 있습니다. 광고가 지원되지만 광고는 다른 사이트만큼 방해가 되지 않습니다.

ProsConsTechnologies
Well-respectedNoneToo many to list
Browser-based IDEC++
HTML and CSS
Raspberry Pi

Google

아니요, Google(Google) 에서 검색을 하라는 것이 아닙니다 . Google 은 (Google)Mozilla 와 마찬가지로 새로운 개발자를 교육하고 기존 프로그래머의 기술을 향상시키는 데 기득권을 가지고 있습니다. Mozilla 와 달리 Google 의 관심사는 (Google)웹 개발(web development) 에서 AI 및 그(AI and everything) 사이의 모든 것에 이르기까지 광범위 합니다. 

Google 생태계(Google ecosystem) 에는 무엇이든 배울 수 있는 여러 영역이 있습니다 . Google Digital Garage , Google for Education , Google Developers , Android Developers , 그리고 아마도 우리가 놓친 다른 몇 가지가 있습니다 . 구글(Google) 에 들어가서 주변을 둘러보세요. 무언가를 배우고 싶다면 아마도 컴퓨터 프로그래밍 수업이 있을 것입니다.

ProsConsLanguages/Technologies
Major authorityCan be hard to find what you wantToo many to list
Beginner to post-grad levelGoogle-centricKotlin
In-browser codingPython
Some free certificationsAI
Flutter
HTML

마이크로소프트(Microsoft)

Google 을 나열 하려면 Microsoft 를 나열할 것 입니다. Google 과 마찬가지로 Microsoft 세계(Microsoft universe) 에는 무료 교육을 찾을 수 있는 다양한 장소가 있습니다 . 시작하기에 가장 좋은 곳은 Microsoft Learning 입니다. 

Microsoft Learn 플랫폼(Microsoft Learn platform) 은 프로그래밍에서 시스템 관리, Office 앱(Office apps) 에 이르기까지 모든 것을 다룹니다 . 따라서 원하는 것을 찾는 것이 다소 어려울 수 있지만 아마도 있을 것입니다. 학습(Learning) 은 XP(경험 포인트)와 가상 배지 및 트로피를 수여함으로써 게임화됩니다.

이는 Microsoft 프로필(Microsoft profile) 에 표시되며 배운 기술에 대한 증거로 소셜 미디어를 통해 공유할 수 있습니다. 또한 Microsoft의 Channel 9(Microsoft’s Channel 9) 를 확인하십시오 .

ProsConsLanguages/Technologies
Microsoft authorityMicrosoft centricC#
Self-pacedRequires separate IDE.NET
Can lead to certificationMostly text-basedPython
Lots of code samplesSandbox on desktop onlySQL
Free Azure sandboxAzure
Earn XP, Badges, TrophiesGitHub

에드엑스(edX)(edX)

이제 우리는 대규모 공개 온라인 과정( MOOC(MOOCs) )에서 유명인사를 접하게 되었습니다. 사람들이 보다 합리적인 가격으로 자격증과 학위를 취득할 수 있도록 하는 것으로 알려진 edX 와 같은 MOOC(MOOCs) 에는 많은 무료 옵션이 있습니다.

물론 무료 옵션은 수료증 이나 학위를 취득 (certificate or degree)하지(t get) 못하지만 필요하지 않을 수도 있습니다. 자격증을 취득할 만큼 잘 할 수 있을지 걱정된다면 먼저 무료 컴퓨터 프로그래밍 수업으로 수강한 다음 비용을 지불하여 자격증으로 전환하는 것이 좋습니다.

코스는 세계적 수준의 학교에서 온 세계적 수준의 학자들이 주도합니다. 스타일은 강의실 학습(lecture hall learning) 과 비슷하지만 더 편안한 의자가 있습니다.

ProsConsLanguages/Technologies
University-level coursesCourses may require prior knowledgeAll of them
Degrees and certificates possible for a feeDegrees have prerequisites and an application processPython
Text and video mixedJava
Downloadable resourcesAI
Course forumsMachine Learning
Android and iOS apps

코세라(Coursera)(Coursera)

edX와 매우 유사하지만 Coursera 에는 고유한 풍미가 있습니다. 나는 둘 다에서 몇 가지 코스를 완료했으며 둘 다 가능한 최고의 학교의 교수를 특징으로하지만  프레젠테이션 스타일 에 약간의 차이가 있음을 발견했습니다.(presentation style)

내 개인적인 경험은 Coursera 가 edX보다 약간 더 비공식적이지만 경험은 다를 수 있다는 것입니다. 다시 말하지만(Again) , 유료로 수료증 또는 전체 학위를 완료할 수 있습니다. 그렇지 않으면 코스는 무료입니다.

ProsConsLanguages/Technologies
University-level coursesCourses may require prior knowledgeAll of them
Degrees and certificates possible for a feeDegrees have prerequisites and an application processData Science
Text and video mixedAI
Some videos have subtitles in other languagesPython
Downloadable resourcesC++
Course forumsRuby on Rails
Android and iOS apps

프리코드캠프(freeCodeCamp)(freeCodeCamp)

사이트에 따르면 "2014년부터 40,000명 이상의 freeCodeCamp 졸업생이 Apple , Google , Amazon , Microsoft 및 (및) Spotify를 포함한 기술 회사에서 일자리를 얻었습니다." 이보다 더 좋은 지지를 받을 수 있습니까(Can)

5,000개 이상의 자습서와 컴퓨터 과학(everything computer science) , 프로그래밍 및 IT의 모든 것 중에서 선택하십시오. freeCodeCamp는 거의 모든 사람이 무료로 프로그래밍을 배울 수 있는 사이트 목록의 맨 위에 있습니다.

ProsConsLanguages/Technologies
Well regardedNoneToo many to list
CertificationWeb design
Side-by-side lesson and IDEAPIs
In-lesson testingMicroservices
Alumni networkNpm
MongoDB
JavaScript

오딘 프로젝트(The Odin Project)(The Odin Project)

무서운 이름(intimidating name) 에도 불구하고 오딘 프로젝트(Odin Project) 는 풀스택 커리큘럼으로 소화하기 쉽습니다. 전체 웹 사이트와 해당 과정은 오픈 소스이며 Github 에서 사용할 수 있습니다 . 대부분의 개발자들이 그곳에서 프로그래밍을 배운 개발자 커뮤니티에서 유지 관리합니다. 

freeCodeCamp와 마찬가지로 많은 개발자가 사이트에서 과정을 마친 후 첫 직장을 얻었습니다. 심지어 Get Hired(Getting Hired) 라는 코스도 제공합니다 . 

ProsConsLanguages/Technologies
Well regardedNoneHTML + CSS
Portfolio-based learningJavaScript
In-browser IDEGIT
Large communityDatabases
Ruby
node.js

스킬쉐어(SkillShare)(SkillShare)

약간 다른 종류의 MOOCSkillShare 는 자신의 기술을 공유하고 싶은 사람들이 만든 장단기 코스 모음입니다. 꼭 교수가 아닌 사람들 이 만든 거의 Coursera 또는 edX 입니다. (Coursera or edX)이 때문에 컴퓨터 프로그래밍 수업의 질은 좋은 것부터 좋은 것까지 다양할 수 있습니다. 자신의 온라인 과정을 만들어 거기에 게시(course and post) 할 수도 있습니다. 

무료 코스가 많이 있으며 SkillShare 에는 더 많은 코스에 액세스할 수 있는 프리미엄 유료 옵션이 있습니다. 무료 코스는 웹 개발(web development) 에 중점을 둔 것으로 보입니다 . 프로그래머로서의 경력을 준비하는 데 도움이 되지 않을 수도 있지만 지식 격차를 채우는 데 도움이 될 수 있습니다.

ProsConsLanguages/Technologies
Wide varietyQuality variesToo many to list
Video-basedNo transcriptsUML
Downloadable resourcesHTML and CSS
Can add courses to your calendarJavaScript
PHP

Get Learning!

많은 무료 기회가 있습니다. 원하는 속도로 진행하고 한푼도 지불하지 않고 사람의 지원도 받으십시오! 프로그래머가 되거나 코딩 게임을 다음 단계로 끌어올리는 데 방해가 되는 것은 없습니다. 

어떤 사이트가 마음에 드는지 확인하고 우리가 찾지 못한 사이트를 찾으면 그것에 대해 듣고 싶습니다. 이러한 사이트 중 하나에서 과정을 완료했는지 그리고 이에 대해 어떻게 생각하는지 알려주십시오.



About the author

저는 컴퓨터 전문가이며 2009년부터 사람들의 PC 사용을 돕고 있습니다. 제 기술에는 iphone, 소프트웨어, 가제트 등이 있습니다. 저도 지난 4년 동안 강사로 일하고 있습니다. 그 시간 동안 저는 사람들이 새로운 프로그램을 배우도록 돕는 방법과 전문적인 방식으로 장치를 사용하는 방법을 배웠습니다. 나는 모든 사람이 직장이나 학교에서 성공할 수 있도록 내 기술을 향상시키는 방법에 대한 팁을 제공하는 것을 즐깁니다.



Related posts