• Buradasın

    GitHub Copilot ve Auto-Complete Kullanım Rehberi

    youtube.com/watch?v=v1dW1PuHAuQ

    Yapay zekadan makale özeti

    • Bu video, bir konuşmacının GitHub Copilot ve auto-complete özelliklerinin nasıl kullanılacağını anlattığı eğitim içeriğidir. Konuşmacı, PowerPoint sunumu ve kendi kullandığı GitHub Copilot extension üzerinden örnekler göstermektedir.
    • Video, GitHub Copilot'un ne olduğunu ve avantajlarını açıklayarak başlıyor, ardından Visual Studio Code üzerinden GitHub Copilot extension'ının nasıl indirileceği ve GitHub hesabına nasıl entegre edileceği adım adım anlatılıyor. Daha sonra auto-complete özelliğinin Python, JavaScript ve Woo gibi farklı programlama dillerinde nasıl kullanılabileceği pratik örneklerle gösteriliyor.
    • Videoda Copilot'un kod tamamlama, fonksiyon tanımlama ve algoritma önerme gibi özellikleri Python kodları üzerinden canlı olarak gösterilmekte, ayrıca auto-complete'in fonksiyon isimleri, dosya işlemleri ve kullanıcı verisi oluşturma gibi konularda nasıl yardımcı olabileceği anlatılmaktadır.
    00:01GitHub Copilot Tanıtımı
    • Bu videoda GitHub Copilot konumundan bahsedilecek ve PowerPoint sunumu üzerinden anlatılacak.
    • GitHub Copilot, kod yazarken otomatik tamamlama yapabilen bir araçtır.
    • GitHub Copilot'un popüler olmasının en başlıca sebebi, GitHub üzerindeki kod kaynakları üzerinden otomatik tamamlama yapabilmesidir.
    01:12GitHub Copilot'un Çalışma Prensibi
    • GitHub Copilot, yapay zeka olduğu için kod üzerinde değişiklik yapıldığında, GitHub üzerindeki kodlarda benzer bir kod olup olmadığını tarama yapar.
    • Taramanın sonucunda kodunuzu tamamlamaya çalışır ve GitHub'ın büyük kod kaynağı üzerinde arama yaptığı için aradığınız kodda benzer bir sürümü bulup kodunuzu tamamlamaya çalışır.
    • Kod yazmaya başladığınızda, taba bastıktan sonra otomatik tamamlama size ön gösterimi tamamlamış olur.
    01:59GitHub Copilot'u Visual Studio Code'a Entegrasyon
    • Visual Studio Code üzerinden GitHub Copilot entegrasyonu için "Your AI Pair Programmer" adlı extension'ı indirmeniz gerekiyor.
    • Extension'ı indirdikten sonra GitHub hesabınıza entegrasyon sağlamak için "Sign in using GitHub" seçeneğine tıklamanız gerekiyor.
    • GitHub Copilot'u kullanmaya başlamak için öncelikle bir listeye girmeniz gerekiyor, bu liste GitHub tarafından otomatik olarak eklemeyi ekledikten sonra size sunulur.
    03:36Entegrasyon Süreci
    • Settings üzerinden profil alanına tıklayıp "Sign in with GitHub to use GitHub Copilot" seçeneğine tıklamanız gerekiyor.
    • GitHub'a erişim izni verildikten sonra terminalde bir onay ekranı sunulur ve bu onaylandıktan sonra senkronizasyon yapmanız gerekiyor.
    • Senkronizasyon için settings butonuna basıp, GitHub hesabınıza kayıtlı olan hesapla senkronizasyonu açmanız gerekiyor.
    05:05Extension'ı Aktif Etme ve Kullanımı
    • Extension'ı aktif ve deaktif etmeniz mümkün, ayrıca açık olan programın türüne göre (Python, JavaScript vb.) sadece o dilde aktif edebilirsiniz.
    • Extension'ı aktif etmek için GitHub Copilot avatarına tıklamanız gerekiyor.
    • Entegrasyon tamamlandıktan sonra "Open in Visual Studio Code" butonu ile Visual Studio Code'a açabilirsiniz.
    06:30GitHub Copilot Örnekleri
    • Python'da "def get data" yazarak fonksiyon oluşturduğunuzda, GitHub Copilot otomatik olarak "read open file name operation read options" şeklinde bir okuma işlemi önerir.
    • "get data from server" yazarak server'dan veri okuma işlemi için GitHub Copilot mükemmel bir kod önerir.
    • Veri tanımlamak isterken "months = list()" yazarak ayların listesini oluşturduğunuzda, GitHub Copilot otomatik olarak 12 ayın listesini verir.
    08:31Daha Fazla Örnek
    • "find prime number" yazarak asal sayılarla ilgili kod örneği oluşturabilirsiniz.
    • GitHub Copilot, range'in uzunluğunu verdiğiniz sayıların içerisinde asal olanları listeleme kodu önerir.
    • Bu örnek, GitHub Copilot'un kod yazma sürecinde nasıl yardımcı olabileceğini göstermektedir.
    09:28Auto-Complete Özellikleri
    • Kod yazarken auto-complete özelliği, prime sayılar gibi fonksiyonları kolayca çağırmayı sağlıyor.
    • Auto-complete, kod yazarken zaman kazandırıyor ve kodun daha anlaşılır olmasını sağlıyor.
    • Konuşmacı yaklaşık bir buçuk-iki aydır auto-complete özelliğini kullanıyor ve sadece Python değil, JavaScript ve diğer framework'lerde de faydalı olduğunu belirtiyor.
    10:37Auto-Complete Örnekleri
    • Auto-complete, obje oluşturma ve veri alanları tanımlama gibi işlemlerde zaman kazandırıyor.
    • Fonksiyon isimleri anlamlı bir şekilde yazıldığında, auto-complete daha iyi öneriler sunuyor.
    • Auto-complete, dosya işlemleri gibi karmaşık komutları da otomatik olarak tamamlıyor.
    14:00Auto-Complete Kullanım Tavsiyesi
    • Konuşmacı auto-complete özelliğini herkese kullanmasını tavsiye ediyor.
    • Bazı kişilerin tembelliğe sürükleyebileceğini düşünebileceği bir özellik olsa da, temel algoritmayı bildikten sonra zaman kazandırıcı olduğunu düşünüyor.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor