Category

Genel

182 articles in the preserved technical archive.

02

Docker ile Redmine Kurulumu

Amaç Redmine, proje yönetiminde sık kullanılan araçlardan birisi. Eklenti ve tema desteğiyle özelleştirilebilir yapısı sayesinde istenilen çalışma şeklinde ayak uydurması oldukça…

Genel↗
03

Güray YILDIRIM

Personal Blog About DevOps, GNU/Linux and Docker

Genel↗
07

Traefik Proxy Temelleri

Bu yazıda, mikroservisler özelinde hazırlanmış olan Traefik ters vekil sunucunun temel kavramlarından bahsedeceğim. Traefik, Docker, Mesos, Consul, Kubernetes gibi birçok altyapı…

Genel↗
10

Python ve Selenium Denemeleri

Selenium ile karşılaşmışken, nasıl kullanılır diye biraz kurcalamak istedim. Yaptığım aşamaları, aldığım sonuçları falan da ufaktan paylaşayım dedim. Selenium, WebDriverları kull…

Genel↗
11

Creating Local CentOS Repository

In many Linux distros, package management tools are utilized for getting new packages and their dependencies. They are also used for In environments that has many boxes, updating…

Genel↗
16

Kivy Course #10 – User Login System With Kivy

In many applications, a login system is applied. As a result of this, in a Kivy course, we believe that we should teach how to make a basic login system with Kivy. To achieve thi…

Genel↗
20

Kivy Course #6 – Text Input and Input Handling

At the sixth part of the course, we are talking about text input and handling the text in text input box. To make a input chance to the user, TextInput class can be used. Here, a…

Genel↗
22

Kivy Course #4 – Box Layout Example

This part is continuing with BoxLayout class of Kivy. BoxLayout is another common layout which is used frequently. It supports both vertical and horizontal orientations and size…

Genel↗
23

Kivy Course #3 – Grid Layout Example

In this section, layouts are introduced with more details and images of them are shown. Grid layout is one of the most known widgets and the code may be found below. Python file…

Genel↗
25

Kivy Course #1 – Introduction With a Basic App

At the first code of the Kivy course consists of a button which covers the entire screen and does nothing. You can just click the button and see that it is clicked with interacti…

Genel↗
26

Playing Videos With Kivy

Kivy has a video player which supports common requirements such as play,pause and stop buttons and images, texts can be used as subtitles or displaying messages to user, strechin…

Genel↗
30

Python Kivy Slider, Color and Canvas Example

Working with kivy often requires writing canvas codes which are managing the appearance before, during and after the content is drawn. In this example, one Kivy Slider is used fo…

Genel↗
32

Raspberry Pi 2’ye Kivy Kurulumu

Kivy Framework sayesinde, 2 veya 3 boyutlu uygulama ve oyunların Python ve Kivy dillerinde programlanması ve platform bağımsız olarak çalıştırılabilmeleri mümkün olmakta. Bu yazı…

Genel↗
34

Arduino ile Python İletişimi

Arduino videolarına ara verip, Python ile Arduino arasındaki iletişime geçerek 8 yeni video yayınladım. Bu videolarda, pyserial modülünün kullanımından başlayıp, bilgisayar üzeri…

Genel↗
41

10. Ders – Python’da List Comprehension

Python’da liste, demet ve sözlük gibi yapıları döngü ile oluştururken, hem kodu kısaltacak hem verimi artıracak bir yapı mevcut. Buna list comprehension deniyor. Bu videoda bu ko…

Genel↗
45

6. Ders – Python’da Liste Methodları

6. videolu Python eğitimi(tutorial’ı ders olarak çevirmekten vazgeçtim, eğitim diyorum) videosunda listelere yaptığımız girişin ardından, listelerin methodlarını inceliyoruz. Önc…

Genel↗
46

Python ile Metinlerde Frekans Analizi

Elimizdeki bir metinde hangi karakterlerin olduğunu, hangi karakterin kaç kere geçtiğini ve metnin yüzde kaçını oluşturduğunu ölçmek için kullanabileceğimiz bir sınıf oluşturdum.…

