Ü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 ?
Pros | Cons | Languages/Technology |
In-browser coding exercises | Only 15 courses | Python |
Condensed courses | Limited to data science | SQL |
Progress meters | TensorFlow | |
No ads | Keras |
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.
Pros | Cons | Languages/Technologies |
University quality | Requires separate IDE | Java |
Creative Commons license | Too formal for some | Machine 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.
Pros | Cons | Languages/Technologies |
Project-based | Limited content | HTML |
In-browser coding | Hobby level | CSS |
Q&A Forums | JavaScript | |
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.
Pros | Cons | Languages/Technologies |
In-browser coding | Ads can be distracting | Java |
College-level info | Text-based | C and C++ |
Android app | CSS | |
YouTube Channel | SQL | |
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.
Pros | Cons | Languages/Technologies |
Well-organized content | Distracting ads | Too many to list |
Huge range of courses | Python | |
Browser-based IDE | java | |
Browser-based Compilers | PHP | |
Text and videos | JavaScript | |
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.
Pros | Cons | Languages/Technologies |
Major authority | Limited to web development | HTML |
Browser-based IDE | Mostly text-based | CSS |
Well laid-out | Mozilla-centric | JavaScript |
Beginner to advanced | Python / Django | |
Extensive resources | node.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.
Pros | Cons | Technologies |
Well-respected | None | Too many to list |
Browser-based IDE | C++ | |
HTML and CSS | ||
Raspberry Pi |
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.
Pros | Cons | Languages/Technologies |
Major authority | Can be hard to find what you want | Too many to list |
Beginner to post-grad level | Google-centric | Kotlin |
In-browser coding | Python | |
Some free certifications | AI | |
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) .
Pros | Cons | Languages/Technologies |
Microsoft authority | Microsoft centric | C# |
Self-paced | Requires separate IDE | .NET |
Can lead to certification | Mostly text-based | Python |
Lots of code samples | Sandbox on desktop only | SQL |
Free Azure sandbox | Azure | |
Earn XP, Badges, Trophies | GitHub |
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.
Pros | Cons | Languages/Technologies |
University-level courses | Courses may require prior knowledge | All of them |
Degrees and certificates possible for a fee | Degrees have prerequisites and an application process | Python |
Text and video mixed | Java | |
Downloadable resources | AI | |
Course forums | Machine 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.
Pros | Cons | Languages/Technologies |
University-level courses | Courses may require prior knowledge | All of them |
Degrees and certificates possible for a fee | Degrees have prerequisites and an application process | Data Science |
Text and video mixed | AI | |
Some videos have subtitles in other languages | Python | |
Downloadable resources | C++ | |
Course forums | Ruby 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.
Pros | Cons | Languages/Technologies |
Well regarded | None | Too many to list |
Certification | Web design | |
Side-by-side lesson and IDE | APIs | |
In-lesson testing | Microservices | |
Alumni network | Npm | |
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 .
Pros | Cons | Languages/Technologies |
Well regarded | None | HTML + CSS |
Portfolio-based learning | JavaScript | |
In-browser IDE | GIT | |
Large community | Databases | |
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.
Pros | Cons | Languages/Technologies |
Wide variety | Quality varies | Too many to list |
Video-based | No transcripts | UML |
Downloadable resources | HTML and CSS | |
Can add courses to your calendar | JavaScript | |
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.
Related posts
Okuyun Subscription 5 Ways Free için Newspaper Articles Tabanlı
Free için Netflix nasıl alınır veya indirgenmiş fiyat: 7 olası seçenekler
Best Free Ways Anyone ile Share Photos'e
2021 yılında Best Free Encryption Software
Ücretsiz MS Word Şablonlarını Kullanarak Kendi CD ve DVD Etiketlerinizi Oluşturun
Video Altyazılarını Hızlı Bir Şekilde Ücretsiz Olarak Oluşturma
Yasal Olarak Ücretsiz Kablo TV Kanalları Nasıl Alınır
Bilgisayarınıza Uzaktan Erişim için Ücretsiz Dinamik DNS Nasıl Kurulur
BMP'yi JPG'ye Dönüştürmenin En İyi Ücretsiz Yolları
Bir Steam "Bekleyen İşlem" hatası nasıl düzeltilir
Linkedin (Ve Best Times Post kadar) da Makale Post nasıl
Nasıl Search Facebook Friends için Location, Job veya School tarafından
Nasıl Fix Disney Plus Error Code 83 için
Adobe Premiere Pro bir Clip Split Nasıl
Discord Spoiler Tags Nasıl Kullanılır
Nasıl Facebook üzerinde Memories bul
Computer Randomly Turn'unuz kendi başına mı?
GIMP'te bir Transparent Background nasıl oluşturulur
Nasıl Detect Computer & Email Monitoring veya Spying Software
Screen'i bir Chromebook'ta nasıl bölünür