Ücretsiz Bilgisayar Programlama Dersleri İçin En İyi 14 Site

Programlama, bir program yapmayı öğrenmekle ilgiliydi, ama şimdi her şeyde. Veri bilimi(Data science) , makine öğrenimi(machine learning) , web geliştirme(web development) , operasyonlar, sistem yönetimi… adını siz koyun.

İnternette ücretsiz olarak bulabileceğiniz en iyi bilgisayar programlama(computer programming) derslerine ve kurslarına göz atacağız . Bu bilgisayar programlama(computer programming) kursu siteleri belirli bir sırada değildir. Hepsi harika.

Hangisinin en iyi olduğuna karar vermek bize göre değil. Kariyeriniz veya hobi hedefleriniz(career or hobbyist goals) için en iyisinin ne olduğuna karar vermelisiniz . Hepsi, bugün öğrenilecek en iyi programlama dillerinden(best programming languages to learn today) en az birine sahiptir . Adını daha az duymuş olduğunuzlarla başlayacağız ve daha popüler olanları en sona ekleyeceğiz.

kaggle

Veri bilimi yönüne gidiyorsanız, Kaggle'ın(Kaggle) sizi bir veri bilimcisi yapmak için zevk alacağınız bir dizi mikro kursu vardır. Her biri yaklaşık 5 ila 10 ders uzunluğunda 14 derslik bir dizi var. Ücretsiz olmasının yanı sıra en iyi yanı, herhangi bir yazılım yüklemenize gerek olmamasıdır. 

Tüm programlama ve test işlemleriniz doğrudan bir (programming and testing)Kaggle Notebook'un(Kaggle Notebook) içinde yapılır . Python , SQL , Machine Learning ve diğer veri bilimi becerilerini öğrenmenin daha iyi yolu nedir ?

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

Stanford Üniversitesi(Stanford University)(Stanford University)

Stanford Üniversitesi'ne(Stanford University isn) gitmek ücretsiz değil ama Stanford Engineering Everywhere ( GDA(SEE) ) kursları ücretsiz. Creative Commons lisansı(Commons license) altında yayınlanan SEE materyali(SEE material) ücretsizdir ve yeniden kullanıma açıktır. Ayrıntılar  için CC lisansını(CC license) kontrol edin .

Bilgisayar programlama(Computer programming) dersleri üniversite tarzında yapılır ve oldukça derindir. Bilgisayar Bilimleri(Computer Science) alanında bir derece almayı düşünüyorsanız ancak bunun sizin için uygun olup olmadığından emin değilseniz, bu kursları yapmak bunu çözecektir.

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

Genel Kurul tarafından Dash(Dash by General Assembly)(Dash by General Assembly)

Genel Kurul(General Assembly) , çoğunlukla ücretli kursların bulunduğu çevrimiçi bir öğrenme hizmetidir . (learning service)Ancak bir kurs ağırlıklı olarak öne çıkar ve tamamen ücretsizdir. Dash , web geliştirmeye başlamanız(get you started in web development) için eksiksiz bir kurstur . 

Öğrenme yolu, slayt gösterileri ve Soru-Cevap forumları kullanılarak proje tarzında yapılır. İlerledikçe, video oyunlarının kullandığı gibi bir ödül olarak becerilerin kilidini açarsınız. 82 farklı web geliştirme(web development) becerisinin  kilidini açmanıza yardımcı olacak 5 proje ve 1 yan proje var.(side project)

Bu size bir web geliştiricisi(web developer) olarak daha yüksek gelirli bir iş vermeyecek olsa da, bir hobi olarak başlamanızı sağlayacak, böylece daha resmi eğitim yoluyla bu gelir getirme becerilerini geliştirebilirsiniz.

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

Bu gece çalışma(StudyTonight)(StudyTonight)

Öğrenme stiliniz çok okumayla iyi çalışıyorsa, StudyTonight iyi bir seçenektir. Hangi dili öğrenmek isterseniz isteyin, muhtemelen burada bunun için bir kurs vardır. Kurslar ve öğreticiler metin ağırlıklı ve kapsamlıdır. Hatta biraz akademik. 

Bilgisayar programlama(Computer programming) dersleri, genellikle bir dilin veya teknolojinin(language or technology) tarihçesine, o dilin versiyonlarını notlarla birlikte ortaya koyma noktasına kadar gidecektir. Yine de StudyTonight'ın(StudyTonight) ayrı bir YouTube kanalı(YouTube channel) var . StudyTonight ile programlamayı öğrenebilirsiniz , ancak resmi çalışmalarına ek olarak kaynak arayan insanlar için en iyi sonucu verebilir. Reklam desteklidir ve bu dikkat dağıtıcı olabilir. 

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

JavaTPuan(JavaTPoint)(JavaTPoint)

