Ana içeriğe atla

GitHub Copilot Nasıl Kullanılır: Kullanım Alanları ve En İyi Uygulamalar

GitHub Copilot’un Visual Studio Code ile nasıl çalıştığını keşfedin. Özelliklerini, fiyatlandırmasını ve öğrenciler ile geliştiriciler için pratik kullanım alanlarını öğrenin.
Güncel 3 Eki 2026  · 8 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

İster karmaşık bir projeye girişiyor olun, ister sıradan ama zaman alan bir görevi üstleniyor olun, GitHub Copilot kodlama çalışmalarınızı hızlandırabilir. Bu eğitimde, GitHub Copilot’un nasıl çalıştığını keşfedecek, temel özelliklerini inceleyecek ve üretkenliğinizi ile kodlama verimliliğinizi nasıl ciddi ölçüde artırabileceğinizi öğreneceksiniz. Hadi başlayalım. 

GitHub’ı Anlamak başlıklı blog yazısı, GitHub’a tamamen yeni olanlar için harika bir kaynaktır; eğer siz de bu durumdaysanız önce onu okumanızı öneririz.

GitHub Copilot nedir? 

GitHub Copilot, GitHub tarafından 2021’de kullanıma sunulan çığır açan bir yapay zekâ tabanlı programlama asistanıdır. OpenAI’nin, eğitimini farklı programlama dilleri ve kodlama bağlamlarına odaklayarak sürdüren ve GPT modellerinin bir türevi olan Codex modelini kullanır. Bu nedenle, GitHub Copilot’un kod yazma görevlerinde ChatGPT’den daha yetenekli olduğu düşünülür. 

GitHub Copilot’un en çarpıcı özelliği, Visual Studio Code gibi popüler geliştirme ortamlarıyla kusursuz şekilde bütünleşmesidir. Doğrudan kod düzenleyicisine yerleşerek, gerçek zamanlı öneriler, kod tamamlama ve tavsiyeler sunan bir eş programcı gibi davranır; bunların hepsini ayrıntılı biçimde inceleyeceğiz.

GitHub Copilot Özelliklerini Keşfetmek

GitHub Copilot’un zaman kazandıran pek çok harika özelliği vardır. İşte veri bilimi projenizin yaşam döngüsünü hızlandırabilecek en önemli olanlardan bazıları. 

Editörünüzde sohbet arayüzü

GitHub Copilot, ChatGPT’ye benzer bir sohbet arayüzünü doğrudan IDE’nize entegre eder; böylece kodu düzeltmek için editörünüz ile harici web siteleri arasında geçiş yapma ihtiyacını ortadan kaldırır.

Şu örneğe bakalım: Burada GitHub Copilot’tan, OpenAI modelini kullanarak bir metni İngilizceden İtalyancaya çevirmek için gereken kodu üretmesini istiyoruz.

VS Code IDE’de GitHub Copilot kenar çubuğu

Komut satırı arayüzü için GitHub Copilot

Terminalde çalışanlar için, CLI’de GitHub Copilot komut satırı içinde sohbet benzeri bir arayüz sunar. Burada Github Copilot’tan sudo apt-get komutunu açıklamasını istedik. 

Komut satırı arayüzünde GitHub Copilot

Belgeler için GitHub Copilot

GitHub Copilot, yanıtlarını doğrudan dokümantasyondan yararlanarak üretebilir; bu da ciddi zaman ve emek tasarrufu sağlayabilir. 

Belgeler için GitHub Copilot

Yapay zekâ destekli pull request’ler

GitHub Copilot’un GitHub ile bütünleşmesi şaşırtıcı değil. GitHub Copilot, bir GitHub deposundaki değişiklikleri açıklayıp bunları bir pull request için gözden geçirme özelliği sağlar. 

Videodan alınan GIF: GitHub Next

GitHub Copilot’u Kullanmaya Nasıl Başlanır

Artık GitHub Copilot’un etkileyici özelliklerini keşfettiğimize göre, onu Visual Studio Code içinde nasıl kurup kullanacağımızı öğrenelim. Bunun için önce iki idari işlemi halletmemiz gerekiyor: Visual Studio Code’u kurmalı ve GitHub Copilot’a kaydolup onu yüklemeliyiz.

Visual Studio Code’un kurulumu