Genel↗
48

Python SystemRandom ile Rastgele Sayı Üretmek

Python’da rastgele sayı üretebilmek için halihazırda random modülünden faydalanabiliyoruz. Bu modül rastgele sayı üretirken öncelerden Mersenne Twister adlı bir yöntem kullanıyor…

Genel↗
49

Matlab ile Inline Fonksiyonlar

Uzun zamandır Matlab hakkında bir şeyler yazmamıştım. Hazır bir ödev için lazım olunca, Inline fonksiyonların Matlab üzerinde nasıl kullanıldığından bir örnekle bu yazıda bahsede…

Genel↗
50

How to Make a Screencast in Ubuntu

In Linux, there may exist a need to prepare a screencast to tell something to somebody or make a screencast for public, etc. To make this, there are several alternatives. I have…

Genel↗
51

Raspberry Pi’nin inittab Dosyası

Raspbian Whezzy işletim sistemini Raspberry Pi’ye kurduğumuzda, eğer açılışta gelen ayar menüsünden başlangıçta görsel arayüzün çalışmasını seçmediysek, konsolla karşılaşmamız şa…

Genel↗
52

Programlama Dili Seçimi

Youtube’da yer alan Python derslerinden dolayı olsa gerek, birçok kişi Facebook üzerinden veya mail ile dilin ne işe yaradığı hakkında sorular sormaya başladı. Bunun üzerine ben…

Genel↗
53

Obligasyon

Uzun zamandır teknik içerikli olmayan bir yazı yazmamıştım bu bloga. En az bir tane yazmak istedim, çünkü aklımda konu birikti. Bu yazının konusu “obligasyon”. Sebebi ise bir tür…

Genel↗
54

Android İçin Online Satranç Oyunu

Asgard Projesi için yazdığım Android uygulaması, proje yalan olunca ne zamandır elimde bekliyordu. Bu hali, geliştirilmeye açık olduğuna inandığım baştan yazılmış şekli. chess.py…

Genel↗
55

Raspberry Pi Başlangıç Rehberi

Bu yazıda, Raspberry Pi’nin ne olduğunu merak edenler için açıklayıcı bir giriş; ben biliyorum, sipariş edicem/ettim ama şimdi ne yapacağımı bilmiyorum diyenler için de detaylı b…

Genel↗
58

Dizileri Kullanan Yığınlar (Stacks Using Arrays)

C++’da yığınlara başlarken, ilk olarak bir dizi kullanarak yığın oluşturmayı göreceğiz. Bu kodta, bir yığının ne olduğu ve neden ona ihtiyaç duyduğumuzla ilgili açıklamayı main()…

Genel↗
61

Bağlantılı Listeler (Linked Lists)

Veri yapıları için temel niteliğinde olan bir başka konuysa bağlantılı listeler. Aslında veri yapılarının temeli desem daha doğru olacak. Çünkü diğer veri yapılarını elde ederken…

Genel↗
63

4 Dakikada Android/iOS Uygulaması [Videolu]

4 dakikada iOS/Android/Windows/Linux/MacOS platformlarında çalışabilen bir uygulama geliştiriyoruz. Uygulama şu anlık oldukça basit bir halde. Bir butondan oluşan ufak bir sayaç…

Genel↗
64

Arduino İle İlk Adım – Başlangıç

Arduino’nun adını şu ana kadar duyduysanız muhtemelen ilginizi çekmiştir. Bu yazıda, elinize aldığınızdan itibaren nasıl bir başlangıç yapmanız gerektiğini inceliyoruz. Arduino,…

Genel↗
68

2. Ders – Temel Hesaplamalar ve print İfadesi

Merhaba arkadaşlar. 2. dersimizde Python ile temel hesaplamalara bakıyoruz. 4 işlem ve bunlara ek olarak mod ve üs alma işlemlerine bakıyoruz. Ayrıca print ifadesi ve tırnak kull…

Genel↗
70

Android Satranç Uygulaması – Asgard Projesi