JavaTPoint, StudyTonight(StudyTonight) ile benzer bir yapıya sahiptir . Düzinelerce teknoloji ve dilde sunulan bir sürü kurs var. Programlama(s programming) , DevOps , taslak oluşturma, yapay zeka, blok zinciri, veri madenciliği(data mining) , teknoloji uzmanları için yumuşak beceriler ve daha fazlası  var .(DevOps)

Kurslar iyi organize edilmiş, ancak bu aynı zamanda reklam destekli bir site. Çoğu animasyonlu olduğu için reklamlar kesinlikle dikkat dağıtıyor. Tarayıcı tabanlı IDE'ler(IDEs) ve hatta tarayıcı tabanlı derleyiciler vardır. Ancak bir konuda ücretsiz kurs bulamıyorsanız, muhtemelen burada bulacaksınız. 

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, bize Firefox(Firefox) ve diğer web teknolojilerini getiren kuruluştur . İnsanların web geliştiricileri olmalarına veya becerilerini daha da geliştirmelerine yardımcı olmak için geliştirici.mozilla.org'u(developer.mozilla.org) bir araya getirdiler. Veya Mozilla'nın(Mozilla) dediği gibi, " Geliştiriciler için geliştiriciler için  kaynaklar ."(Resources)

Sizi ilk HTML etiketinizden(HTML tag) ön uç ve arka uç web geliştirmeye(web development) götürecek iyi organize edilmiş, okunması kolay bir sitedir . Mozilla olduğu için, işlerin neden belirli bir şekilde yapılması gerektiğine dair benzersiz anlayışlarını da edineceksiniz.

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

W3okulları(W3schools)(W3schools)

Belki de tüm çevrimiçi web geliştirme(web development) kurslarının dedesi olan w3schools , dünyanın en büyük (w3schools)web geliştirici sitesi(web developer site) olduğunu da iddia ediyor . Burada bir şey öğrenmemiş(t learn something) bir web geliştiricisi bulmakta zorlanacaksınız . 

Ayrıca sadece web geliştirme ile sınırlı değildir. Sunucu tarafı teknolojileri, C++ gibi klasik programlama dillerini ve hatta Raspberry Pi ile nasıl geliştirme yapılacağını öğrenebilirsiniz(how to develop with Raspberry Pi) . Site temiz, çok sayıda tarayıcı tabanlı kaynak var ve her seviyeden herkes yararlanabilir. Reklam desteklidir, ancak reklamlar diğer bazı siteler kadar müdahaleci değildir.

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

Google

Hayır, sadece git Google'da(Google) bir şeyler araştır demiyoruz . Google , Mozilla gibi , yeni geliştiricileri eğitmek ve mevcut programcıların becerilerini geliştirmek konusunda kazanılmış bir ilgiye sahiptir. Mozilla'dan(Mozilla) farklı olarak , Google'ın ilgi alanları (Google)web geliştirmeden (web development)yapay zekaya ve aradaki her şeye(AI and everything) kadar geniş bir yelpazeyi kapsar . 

Google ekosisteminde(Google ecosystem) hemen hemen her şeyi öğrenebileceğimiz birkaç alan var . Google Digital Garage , Google for Education , Google Developers , Android Developers ve muhtemelen kaçırdığımız birkaç tane daha var . Google'a(Google) girin ve etrafınıza bakın. Bir şey öğrenmek istiyorsanız, muhtemelen bir bilgisayar programlama dersi vardır.

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'ı(Google) listeleyeceksek , Microsoft'u(Microsoft) listeleyeceğiz . Google gibi , Microsoft evreninde(Microsoft universe) ücretsiz eğitimlerini bulabileceğiniz birçok farklı yer var . Başlamak için en iyi yer Microsoft Learning'dir(Microsoft Learning)

Microsoft Learn platformu(Microsoft Learn platform) , programlamadan sistem yönetimine ve Office uygulamalarına(Office apps) kadar her şeyi ele alır . Bu yüzden aradığınızı bulmak biraz zor olabilir, ancak muhtemelen oradadır. Öğrenme(Learning) , XP (deneyim puanları) ve sanal rozetler ve kupalar verilerek oyunlaştırılır.

