Python için çok fazla uygulama var, cevaplanması çok zor bir soru.
Ancak zamanla, Python için 3 ana popüler uygulama olduğunu gözlemledim:
Sırasıyla her biri hakkında konuşalım;
Django ve Flask gibi Python tabanlı web çerçeveleri son zamanlarda web geliştirme için çok popüler hale geldi.
Bu web çerçeveleri Python’da sunucu tarafı kodu ( backend code ) oluşturmanıza yardımcı olur. Bu, kullanıcıların cihazlarında ve tarayıcılarında ( front-end code ) aksine sunucunuzda çalışan koddur. backend code ile front-end arasındaki farkı bilmiyorsanız, lütfen aşağıdaki dipnotu okuyun.
Bunun nedeni, bir web çerçevesinin ortak arka uç mantığı oluşturmayı kolaylaştırmasıdır. Bu, farklı URL’lerin Python kod parçalarına eşleştirilmesini, veritabanlarıyla ilgilenmeyi ve kullanıcıların tarayıcılarında gördüğü HTML dosyalarını oluşturmayı içerir.
Django ve Flask en popüler Python web çerçevelerinden ikisidir. Yeni başlıyorsanız bunlardan birini kullanmanızı tavsiye ederim.
<begin quote>
Ana kontrastlar:
</ end quo te>
Başka bir deyişle, eğer bir acemi iseniz, Flask muhtemelen daha iyi bir seçimdir, çünkü başa çıkacak daha az bileşen vardır. Ayrıca, Flask daha fazla özelleştirme istiyorsanız daha iyi bir seçimdir.
Öte yandan, doğrudan bir şey inşa etmek istiyorsanız, Django muhtemelen oraya daha hızlı ulaşmanıza izin verecektir.
Makine öğrenmenin ne olduğunu size vereceğim örnekte anlatmak istiyorum.
Diyelim ki resimde ne olduğunu otomatik olarak algılayan bir program geliştirmek istiyorsunuz.
Bu nedenle, aşağıdaki resmi koydum. (Resim 1), programınızın bir köpek olduğunu tanımasını istiyorsunuz.
Aşağıdaki resimde ise (2. Resim), programınızın bir masa olduğunu bilmesini istersiniz.
Tamam, bunu yapmak için bir kod yazabilirim. Örneğin, eğer resimde çok fazla açık kahverengi piksel varsa, o zaman bunun bir köpek olduğunu söyleyebiliriz.
Ya da belki, bir resimdeki kenarları nasıl tespit edeceğinizi öğrenebilirsiniz. Öyleyse, çok fazla düz kenar varsa, o zaman bir masa diyebilirsiniz.
Ancak, bu tür bir yaklaşım oldukça çabuk zorlaşıyor. Ya resimde kahverengi saçlı olmayan beyaz bir köpek varsa? Resimde masanın sadece yuvarlak kısımları gösteriliyorsa?
Makine öğrenmenin geldiği yer burasıdır.
Makine öğrenmesi tipik olarak verilen girişteki bir deseni otomatik olarak algılayan bir algoritma uygular.
Örneğin, bir köpeğin 1.000 resmini ve bir masanın 1.000 resmini bir makine öğrenme algoritmasına verebilirsiniz. Daha sonra, bir köpek ve bir masa arasındaki farkı öğrenecektir. Ona bir köpeğin veya masanın yeni bir resmini verdiğinizde, hangisinin olduğunu tanıyabilecektir.
Bir bebeğin yeni şeyleri nasıl öğrendiğine biraz benzer olduğunu düşünüyorum. Bir bebek bir şeyin köpeğe, diğerine de masa gibi göründüğünü nasıl öğrenir? Muhtemelen bir sürü örnekten.
Muhtemelen açıkça bir bebeğe “Bir şey tüylü ve açık kahverengi saçları varsa, o zaman muhtemelen bir köpek” demezsiniz.
Muhtemelen, “Bu bir köpek. Bu aynı zamanda bir köpek. Ve bu da bir masa. Bu da bir masa. ”
Makine öğrenmesi algoritmaları da aynı şekilde çalışır.
Aynı fikri aşağıdakilere de uygulayabilirsiniz:
diğer uygulamalar arasında.
Hakkında duymuş olabileceğiniz popüler makine öğrenme algoritmaları şunları içerir:
Daha önce açıkladığım resim etiketleme problemini çözmek için yukarıdaki algoritmalardan herhangi birini kullanabilirsiniz.
Python için popüler makine öğrenme kütüphaneleri ve çerçeveleri var.
En popüler olanlardan ikisi, scikit-learn ve TensorFlow’dur .
Bir makine öğrenim projesine yeni başlıyorsanız, önce scikit-learn ile başlamanızı tavsiye ederim. Verimlilik sorunları yaşamaya başlarsanız, o zaman TensorFlow’a bakmaya başlardım.
Komut dosyası genellikle basit görevleri otomatikleştirmek için tasarlanmış küçük programlar yazmak anlamına gelir.
Gömülü uygulamalar konusunda uzman değilim, ancak Python’un Rasberry Pi ile çalıştığını biliyorum. Donanım hobileri arasında popüler bir uygulama gibi görünüyor.
Oyun geliştirmek için PyGame adlı kütüphaneyi kullanabilirsiniz, ancak buradaki en popüler oyun motoru değil. Bir hobi projesi oluşturmak için kullanabilirsiniz, ancak oyun geliştirme konusunda ciddi olursanız kişisel olarak seçmezdim.
Bunun yerine, en popüler oyun motorlarından biri olan C # ile Unity ile çalışmaya başlamanızı tavsiye ederim. Mac, Windows, iOS ve Android dahil olmak üzere birçok platform için bir oyun oluşturmanıza olanak tanır.
Tkinter kullanarak Python ile bir tane yapabilirsin, ama en popüler seçenek gibi görünmüyor.
Bunun yerine, Java, C # ve C ++ gibi diller bunun için daha popüler gibi görünüyor .
Son zamanlarda, bazı şirketler de Masaüstü uygulamaları oluşturmak için JavaScript kullanmaya başladı.
Örneğin, Slack’in masaüstü uygulaması Electron adlı bir şeyle inşa edildi . JavaScript ile masaüstü uygulamaları oluşturmanıza olanak sağlar.
Şahsen, ben bir masaüstü uygulaması inşa ediyor olsaydım, bir JavaScript seçeneğini tercih ederdim. Varsa, kodun bir kısmını bir web sürümünden yeniden kullanmanızı sağlar.
Ancak, masaüstü uygulamaları konusunda da uzman değilim, bu yüzden bu konudabenimle hemfikir ya da hemfikir değilseniz yorumda bana haber verin.
Daha modern ve bu noktada daha popüler bir seçenek olduğundan Python 3’ü tavsiye ederim.
Yazar : Ahmet Kaptan
Instagram : https://www.instagram.com/codescaptain/
Linkedin : https://www.linkedin.com/in/ahmet-kaptan-16ab5a15a/
Günümüzde, dünya genelinde su kaynakları giderek azalıyor ve su krizi giderek artan bir endişe kaynağı…
Web kameraları, günümüzde hemen hemen her bilgisayarın ayrılmaz bir parçası haline gelmiştir. Uzaktan çalışma, eğitim…
Günümüzde teknolojinin ilerlemesiyle birlikte evlerimizde bulunan birçok cihaz internete bağlanabilmekte ve bu durum hayatımızı kolaylaştıran…
Günümüzün dijital çağında, hemen hemen her sektörde yazılımın rolü büyük bir önem taşımaktadır. Peki, yazılım…
Günümüzde, çevre sorunları ve sürdürülebilirlik, küresel ölçekte giderek artan bir önem kazanmaktadır. Yeşil teknoloji, bu…
Geleceğin ulaşım teknolojileri, sadece daha hızlı ve daha verimli taşımacılık sağlamakla kalmıyor, aynı zamanda çevre…
This website uses cookies.