A. Melih Yılmaz / Blog

Blog.

Linux, Python ve web tasarımı üzerine üç başlangıç yazısı.

Öğrenirken aldığım notlar

Linux’ta dosya yollarını anlamakPython’da koşullarla ilk adımlarBir web sayfasında yapı ve görünüm

Linux’ta dosya yollarını anlamak

Mutlak ve göreceli yolları küçük bir terminal alıştırmasıyla ayırt etmek.

Bu yazı için hazırlanmış örnek terminal oturumunun ekran görüntüsü.
Bu yazı için hazırlanmış örnek terminal oturumunun ekran görüntüsü.

Terminalde çalışırken önce hangi dizinde olduğumuzu bilmemiz gerekir. pwd komutu mevcut çalışma dizinini gösterir. ls komutu dizindeki dosyaları listeler; cd komutu başka bir dizine geçmemizi sağlar.

Mutlak yol kök dizinden başlar. /home/melih/projects örneği tam bir konumu ifade eder. Göreceli yol ise bulunduğumuz dizine bağlıdır. cd .. bir üst dizine çıkar. Bu örnekte klasörlerin içeriğini silmeden, yalnızca gezinerek alıştırma yapıyoruz.

Örnek

$ pwd
/home/melih
$ mkdir -p projects/demo
$ cd projects/demo
$ pwd
/home/melih/projects/demo
$ cd ..

Python’da koşullarla ilk adımlar

Bir diskriminant alıştırmasında if, elif ve else kullanımı.

Bu yazı için hazırlanmış ve çalıştırılmış Python örneğinin ekran görüntüsü.
Bu yazı için hazırlanmış ve çalıştırılmış Python örneğinin ekran görüntüsü.

Bir koşul doğruysa belirli bir kod bölümünü çalıştırmak için if kullanılır. elif başka bir olasılığı kontrol eder; else önceki koşulların hiçbiri sağlanmadığında çalışır. Python’da girintiler kod bloklarını belirler.

İkinci derece denklemde diskriminant b² − 4ac olarak hesaplanır. Pozitif olması iki farklı gerçek kök, sıfır olması bir çift katlı gerçek kök anlamına gelir. Negatifse gerçek kök yoktur. Aşağıdaki örnekte a sıfırdan farklıdır; a sıfır olsaydı denklem ikinci derece olmazdı.

Örnek

a, b, c = 1, 5, 4
d = b ** 2 - 4 * a * c
if d > 0:
    print("Two distinct real roots")
elif d == 0:
    print("One repeated real root")
else:
    print("No real roots")

Bir web sayfasında yapı ve görünüm

HTML ve CSS’in görevlerini küçük bir kart örneğiyle incelemek.

Bu yazı için tarayıcıda oluşturulmuş HTML/CSS alıştırmasının ekran görüntüsü.
Bu yazı için tarayıcıda oluşturulmuş HTML/CSS alıştırmasının ekran görüntüsü.

HTML sayfanın anlamlı yapısını tanımlar. Başlıklar, paragraflar, bağlantılar ve görseller bu yapının parçalarıdır. CSS ise renk, boşluk, yazı boyutu ve yerleşim gibi görünüm özelliklerini belirler.

Bu örnekte bir article etiketi içinde başlık ve paragraf kullanıyoruz. Ekran daraldığında kartın taşmaması için sabit genişlik yerine max-width ve iç boşluk kullanıyoruz. Ekran görüntüsündeki örnek bu yazı için hazırlanmıştır; gerçek bir müşteri projesi değildir.

Örnek

<article class="sample-card">
  <h2>Learning together</h2>
  <p>A small HTML and CSS exercise.</p>
</article>