Bunlar Microsoft profilinizde görüntülenir(Microsoft profile) ve öğrendiğiniz becerilerin bir kanıtı olarak sosyal medya aracılığıyla paylaşılabilir. Ayrıca, Microsoft'un Kanal 9'una bakın(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

Şimdi devasa açık çevrimiçi kurslardaki ( MOOC'ler(MOOCs) ) büyük isimlerle karşı karşıyayız. İnsanların daha uygun fiyatlara sertifika ve hatta derece almalarını sağlamasıyla bilinen edX(MOOCs) gibi MOOC'ların(edX) da birçok ücretsiz seçeneği var.

Tabii ki, ücretsiz seçenekler size(t get) bir sertifika veya derece kazandırmaz(certificate or degree) , ancak birine ihtiyacınız olmayabilir. Sertifikayı kazanmak için yeterince başarılı olup olamayacağınız konusunda endişeleriniz varsa, belki bunu önce ücretsiz bilgisayar programlama dersi olarak yapın, ardından sertifikaya dönüştürmek için ödeme yapın.

Kurslar, birinci sınıf okullardan birinci sınıf akademisyenler tarafından yönetilmektedir. Stil, konferans salonu öğrenimine(lecture hall learning) çok benzer , ancak daha rahat sandalyelere sahiptir.

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

Kursra(Coursera)(Coursera)

EdX'e çok benziyor, ancak Coursera'nın kendine(Coursera) has bir tadı var. Her ikisinde de birkaç kursu tamamladım ve her ikisinde de mümkün olan en iyi okullardan bazı profesörler olmasına rağmen  sunum tarzında bazı farklılıklar olduğunu gördüm.(presentation style)

Benim kişisel deneyimim, Coursera'nın edX'ten(Coursera) biraz daha gayri resmi olduğuydu, ancak deneyiminiz değişebilir. Yine(Again) , bir ücret karşılığında sertifikaları veya tüm dereceleri tamamlayabilirsiniz. Aksi takdirde kurslara katılım ücretsizdir.

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

ücretsizKodKamp(freeCodeCamp)(freeCodeCamp)

Sitelerinin dediği gibi, "2014'ten beri 40.000'den fazla freeCodeCamp mezunu Apple , Google , Amazon , Microsoft ve (ve) Spotify dahil olmak üzere teknoloji şirketlerinde iş buldu." Bundan daha iyi bir onay alabilir misin(Can)

5.000'den fazla öğretici ve bilgisayar bilimi(everything computer science) , programlama ve BT ile ilgili her şey arasından seçim yapın. freeCodeCamp, ücretsiz programlamayı öğrenmek için hemen hemen herkesin sitelerinin başında gelir.

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

Odin Projesi(The Odin Project)(The Odin Project)

Göz korkutucu ismine(intimidating name) rağmen, Odin Projesi(Odin Project) , sindirimi kolay, eksiksiz bir müfredat programıdır. Tüm web sitesi ve kursları açık kaynaktır ve Github'da(Github) mevcuttur . Çoğu orada programlamayı öğrenen bir geliştiriciler topluluğu tarafından sürdürülür. 

FreeCodeCamp gibi, birçok geliştirici sitedeki kursları tamamladıktan sonra ilk işini aldı. İşe Alınmak(Getting Hired) adlı bir kurs bile veriyorlar . 

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

Beceri Paylaşımı(SkillShare)(SkillShare)

Biraz farklı bir MOOC türü olan SkillShare ,(MOOC) sadece becerilerini paylaşmak isteyen kişiler tarafından oluşturulan kısa ve uzun kurslardan oluşan bir koleksiyon. Mutlaka profesör olmayan insanlar tarafından neredeyse bir Coursera veya edX . (Coursera or edX)Bu nedenle, bilgisayar programlama derslerinin kalitesi iyiden mükemmele kadar değişebilir. Hatta kendi çevrimiçi kursunuzu yapabilir ve(course and post) orada yayınlayabilirsiniz. 

Çok sayıda ücretsiz kurs vardır ve SkillShare , daha fazla kursa erişmenizi sağlayan premium ücretli bir seçeneğe sahiptir. Ücretsiz kurslar web geliştirme(web development) odaklı görünmektedir . Sizi bir programcı olarak bir kariyere hazırlamayabilir, ancak bilgi boşluklarını doldurmanıza yardımcı olabilir.

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

Get Learning!

Pek çok ücretsiz fırsat, kendi hızınızda ilerleyin, bir kuruş ödemeyin ve hatta insan desteği alın! Bir programcı olmanızı veya kodlama oyununuzu bir sonraki seviyeye taşımanızı kesinlikle engelleyen hiçbir şey yoktur. 

Hangi site hoşunuza gidiyorsa bir göz atın ve bizim bilmediğimiz bir kaç site bulursanız, bunu duymaktan memnuniyet duyarız. Bu sitelerden herhangi birinde kurslar tamamladıysanız ve onlar hakkında ne düşündüğünüzü bize bildirin.



About the author

Ben bir bilgisayar uzmanıyım ve iOS cihazlarında uzmanım. 2009'dan beri insanlara yardım ediyorum ve Apple ürünleriyle olan deneyimim, onların teknoloji ihtiyaçlarına yardımcı olmak için beni mükemmel bir insan yapıyor. Becerilerim şunları içerir: - iPhone'ları ve iPod'ları onarma ve yükseltme - Apple yazılımını yükleme ve kullanma - İnsanların iPhone'ları ve iPod'ları için en iyi uygulamaları bulmalarına yardımcı olma - Çevrimiçi projeler üzerinde çalışma



Related posts