SwiRl R programlama dili için geliştirilmiş bir yazılım paketi, ggplot2 (veri görselleştirme), dplyr (veri manipülasyonu)gibi R paketlerinden farklı olarak R ve R studio gibi uygulamaları interaktif bir öğrenim platformu haline getiriyor.

John Hopkins Üniversitesi veri bilimcileri tarafından geliştirilen yazılım, “yaparak öğrenmek” prensibi üzerine kurulu. Açık kaynak kodlu yazılım, hali hazırda belirli R modülleriyle başlangıç seviyesindeki kullanıcılara R öğrenme ve Github üzerinden yüklenecek yeni modüllerle R yeteneklerini geliştirme imkanı tanıyor.

Modüller basitten karmaşığa doğru giden problemler içeriyor. Başta genel bir temel bilgilerle başlayan dersler, tamamen kullanıcının yaparak öğrenmesi üzerine kurulu. Tüm bunlar interaktif bir bot yardımıyla mümkün hale geliyor. Üstelik problemi çözdüğünüzde bot tarafından telkin de ediliyorsunuz. Zorlanırsanız da, cevabı öğrenmek bir satır kod uzağınızda. Bu arada unutmadan yazılımın dili tabi ki ingilizce ;)

“Anlatmakla olmayacak hemen gösterelim”

Gerekli uygulamalar: R ve R studio

Kurulum aşaması

R Console | En güzel tarafı da kullanıcı adını unutmaması, bu sayede kaldığımız yerden kolayca devam edebiliyoruz.
R Console | En güzel tarafı da kullanıcı adını unutmaması, bu sayede kaldığımız yerden kolayca devam edebiliyoruz.

Kurulum aşamasını aşağıda biraz türkçeleştirmeye çalıştım ama yazılım yükleme aşaması sonrası bot geri kalan tüm komutları kullanıcıya sunuyor. Aslında sadece R modüllerini öğretmek üzere yazılmış bir paket olsa da Google Asistan veya Amazon Alexa kullanıyormuşsunuz hissiyatına kapılmamak elde değil.

https://medium.com/media/6551743abeb25707934a04eb22a7e5c8/href

Tabi ki en önemli fark ses komutuyla değil, kodlarla çalışıyor olması. Özellikle Twitter ve FB messenger botlarının yazıldığı günümüzde Swirl içinde bir bot yazılması ve hatta mobil uygulama üretilmesi uzak bir gelecek olmasa gerek. (İşte hep bunlar Black Mirror kafası!)

İlk dersimize başlayalım :)

R Console | Nerden başlayacaksınız? Ne kadar öğreneceksiniz? Artık ipler sizin elinizde :)
R Console | Nerden başlayacaksınız? Ne kadar öğreneceksiniz? Artık ipler sizin elinizde :)

R öğrenmeye swirl ile hali hazırda gelen modüllerle başlanılabilir. Bunun yanında github üzerinde derslere yardımcı sunumlar da bulunuyor. Swirl’in verdiği linkle ders sunumlarına ulaşmak mümkün.

Derslerin içeriğine yine Github sayfasından veya bu ders listesinden göz atılabilir. Eğer başlangıç seviyesinde R bilginiz varsa ilk modülden başlayabilirsiniz. Bu arada bu modüller kendi içinde 10 ile 20 arasında değişen alt başlıklara ayrılmış durumda.

R Console | Örneğin EDA modülünün 15 ayrı başlığı bulunuyor.
R Console | Örneğin EDA modülünün 15 ayrı başlığı bulunuyor.

SwiRl modül ekleme

Var olan dersler size hitap etmeyebilir veya yukarda bahsettiğim linklerden size uygun dersler bulmuş olabilirsiniz. Swirl için bu dersleri yüklemek de çok kolay. Modül ismindeki büyük ve küçük harflere dikkat ederek aşağıdaki kod yardımıyla, swirl için yazılmış diğer derslerden de yararlanabilirsiniz.

install.packages("swirl")
library(swirl)
install_course("Course Name Here")
swirl()

SwiRl geliştiricilerin kendi dillerinde modül eklemesine ve swirl platformunda kullanılmasına izin veriyor. Henüz Türkçe bir derse denk gelmedim. Ama Swirl ile türkçe bir R modülü , kendimden biliyorum, özellikle başlangıç seviyesindekiler için faydalı olabilir.

SWIRL’in yanı sıra Faydalı Eğitimler & Materyaller

Hem yazılımı kullanan topluluk hem de internet ortamındaki ücretsiz kaynaklar, eğer gereken çabayı sarf ederseniz, R öğrenmeyi kolaylaştırıyor. Aşağıya hem başlangıç seviyesine hem de R kullanıcılarına hitap edecek faydalı bulduğum bazı kaynakları ekliyorum. Kolaylıklar.

Online Ücretsiz Kitap ve Materyaller

Eğitimler

Ek olarak