VS Code’u Visual Studio Code web sitesini ziyaret ederek ve yönergeleri izleyerek kuruyoruz. Zorlanırsanız sitede nasıl yapılır videoları da bulunuyor. 

Visual Studio Code’u indirmeVisual Studio Code’u indirme

GitHub’a kaydolma ve GitHub Copilot’u yükleme

GitHub Copilot’u yüklemek için önce bir GitHub hesabı oluşturmamız gerekiyor. GitHub Copilot’u uzun vadeli taahhüt olmadan denemek istiyorsanız, ücretsiz 30 günlük deneme seçeneğini değerlendirebilirsiniz.

GitHub’a kaydolmaGitHub’a kaydolma

GitHub Copilot’u Visual Studio Code ile kurma

Ardından Visual Studio Code’a girip marketplace’ten iki uzantı yüklüyoruz: GitHub Copilot ve GitHub Copilot Chat. “Install” düğmesine basmanız ve GitHub’a giriş yapmanız yeterli.

Gitub Copilot’u kurmaGitHub Copilot’u kurma

Visual Studio Code İçinde GitHub Copilot Kullanma

GitHub Copilot’u test etmek için, DataLab üzerinden sunulan seçkili veri kümelerinden biri olan Seul Bisiklet Paylaşımı veri setini kullanacağız. Amacımız, sıcaklık, nem, rüzgâr hızı ve diğer değişkenler gibi hava durumu bilgilerine dayanarak Seul’ün bisiklet paylaşım sisteminde saatlik kiralanan kamu bisikleti sayısını tahmin etmektir.

GitHub Copilot’u kullanarak veriyi VS Code’a aktarma

Bir CSV dosyasını içe aktararak ve ilk beş satıra bakarak başlayalım. GitHub Copilot, önerilen CSV yolunu otomatik doldurarak hemen işe koyuluyor. Önerilerini kabul etmek için "Tab" tuşuna basıyoruz.

Veriyi Github Copilot’a aktarmaVeriyi Github Copilot’a aktarma

GitHub Copilot’u kullanarak bir grafik gösterme

Bir sonraki adımda bir görselleştirme oluşturmayı seçiyoruz. GitHub Copilot’un zekâsını göstermek için bir korelasyon matrisi ile ısı haritası gayet uygun bir seçimdir. GitHub Copilot’un yalnızca korelasyon matrisi için kod yazmakla kalmayıp, talepte bulunurken cümlemizi de tamamladığını görüyoruz.

Github Copilot’ta grafik için kod yazmaGithub Copilot’ta grafik için kod yazma


Eyvah – kategorik değişkenleri korelasyon matrisinden çıkarmadığımız için bir hata aldık; bu yaygın bir hatadır. Bu hatayı bir yorum ve yeni bir kod parçası ekleyerek düzeltebiliriz. GitHub Copilot çıkarılacak doğru sütunları bularak hatayı düzeltiyor.

Github Copilot’ta bir grafik göstermeGithub Copilot’ta bir grafik gösterme

GitHub Copilot’u kullanarak eğitime yönelik veri hazırlama

Veriyi inceledikten sonra, modelimizi eğitmeden önce ön işleme zamanı. Bu alıştırma için sıradan en küçük kareler doğrusal regresyonunu seçiyoruz. Bunu yapmak için, kategorik değişkenleri one-hot encoding ile kodlamamız gerekiyor.

İsteğimizi yazarken, GitHub Copilot tahminler ve kod önerileri yapıyor. Hatta değişkenlerimizden birini dahil edip etmemek konusunda tereddüt yaşadığımızda bizimle birlikte çalışmaya da başlıyor.

Github Copilot’ta veri hazırlamaGithub Copilot’ta veri hazırlama

GitHub Copilot, bağımsız değişkenlerimizi seçmek, verimizi eğitim ve test setlerine ayırmak ve modelimize hazır olacak şekilde temizlemek dâhil iş akışımızdaki tüm gerekli adımlarda bize yardımcı oluyor.

Github Copilot’ta eğitim/test ayrımı oluşturmaGithub Copilot’ta eğitim/test ayrımı oluşturma

GitHub Copilot’u kullanarak modelimizi değerlendirme

Mini projemizin son aşaması, doğrusal regresyon modelimizi eğitmek ve değerlendirmek. GitHub Copilot, eğitim verimizdeki model istatistiklerini bulmamıza, ardından da modelin test setindeki performansını değerlendirmemize yardımcı oluyor.

