Palindrome Checker
Bir kelimenin veya cümlenin palindrome olup olmadığını kontrol et. Büyük/küçük harf fark etmesin, boşluk ve noktalama işaretlerini yok say. Örnek: 'A man a plan a canal Panama' → True
Emoji FizzBuzz
1'den n'e kadar say. 3'e bölünüyorsa 'Fizz🎉', 5'e bölünüyorsa 'Buzz🚀', her ikisine de bölünüyorsa 'FizzBuzz🎊' yaz. Diğer sayıları string olarak ekle.
Kelimelerin En Uzunu
Bir cümledeki en uzun kelimeyi ve uzunluğunu döndür. Birden fazla aynı uzunlukta kelime varsa ilkini döndür. Not: Sonuç [kelime, uzunluk] şeklinde liste olmalı.
Sihirli Kare Kontrolü
Verilen 3x3 liste bir sihirli kare mi? Satır, sütun ve iki çapraz toplamların hepsi eşit olmalı.
Sayı Tahmin Skoru
Kullanıcının tahminleri ve gerçek sayı verildiğinde, kaç tahminin tam doğru, kaç tahminin ±5 içinde, kaç tahminin uzak olduğunu döndür.
Asal Sayı Kontrolü
Verilen sayının asal olup olmadığını kontrol et. 1 ve altındaki sayılar asal değildir.
Liste Düzleştirme
İç içe geçmiş listeyi tek seviyeli listeye dönüştür. Yalnızca bir seviye derinlik garantilidir.
Fibonacci Dizisi
İlk n Fibonacci sayısını liste olarak döndür. F(0)=0, F(1)=1 ile başlar; her sonraki sayı kendinden önceki ikisinin toplamıdır. n=0 ise boş liste, n=1 ise [0] döndür.
Anagram Kontrolü
İki kelimenin anagram olup olmadığını kontrol et. Büyük/küçük harf ve boşluk fark etmesin.
Kelime Tersleyici
Cümledeki kelimelerin sırasını tersine çevir, fakat kelimelerin kendisini tersine çevirme.
İkinci En Büyük
Bir listedeki ikinci en büyük eşsiz sayıyı döndür. Eğer yoksa None döndür.
Sezar Şifresi
Metni n karakter kaydırarak şifrele (yalnızca İngilizce harfler
Matris Transpozu
Verilen bir matrisin transpozunu hesaplayan fonksiyon yaz. Transpoz, satırların sütun, sütunların satır olması işlemidir; her (i, j) elemanı (j, i) konumuna taşınır. Kenar durumlar: tek satırlı veya tek sütunlu matrisler.
Parantez Dengesi
Verilen bir string'deki parantezlerin dengeli olup olmadığını kontrol et. (
Run-Length Encoding
Bir string'i run-length encoding ile sıkıştır. 'aaabbc' → '3a2b1c'
Kelime Sıklığı
Bir metindeki en sık geçen k kelimeyi döndür. Büyük/küçük harf duyarlı olmasın, noktalama işaretlerini yok say.
String Sıkıştırma
Bir string'i sıkıştır: art arda tekrar eden karakterleri tek karaktere indir. 'aabbcc' → 'abc', 'aabba' → 'aba'
Roman Numerals
1-3999 arasındaki bir tam sayıyı Roma rakamlarına çevir.
Pangram Kontrolü
Bir cümle pangram mı? (İngiliz alfabesinin tüm harflerini içeriyor mu?
DNA Tamamlayıcısı
Bir DNA zincirinin tamamlayıcısını bul. A↔T, C↔G kuralını uygula ve sonucu tersine çevir.
Cift Sayilari Filtrele ve Karelerini Topla
Bir sayi listesi var. Listedeki SADECE cift sayilarin karelerini al ve topla. Tek sayilar yok sayilir (sadece ciftler
Iki String Arasindaki Ortak Karakterler
İki string arasında ortak karakterleri (küçük harf duyarsız, tekrar etmeyen) alfabetik sırayla liste olarak döndüren fonksiyon yaz.
Listedeki En Sik Tekrar Eden Eleman
Bir liste var. En sik gecen elemani dondur. Birden fazla esit siklik varsa en kucuk sayiyi veya alfabetik ilk olani dondur. Ornek: [1, 3, 2, 3, 4, 1, 1] -> 1 (4 kez
Donen Dizi Kontrolu
Bir liste döndürülmüş (rotated) sıralı dizi mi kontrol et. Liste, sıralı bir dizinin bir kısmının sona taşınmasıyla elde edilmiş olmalı. Tek eleman veya boş liste her zaman True döndürür. Duplicate elemanlar geçerli değil.
Bir cumle var
Bir cumle var. Kelime sirasini tersine cevir, kelime icindeki harfler ayni kalsin. Ornek: 'Merhaba dunya nasilsin' -> 'nasilsin dunya Merhaba' Fazla bosluklari tek bosluga indir.
Bir liste var
Bir liste var. Listedeki tekrarlari kaldir, ilk gorunme sirasini koru. Ornek: [1, 3, 2, 3, 4, 1, 5] -> [1, 3, 2, 4, 5] (3 ve 1 tekrari atlanir
Bir 2D matris var
Bir 2D matris var. Satirlari sutun, sutunlari satir yap. Ornek: [[1,2,3], [4,5,6]] -> [[1,4], [2,5], [3,6]] Dikdortgen matrisler icin calissin (tum satirlar ayni uzunlukta
Ilk Tekrar Etmeyen Karakter
Bir string veriliyor. Ilk kez tekrarlanMAYAN (unique
Sag ve Sol En Uzun Karaktersiz Alt Dizi
Bir string içinde en uzun benzersiz (tekrarsız karakter içeren) alt string'in uzunluğunu bul. Sliding window + set/son_index mantığı kullan, O(n). Boş string için 0 döndür.
Bir cümleyi kelimelere ayır ama noktalama işare...
Bir cümleyi kelimelere ayır ama noktalama işaretlerini kelimeye yapıştırarak bırak. Örn: "Merhaba, dünya!" -> ["Merhaba,", "dünya!"] Yapıyı sen seç.
İki tam sayının ortalamasını hesapla
İki tam sayının ortalamasını hesapla. (a + b) / 2. Float sonuç döndür (örn. (3 + 4) / 2 = 3.5). Negatif sayılar da geçerli.
Listedeki Yinelenenleri Say
Bir listedeki elemanların kaç kez geçtiğini dict olarak döndür. Sıra önemsiz. Yapıyı sen seç.
İki listenin ortak elemanlarını, ilk listenin s...
İki listenin ortak elemanlarını, ilk listenin sırası koruyarak döndür. Yapıyı sen seç.
İki string birbirinin permütasyonu mu? (aynı ka...
İki string birbirinin permütasyonu mu? (aynı karakterler farklı sırada
Python Temelleri Nedir?
Python Temelleri Nedir?
Python temelleri, Python programlama dilinin en temel yapı taşlarını kapsar: değişkenler, veri tipleri, operatörler, string işlemleri, kontrol yapıları (if/else), döngüler (for/while) ve fonksiyonlar. Bu konular mülakatlarda ve günlük programlama görevlerinde en sık karşılaşılan konulardır — iyi bir temel, ileri konulara geçişin ön koşuludur.
Python'da tip bildirimi yapılmaz; değişkenler doğrudan atama ile oluşturulur. Yerleşik veri tipleri int, float, str, bool, list, dict, tuple ve set ile başlar. Tip dönüşümü için int(), str() gibi fonksiyonlar kullanılır.
isim = "Ali" # str
yas = 28 # int
pi = 3.14 # float
aktif = True # bool
liste = [1, 2, 3] # list
sozluk = {"a": 1} # dict
# Tip dönüşümü
sayi = int("42") # str → int
metin = str(123) # int → str
# Çoklu atama
x, y, z = 1, 2, 3Mülakatlarda En Sık Sorulan Temel Konular
Junior Python mülakatlarında en sık karşılaşılan soru tipleri şunlardır: palindrom kontrolü, anagram tespiti, liste üzerinde filtreleme/map/reduce, string tersine çevirme, FizzBuzz, asal sayı kontrolü, fibonacci dizisi, iki sayının toplamı, listedeki tekrar eden elemanları bulma. Bu sorular algoritmik düşünmeyi ölçer; veri yapılarına veya ileri konulara geçmeden önce bu kategoride en az 15-20 soru çözmeni öneriyoruz.
Bu kategorideki soruların hepsi tarayıcıda interaktif olarak çalışır: kodu yaz, otomatik test case'lerini geç, yapay zekâdan anında geri bildirim al. Kurulum gerekmez. defile fonksiyon tanımla, parametrelerle oyna, edge case'leri dene.
- Python'a yeni başlıyorsan ve ilk işini arıyorsan (junior pozisyonu)
- Üniversitede Python gördüysen ama unuttuklarını tazelemek istiyorsan
- OOP veya Pandas gibi ileri konulara geçmeden önce temeli sağlamlaştırmak istiyorsan
- Mülakat öncesi 2-3 günlük hızlı tekrar yapmak istiyorsan
İlgili Kategoriler
Liste & Sözlük
Python list, dict, tuple, set işlemleri için 8+ soru.
Veri Yapıları
Stack, queue, linked list, tree için 21+ soru.
Tüm Mülakat Kategorileri
9 kategori, 132 soru. Otomatik test + AI koç.
Python Kodları
Hazır Python kodu örnekleri. Kopyala, çalıştır, öğren.
Python Eğitimi
Sıfırdan ileri seviyeye Türkçe dersler.
Python Algoritma Soruları
Sıralama, arama, DP, graf algoritmaları.