Asgard oyun ekranını görüntüleyin Asgard Projesi için hazırlamakta olduğum Android uygulamasının kaynak kodları. İlk mobil uygulama olduğu için kodlar çok dağınık. Yakın zamanda…

Genel↗
71

C Çalışması Uygulamaları

Sınav öncesi yaptığımız C çalışmasının örnek kodları. Tek ve çok boyutlu diziler, dosya okuma, yazma, fprintf, fscanf, bit işlemleri, struct, union ve enum örnekleri gibi konular…

Genel↗
72

Python’da Decorator Ne İşe Yarar?

Python ortamında decorator tanımlamak için örnek kod. Amaç, fonksiyon tanımlayan fonksiyon oluşturmak ve daha sonra bu fonksiyonu her çağırdığımızda bir değişkene yeni fonksiyon…

Genel↗
73

C ile Mükemmel Sayı Hesaplama

Mükemmel sayı hesaplayan basit bir C fonksiyonu hazırladım. Belki işine yarayan olur diye bloga koymak istedim. Program kaça kadar mükemmel sayıları hesaplamak istediğinizi soruy…

Genel↗
74

Günün C Uygulamaları

Bugün yaptığım C uygulamalarının çözümlerini, ne işe yaradıklarını 1 cümleyle belirtip burada toplayayım dedim. Amaçlarından kısaca bahsedip kodları yazarak ilerliyorum. Yazar ka…

Genel↗
75

C’de Programı Argümanla Çağırmak

C’de yazdığım hesap makinesinin farklı basit bir örneğini yazdım. Programı çağırırken verilen argümanlara göre işlem yapıyor. Yani komut satırında program topla 3 5 denince sonuc…

Genel↗
76

C ile Matris Tanımlanması ve Çarpımı

Bu yazıda vereceğim kod kullanıcıdan iki matris için önce boyutlarını alıyor, sonra onlara göre birer dizi oluşturup kullanıcıdan matris elemanlarını alıyor. En son da matrisleri…

Genel↗
77

C ile Basit Hesap Makinesi

C ile dört işlemi yapan basit bir hesap makinesi yazmak istedim. Belki bir gün birilerinin işine yarar. İçerisinde farklılık olsun diye switch case(her ne kadar sevmiyor da olsam…

Genel↗
79

İleri ve Geri Farklar Yöntemi İle Türev Hesabı

Bu kod ileri farklar ile türev alıyor. Geri farklar yöntemi ile almak istersek basitçe turev fonksiyonunun içerisindeki kısmını (f(x) f(x h))/h şeklinde değiştirmek yeterli olaca…

Genel↗
80

Yenilikler

Uzun zamandır oturup bir blog yazamadım. Son zamanlarda olanları bir özet geçeyim: Şu anlık bunlarla sınırlıyım. Bazıları zaman aldığı için, ve başka birçok sebepten dolayı çok f…

Genel↗
81

Blogun Sunucusu Değişti

Uzun bir süredir aklımda olan sunucu değiştirme olayını sonunda yapabildim. Artık Fatih‘in sunucusunda barınıyor sitem. Daha hızlı olduğunu da belirtmek zorundayım:) Alt siteler…

Genel↗
83

Python ile Paralel Port Kontrolü – Video

Pyparallel modülü yardımıyla Python’u kullanarak bilgisayarımızın paralel portunu kullanabiliriz. Bu yazıda bunun hakkında bilgi vereceğim. Öncesinde, paralel port yapısı hakkınd…

Genel↗
84

Yazılım Özgürlüğü Günü 2012 Kutlamaları

Blog üzerinden ilk defa bir katılım çağrısı yapıyorum sanırım. Ama gerçekten güzel bir çağrı olduğunu düşünüyorum. Yazılım Özgürlüğü Günü 2012 kutlamalarına, yazılıma ilgi duyan,…

Genel↗
85

PyGame İçin Program İskeleti ve Anlamları

Python ile oyun dünyasına giriş yapmak istiyorsanız muhtemelen ilk durağınız pygame olacak. Bu konuda çok fazla sayıda Türkçe döküman olmadığı için öğrendiklerimi aktarmak istiyo…

Genel↗
86

