Elements Of Programming Interviews In Python Pdf

Programlama Röportajlarında Python’un Öğeleri

Python, programlama röportajlarında sıklıkla kullanılan bir dildir. Bunun nedeni, öğrenmesi kolay, okunması ve yazılması kolay ve çok yönlü bir dil olmasıdır. Python, web geliştirme, veri bilimi, makine öğrenimi ve daha fazlası dahil olmak üzere çeşitli alanlarda kullanılabilir.

Bu makalede, programlama röportajlarında Python’un temel öğelerini ele alacağız. Bu öğeler şunlardır:

  • Veri tipleri
  • Değişkenler
  • Operatörler
  • Kontrol yapıları
  • Fonksiyonlar
  • Nesneler
  • Modüller
  • Paketler

Veri Tipleri

Python’da çeşitli veri tipleri bulunur. Bunlar şunlardır:

  • Sayılar: Sayılar, tam sayılar, ondalık sayılar ve karmaşık sayılar olmak üzere üç ana kategoriye ayrılır.
  • Dizeler: Dizeler, metin dizileridir.
  • Listeler: Listeler, sıralı eleman koleksiyonlarıdır.
  • Demetler: Demetler, sırasız eleman koleksiyonlarıdır.
  • Sözlükler: Sözlükler, anahtar-değer çiftlerinden oluşan koleksiyonlardır.
  • Kümeler: Kümeler, benzersiz elemanlardan oluşan koleksiyonlardır.

Değişkenler

Değişkenler, programınızda veri saklamak için kullanılan adlandırılmış bellek alanlarıdır. Değişkenleri tanımlamak için = operatörü kullanılır. Örneğin:

python
x = 10
y = "Merhaba dünya!"

Operatörler

Operatörler, değişkenler ve değerler üzerinde işlem yapmak için kullanılır. Python’da çeşitli operatörler bulunur. Bunlar şunlardır:

  • Aritmetik operatörler: Aritmetik operatörler, sayılar üzerinde işlem yapmak için kullanılır. Örneğin:

python
x + y
x - y
x * y
x / y

  • Karşılaştırma operatörleri: Karşılaştırma operatörleri, iki değeri karşılaştırmak için kullanılır. Örneğin:

python
x == y
x != y
x > y
x < y
x >= y
x <= y

  • Mantıksal operatörler: Mantıksal operatörler, iki veya daha fazla değeri karşılaştırmak için kullanılır. Örneğin:

python
x and y
x or y
not x

Kontrol Yapıları

Kontrol yapıları, programınızın akışını kontrol etmek için kullanılır. Python’da çeşitli kontrol yapıları bulunur. Bunlar şunlardır:

  • if-else if-else: if-else if-else yapısı, bir koşulu kontrol etmek ve koşulun doğru veya yanlış olmasına bağlı olarak farklı kod bloklarını çalıştırmak için kullanılır. Örneğin:

python
if x > 0:
print("x pozitiftir.")
elif x < 0:
print("x negatiftir.")
else:
print("x sıfırdır.")

  • for: for döngüsü, bir dizi veya listedeki her eleman üzerinde işlem yapmak için kullanılır. Örneğin:

python
for x in [1, 2, 3, 4, 5]:
print(x)

  • while: while döngüsü, bir koşul doğru olduğu sürece bir kod bloğunu çalıştırmak için kullanılır. Örneğin:

python
while x > 0:
print(x)
x -= 1

Fonksiyonlar

Fonksiyonlar, programınızda tekrarlayan görevleri gerçekleştirmek için kullanılan kod bloklarıdır. Fonksiyonları tanımlamak için def anahtar sözcüğü kullanılır. Örneğin:

“`python
def topla(x, y):
return x + y

print(topla(1, 2))
“`

Nesneler

Nesneler, veri ve davranışı bir araya getiren yapılardır. Nesneleri tanımlamak için class anahtar sözcüğü kullanılır. Örneğin:

“`python
class Dikdörtgen:
def init(self, uzunluk, genişlik):
self.uzunluk = uzunluk
self.genişlik = genişlik

def alan(self):
    return self.uzunluk * self.genişlik

dikdörtgen = Dikdörtgen(10, 5)
print(dikdörtgen.alan())
“`

Modüller

Modüller, Python kodunuzu düzenlemek ve yeniden kullanmak için kullanılan dosyalardır. Modülleri içe aktarmak için import anahtar sözcüğü kullanılır. Örneğin:

“`python
import matematik

print(matematik.pi)
“`

Paketler

Paketler, modüllerin bir koleksiyonudur. Paketleri oluşturmak için __init__.py adlı bir dosya kullanılır. Paketleri içe aktarmak için import anahtar sözcüğü kullanılır. Örneğin:

“`python
import benim_paket

print(benim_paket.modül.fonksiyon())
“`

Faydalı Siteler ve Dosyalar


Yayımlandı

kategorisi