Thread ve Process kullanımını öğrenmeden önce thread ve process’in anlamlarını ve işlevlerini bilmemiz gerekir. Process (işlem) Tanım olarak herhangi bir dil ile kodlanmış ve bir derleyici ile derlenmiş ve daha sonra hafızaya yüklenerek işlemcide çalıştırılan programlara verilen isimdir. Fakat python yorumlamaya dayalı bir dil olduğu için kısaca process bir programın, yazılımın çalısan halidir. Bir programın, yazılımın birden
Python, nesne yönelimli, yorumlamalı, birimsel ve etkileşimli yüksek seviyeli bir programlama dilidir. Girintilere dayalı basit sözdizimi, dilin öğrenilmesini ve akılda kalmasını kolaylaştırır. Bu da ona söz diziminin ayrıntıları ile vakit yitirmeden programlama yapılmaya başlanabilen bir dil olma özelliği kazandırır. Neden Python? Öğrenmesi diğer dillere göre nispeten kolay olan python ayrıca oldukça sade ve kullanışlıdır. Öğrenciler
AsyncIO nedir? AsyncIO’yu bir örnek ile açıklayalım. Bu örnek PyCon 2017 konuşmasında anlatılmıştır. Bir satranç ustasının 24 amatör ile satranç oynayacağını düşünelim. Satranç ustası her hamlesi 5 sn sürerken amatör oyuncular 55 sn’de bir hamle yaptıklarını düşünelim. Toplam 60 hamlede bittiğini düşünürsek 55 + 5 = 60. 1 dakika 60 hamle 60 dakikada 1 maç
Merhabalar, İlk olarak yazılımın olmazsa olmazı olan git hakkında bilgiler vermek istedim. Git yazılım projeleri geliştirirken en çok kullanılan versiyon kontrol sistemidir. Depolama alanı olarak Github kullanacagiz. Github Nedir? Github git versiyon kontrol sistemini kullanan bir depolama alanıdir. Repository Nedir? Repository projemizin kaynak kodlarını içeren depodur diyebiliriz. Git Dersleri: Git Versiyon Kontrol sistemi Nedir ? Neden Kullanmaliyiz
Bu yazimda localimizideki projeleri Github’a nasil yukleyecegimizi anlatacagim. Bunun icin ilk once Github’dan repository acmaliyiz. Github hesabiniza girip add new repositoy diyerek asagidaki ekrana gelebilirsiniz. Repository Name: Projenizin ismini yazabilirsiniz veya benim gibi kullandiginiz teknolojilerden bir isim olusturabilirsiniz Description: Proje hakkinda kisa bir aciklama yazabilirsiniz. Proje hakkinda bilgi verebilir veya link ile canli uygulamaya yonlendirebilirsiniz. Description’a yazdiginiz
Gelistiricilerin Bimesi Gereken Git Komutlari Git Config: Tum local repositoryler icin username, email bilgilerini yapilandirir. Git Remote: Local repository’i remote repository’e baglar. Git init: Local git repository’sini olusturur. Git Clone: Remote repository’i klonlamamizi saglar. Git Add: Dosyalari staging area’ya ekler. Nokta “.” kullanirsaniz tum dosyalari ekler. Dosya adi vererek tek tek ekleme yapabilirsiniz. Git Status:
Bir proje gelistirmeye basladiginizi dusunelim. Projeyi kodlarken bir cok degisiklik yapiyoruz ve bu degisikliklerden ne yazik ki hepsi istedigimiz gibi calismiyor eger degisiklikleri geri almak istersek sikintilar cikabiliyor iste versiyon kontrol sistemi tam olarak burada karsimiza cikiyor. Not: Bir word dosyasinda dahi calisirken bu sorunlar ile karsilasabiliriz. Degisikliklerimizi yapmadan once projemizin kopyasini alabiliriz. Bu eskiye donmek