Messenger v0.3 İstemcisi ve Kaynak Kodları

Messenger v0.3’ün sunucu kaynak kodlarını bu adreste 2 gün önce yayınlamıştım. Ardından vakit kaybetmeden birkaç satırlık veri gönderme alma şeklinde test eden bir program olan i…

Genel↗
87

Messenger v0.3 Sunucusu Hazır

Başlıkta v0.3 dedim, aslında oturup yeni bir messenger yazdım. Hatta IRC, Messenger arası bir program, ya da program olma yolunda ilerleyen kodlar oluştu. Kodlar dedim çünkü tama…

Genel↗
92

Kod Paylaşımı İçin Güzel Bir Paste Sitesi

Daha önce birine kod göndermek istediyseniz, kopyala yapıştır sonucunda kodun oldukça sorunlu bir hal aldığını yaşamış olma ihtimaliniz yüksektir. Dosya olarak göndermek burada b…

Genel↗
94

Python ile Bilimsel Hesap Makinesi

Bugün kulüp yapılandırması için toplandığımızda Python 2 ve 3 ile ayrı ayrı bilimsel hesap makinesi yazdık. exec komutunun(Python3 de fonksiyonunun yapısında da önemli farklılıkl…

Genel↗
95

Python ile Ortalama Hesaplama Fonksiyonu

Python’da ortalama hesaplama amaçlı olarak bir fonksiyon yazacağız. Kodları hem Python 2.x hem de Python 3.x sürümü için 2 şekilde yayınlıyorum. Ortalama hesaplamak için liste ve…

Genel↗
96

Elektronik Notlarını Paylaşmaya Başlıyorum

Kısa bir süre önce başlamış olmamın etkisidir belki, bilinmez ama sürekli bir bilgi yığılması oluyor konulara baktıkça. Böyle olunca da ister istemez notlar almam gerekiyor. Bu n…

Genel↗
102

7 – Sin(pi) Neden 0 Çıkmaz?

Merhabalar, bu yazıda Matlab veya herhangi bir programlama dilinde karşılaşmamızın olası olduğu bir sorundan bahsedeceğim. Daha önce hesaplamadıysanız, değerlerini zaten bildiğim…

Genel↗
112

ETohum Kampındayız

Bir arkadaşımla birlikte E Tohum’un üniversite öğrencileri için hazırladığı yaz kampına seçilmişiz. Program içeriği oldukça yoğun ve dopdolu. Umarım oldukça çok şey öğreniriz. Or…

Genel↗
113

Python Blogu Buraya Taşındı

Yaklaşık 1 senedir Python.GurayYildirim.com.tr adresinde bulunan blogu artık güncellememe kararı aldım. Yeni kod örnekleri ve programlar artık buradan paylaşılacak. Bunun dışında…

Genel↗
114

Müzik Dinlemek ve Çalışmak

Bazıları müzik dinlerken başka hiçbir iş yapamadıklarını söylüyorlar. Hatta bir öğretmenim lisedeyken yaptığınız işe odaklanın, gerisini boşverin demişti. Biraz daha açıklayarak,…

Genel↗
115

Ufak Şeyler Atölyesi – Küçük Üyemiz

Artık minicik, şirincik bir şey var zaman ayırılabilecek ve bu sefer bir yavru kediden de bahsetmiyorum. Ufak şeyler atölyesi isimli bir internet sitesi açtım. Yazdığım programla…

Genel↗
116

Modüler Yapıda Program Yazmak

Birkaç gündür aklımda yazdığım uygulamaların düzenlemesini bir hayli kolaylaştıracak bir teknoloji olan modüler programlama mevcutken neden hiç kullanmadığım ya da neden baktığım…

Genel↗
118

Switch – Case Örneği

Hazır el atmışken, amaçsız da olsa bir kod hazırlamış oldum. Onu da buraya ekleyeyim dedim. 1 veya 2 girildiğinde oralardaki mesajı, bunların dışında bir giriş yapılırsa da orda…

Genel↗
119

Elde Telefonla Karşıdakini Dinlemek

İmkansızdır, imkansızımdır, asla olacağına inanmadığımdır. Yeni bir durum değil tabii. Uzun zamandır yapılıyor. Belki ben de yapmışımdır şimdi biri çıkıp söylerse inkar edemem. Y…

Genel↗
120

Fonksiyon Tanımlama ve Sinüs Alma

C’de fonksiyon tanımlama ve bu fonksiyonla sinüs alma işlemi için ufak bir kod hazırladım. Şöyle ki: Fonksiyonu main fonksiyonundan sonra tanımladım. Dolayısıyla öncesinde ne dön…

Genel↗
122

Python ile Lineer Cebir – Ayrışımlar (2. Kısım)

SciPy modülünün linalg sınıfını incelemeye devam edip bugün ayrışımlar (decompositions) konusunda bildiklerimi elimden geldiğince açıklayacağım. Yanlışlarım olabilir şimdiden özü…

Genel↗
123

Python ile Lineer Cebir (SciPy Kullanarak)

Numpy üzerine inşaa edilmiş olan scipy modülü lineer cebir konusunda bize birçok fonksiyon ve imkan sağlıyor. Özellikle matris tersleri, ayrışımlar ve denklem çözümlerini bulacağ…

Genel↗
128

Urllib ile Proxy Kullanarak Site Açmak

Urllib modülünü kullanarak elimizdeki proxy’ler yardımıyla sitelere giriş yapabiliriz. Bunun için önce proxy’leri Python’un istediği şekilde bir sözlüğe koyup ardından FancyURLop…

Genel↗
130

İlk Projemiz: Matematik Problemi Çözelim

Python ile adam akıllı ilk projeye yavaştan başlıyorum. Bu projede yapacağımız şey tam olarak kullanıcıdan işçi ya da havuz problemi alıp önce yazılanın işçi mi havuz mu olduğunu…

Genel↗
132

Python ve Urllib ile Bot Yapımı

Kullanmak nasip olmadı ancak bir siteden verileri çeken bir bot yapmıştım. Kodları verip kısaca açıklayayım. Tkinter kullanmıştım ancak ekleme sayısı düzgün çalışmıyor. Başlangıç…

Genel↗
133

Python ile Tek Bilinmeyenli Denklem Çözme

Bugünüme mal olan çalışma oldu aslında. Regular expressions ile biraz sıkıntı yaşamamı sağlamış olsa da sonunda çalıştığını görmek gerçekten mutlu etti. Tabii sorunlar olabilir ç…

Genel↗
134

Python’da İşçi Problemi Çözüm Programı

Matematik dersinin vazgeçilmezlerinden olan işçi problemlerini çözen ufak bir program yapmak istedim. Çok fazla deneme şansım olmadı hata/sorun vs. olursa bildirirsiniz. Genel ça…

Genel↗
143

Python’da Onay Kutuları

Kullanıcıdan her zaman bilgileri onay pencereleriyle almak hem bizim için hem kullanıcı için oldukça yorucu ve zaman alıcı bir işlemdir. Alternatif olarak internet sitelerinden d…

Genel↗
145

Kullanıcıdan Veri Girişi Almak

Python’da kullanıcılardan HTML’de yaptığımız input text şeklinde veri girişi almak için Entry widgetini kullanırız. Kullanımı oldukça kolay olan bu widgeti ufak bir örnek üzerind…

Genel↗
146

Tkinter ile Renk Seçimi

Bulunduğunuz işletim sisteminin renk seçim aracını kullanarak istediğiniz rengi seçmenizi sağlayan tkColorChooser modülü altındaki askcolor() fonksiyonu sayesinde işimizi rahatça…

Genel↗
148

Tkinter ile Uyarı Pencereleri

Tkinter ile yaptığımız programlarda uyarı pencerelerine ihtiyacımız olması oldukça normaldir. Bunların başında dosya seçimi, sonuç bildirimi, evet hayır soruları gelmekle birlikt…

Genel↗
150

Tkinter ile Widget Kenarlıklarını Belirleme

Tkinter kullanarak elimizdeki widgetlerin kenarlıklarına istediğimiz değerleri verebiliriz. Bunu yapabilmek için config() fonksiyonuna bd ifadesini ekleriz. bd ile ne kadar geniş…

Genel↗
151

Tkinter ile Widget Boyutları

Tkinter ile kullandığımız widgetlerimizin boyutlarını istediğimiz şekilde ayarlayıp programımızın farklı pencere boyutularına uyumunu arttırma şansına sahibiz. Bunu yapmak için b…

Genel↗
152

Tkinter Yazı Fontu ve Boyutlarını Ayarlamak

Tkinter modülü ile yazı fontunu değiştirme ya da boyutunu belirleme gibi işlemleri kolayca yapabiliriz. Ayrıca renklerin ingilizce isimleri ya da HTML renk kodlarını kullarak ist…

Genel↗
153

Bind Fonksiyonu ile Kullanılabilecek İfadeler

Bind fonksiyonu ile farklı kullanıcı hareketlerine farklı tepkiler veren programlar yapabilmemiz mümkün. Bu yazıda bunlara elimden geldiğince değineceğim. ile mause üzerindeyken…

Genel↗
155

Tkinter Destekli Rastgele Sayı Üretme Programı

Açık kaynak kodları bölümünde kendi yazdığım programlardan birini paylaşmak istedim. Program 0 ile 100 arasında, ister herhangi bir doğal sayı, ister 3 ün katı ister 5 in katı is…

Genel↗
156

Tkinter Programa Buton Ekleme

Tkinter modülü ile yaptığımız programlara hemen her programın olmazsa olmazı olan butonları eklemeden olmaz sanırım. Bunu yapabilmek için Tkinter.button() fonksiyonunu kullanacağ…

Genel↗
158

Dos Ekranı Görünmeden Çalışan Program Oluşturmak

Python’da program yazarken en çok karşımıza çıkacak isteklerimizden biri programımızı çalıştırırken çıkan komut satırını çıkarmadan programımızın çalışmasını sağlamaktır. Bunu ya…

Genel↗
159

Tkinter ile Pencere Oluşturma ve Yazı Yazdırma

Tkinter modülü ile yapabileceğimiz en basit işlemlerden biri şüphesiz ki bir pencere oluşturup bu pencere üzerine yazı yazmaktır. Hemen dediğimizi yapıp bir pencere oluşturalım v…

Genel↗
160

MySQL’den Sözlük Şeklinde Veri Almak

MySQL’den veri alırken aldığımız verilerin sözlük şeklinde olmasını istiyorsak bunu basit birkaç satırlık kodla rahatça halledebiliriz. Hemen örnek bir kod üzerinde görelim. Sorg…

Genel↗
161

Python ile MySQL’e Bağlanmak

Python kullanarak yaptığımız ve shelve modülüne yaptıramadığımız işlemler için MySQL’i kullanmamız faydamıza olacaktır. MySQL’i Python altında kullanabilmek için gerekli fonksiyo…

Genel↗
162

Shelve ile Veritabanından Veri Silmek

Shelve kullanrak oluşturduğumuz veritabanlarından veri silmek için del veri[“anahtar”] yapısını kullanırız. Hemen bir örnek üzerinde görelim. Öncelikle veritabanımızı açtık ve at…

Genel↗
163

Shelve Veritabanına Veri Girişi

Python’da shelve modülü yardımıyla veritabanı oluşturduktan sonra veritabanına veri eklemek için uygulayacağımız oldukça basit bir yöntem var. Bu yöntemi sözlüğe öğe eklerken de…

Genel↗
164

Shelve ile Veritabanı Oluşturmak

Ufak tefek işlemlerimiz için, yüzbinleri veya milyonları bulmayan, çalışan sistemleri kasmayacak işlemler için shelve modülünü kullanabiliriz. Kullanımı oldukça basit olan shelve…

Genel↗
165

Zip Arşivine Dosya Eklemek

Python ile istediğimiz bir zip arşivine dosya eklemek için yapacağımız işlemlere bir göz atalım. Tabii ki yine zipfile modülü ile çalışıyoruz. Kısaca açıklayacak olursak öncelikl…

Genel↗
166

Zip Arşivinden Dosya Çıkarmak

Zip arşivlerinden dosya çıkarabilmek için öncelikle boş birer dosya oluşturup içerikleri aktarmamız gerekmekte. Bunu yapabilmek içinse basit olarak bir dosyayı open() fonsiyonunu…

Genel↗
169

Python’da Kosinüs ve Sinüs İşlemleri

Python’da sayıların cosinus ve sinus değerlerini elde etmek için kullanabileceğimiz fonksiyonlar math.cos() ve math.sin() fonksiyonlarıdır. Dikkat etmemiz gereken Python’un varsa…

Genel↗
171

Euler Sabiti’nin Kuvvetini Alma

Python’da normal üs alma yöntemi yardımıyla( kullanarak) istediğimiz sayının üssünü alma şansımız var. Aslında e sayısının üssünü alırken de bunu kullanabiliriz ancak bu yazımızd…

Genel↗
172

Python ile Silindir Hacmi Hesaplama

Pi sayısının kullanımı ile ilgili işe yarar bir döküman hazırlamak amacıyla bir silindirin hacmini Python ile hesaplamaya karar verdim. Amacımız kullanıcıdan taban yarıçapını ve…

Genel↗
173

Math Modülünü Kullanarak Üs Alma

Python’u normalde kullanırken işlemini kullanarak işlemle ilgili yazıda belirttiğimiz gibi kolayca üs alabiliriz. Ancak float olarak üs sonucunu elde etmek istersek ve bunu bir f…

Genel↗
174

FTP’de Dizin Listeleme

Python ile ftplib modülünü kullanarak FTP’ye bağlanabilir ve burada işlemler yapabiliriz. İşlem yapmadan önce içeride olan dosya ve klasörleri görmenin bize büyük katkısı olacakt…

Genel↗
175

FTP’ye Kullanıcı Adı ve Şifreyle Giriş Yapmak

FTP’ye bağlanırken ftplib.FTP() foksiyonunu kullanıyorduk. Ancak her zaman anonymous FTP’lere bağlanma şansımız yok. Mesela kendi sitemizi düzenleme amaçlı FTP’ye gireceğimizi va…

Genel↗
176

Python ile Ftp’ye Bağlanmak

Python’da bulunan ftplib modülü yardımıyla istediğimiz bir FTP sunucusuna bağlanabilir ve giriş yapabiliriz. Bu yazıda bağlantının nasıl oluşturulabileceğini kısaca anlatalım. As…

Genel↗
178

Çalışılan İşletim Sistemini Öğrenmek

Os modülünün çok kullanılan özelliklerinden biri de çalışılan işletim sistemini öğrenmeye yarayan os.name() fonksiyonudur. Windows için “nt”, Linux için “posix” sonucunu verir. I…

Genel↗
179

Python ile Chmod Değeri Ayarlama

Linux altında Python ile çalışıyorsanız dosya ve dizinlerin yazma izinlerini kontrol etmek istemeniz oldukça doğaldır. Python’un basitliklerinden ve fonksiyon zenginliğinden chmo…

Genel↗
180

Python’da Yapıcı Fonksiyon __init__

Python’da bir nesne çağırdığınızda otomatik olarak çalışacak ve sadece nesneyi ilk oluşturduğunuzda çalışacak olan bir fonksiyon tanımlayabilirsiniz. Bu fonksiyonun adı Python ya…

Genel↗
181

Python’da Sınıf(Class) Tanımlama

Python’da sınıf tanımlama olayı oldukça basittir. Genel olarak kalıbı vermemiz gerekirse class yapısı hakkındaki örneğimize bakalım. Aslında yapacağımız işlemler gördüğünüz kadar…

Genel↗
182

Metni İstenilen Karaktere Göre Listelere Bölmek

Python’da re modülünü kullanarak metinleri istediğimiz gibi bölüp parçalama şansına sahibiz. Bunun için re.split() fonksiyonunu kullanacağız. Hemen bir örnek üzerinden inceleyeli…

Genel↗