Github Copilot’ta modelimizi eğitmeGithub Copilot’ta modelimizi eğitme

Github Copilot’ta modelimizi değerlendirmeGithub Copilot’ta modelimizi değerlendirme

Ortalama karesel hata beklediğimizden yüksek çıktı; bu da bizi başka bir modeli düşünmeye yöneltti. Çıktıyı denemek için bir rastgele orman modeline geçiyoruz ve hatanın öncekinden çok daha düşük olduğunu görüyoruz. Bu modelleri çok daha ayrıntılı biçimde keşfetmek isterseniz, Python ile Makine Öğrenimi Temelleri kursumuza göz atın.

Github Copilot’ta model istatistiklerini görüntülemeGithub Copilot’ta model istatistiklerini görüntüleme

Github Copilot Planları ve Fiyatlandırmasını Keşfetmek

İhtiyaçlarınıza bağlı olarak üç farklı GitHub Copilot planı mevcuttur.

  • Copilot Individual en uygun fiyatlı plandır. GitHub Copilot’u bir IDE içinde veya komut satırında kullanmanıza olanak tanır. Öğrenciler ve öğretmenler için ücretsizdir. Eğitimimizde ele alınan tüm özellikler bu plana dâhildir.
  • Copilot Business, iş amaçları için uygun bir aboneliktir. Kuruluş üyesi olarak GitHub Copilot hizmetlerine erişim sağlar.
  • Copilot Enterprise, ek özelleştirmeye ihtiyaç duyan daha büyük kurumsal hesaplar için en kapsamlı plandır. 

Github Copilot fiyatlandırma yapısıGithub Copilot fiyatlandırma yapısı

GitHub Copilot Alternatifleri

Şimdi de GitHub Copilot’a bazı güçlü alternatifleri inceleyelim. Aşağıdaki üç şirket, üretken yapay zekâ devriminin ön saflarında yer almakta ve kod oluşturmayı desteklemek için üretken yapay zekâ çözümleri sunmaktadır. 

DataLab IDE

  • DataLab: DataCamp’in kendi DataLab’i, yapay zekâ özellikli bir not defteridir. Veri kaynağını bağlayın, yapay zekâya neye ihtiyacınız olduğunu söyleyin ve içgörüler elde edin. Gerekli not defterleri zaten kurulu gelir. DataLab, öğrenmek isteyen yeni başlayanlar için de, karar vericilere etkileyici sunumlar hazırlamak üzere yapay zekâdan yararlanması gereken iş profesyonelleri için de idealdir.
  • TabNine: TabNine, yapay zekâ ile kod tamamlama ve yapay zekâ sohbet ajanları sağlayan ve birçok popüler IDE ile çalışan bir alternatiftir.
  • SonarQube: SonarQube, yazılım geliştirmeye yöneliktir. Geliştiriciler verileri yükleyip SonarQube’u kullanarak yapay zekâ destekli ve kalite güvenceli kod elde edebilir.

GitHub sertifikası almak ister misiniz? Farklı GitHub sertifikaları üzerine kapsamlı rehberimize göz atın!

Sonuç

GitHub Copilot’u kullanarak dakikalar içinde eksiksiz bir veri bilimi projesini tamamladık. Grafik göstermeden eğitim/test iş akışıyla model kurmaya kadar veri bilimi iş akışının tüm yönlerini hızlandırmak için yararlı bir araç olduğunu kanıtlıyor.

Bu eğitimi faydalı bulduysanız ve GitHub Copilot ile başlamayı istiyorsanız, DataCamp’in GitHub Copilot ile Eşli Programlama adlı videosunu öneririz. Bir diğer kurs olan GitHub kavramları ise özellikle GitHub konusunda kendinizi emin hissetmiyorsanız harika bir tamamlayıcı olacaktır.

Okuduğunuz için teşekkürler!


Eugenia Anello's photo
Author
Eugenia Anello
LinkedIn

Veri Bilimci - CRIF

Konular
Python
Yapay Zeka

DataCamp ile Daha Fazlasını Öğrenin

Kurs

Python’a Giriş

4 sa
7.1M
Python ile veri analizi temellerini sadece dört saatte öğrenin. Bu çevrimiçi kurs, Python arayüzünü tanıtacak ve popüler paketleri keşfedecektir.
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Devamını GörDevamını Gör