ALIŞTIRMA TESTİTeknoloji ve kodlama
Python kodlama testi pratiği
Ücretsiz Python kodlama deneme testi: işverenlerin kodlama değerlendirmeleri tarzında Python kavramları, kodun ekrana ne yazdırdığı, hatayı bulma ve çalışan bir çözüm seçme. Her yanıt açıklanır.
- 10 ücretsiz soru, hesap gerekmez
- Gerçek test gibi süreli
- İstediğiniz zaman iptal edin
- Ücretsiz örnek
- 10 soru · 30 dk
- Soru türleri
- Python kavramları, Kodun yazdırdığı, Hatayı bulma ve daha fazlası
- Tam uzunlukta deneme sınavları
- Gerçek testteki soru sayısı ve süre sınırı
Kısa yanıt
Python kodlama testi, bazı işverenlerin mülakattan önce adayların Python kodunu ne kadar iyi okuyabildiğini, yazabildiğini ve hatalarını ayıklayabildiğini değerlendirmek için kullandığı çevrimiçi bir sınavdır. Tek bir test yoktur: her işveren platformu seçer, soruları, testin uzunluğunu ve süre sınırını kendisi belirler; birçok işveren sizden test durumlarına göre kontrol edilen kod yazmanızı ister. Bu ücretsiz deneme testinde Python kodunu okuma, izleme, hatalarını ayıklama ve seçme konularında 10 özgün soru bulunur ve test yaklaşık 30 dakika sürer.
- Ücretsiz örnek
- 30 dakikada 10 soru
- Biçim
- Her işveren ve platform tarafından belirlenir
- Örnek (HackerRank Python Basic)
- 1 saat 30 dakikada 2 soru
- Kodlama soruları
- Genellikle test senaryolarına göre otomatik puanlanır
Ücretsiz deneyin
30 dakika içinde, gerçek sınav temposunda 10 soru. Sonunda puanınız ve her yanıtın açıklaması.
Planınızı seçin
Kapsamlı pratiğe erişin
Python testi: tam uzunlukta süreli deneme sınavları ve diğer tüm testler
Aylık planı başlatın- Bu test için süreli tam uzunlukta deneme sınavları
- Her soru için açıklama
- Soru türüne göre puanınız ve geçmişiniz
- 93 pratik testin tümü dahil
- Telefonda ve dizüstü bilgisayarda çalışır
En fazla bir tam deneme sınavı çözdüyseniz 7 gün içinde para iadesi. Fiyatlar USD cinsindendir.
Kapsamlı pratikte neler var?
Gerçek testin formatına ve süresine uygun tam uzunlukta deneme sınavları. Her birini bitirdiğinizde kapsamlı bir değerlendirme alırsınız.
- ÜcretsizÜcretsiz örnek10 soru · 30 dk
- Tam uzunlukta deneme sınavlarıGerçek testteki soru sayısı ve süre sınırı
- Her soru türüPython kavramları, Kodun yazdırdığı, Hatayı bulma ve daha fazlası
- Kapsamlı bir değerlendirmeHer deneme sınavından sonra soru türüne göre puanınız
- Puan geçmişiDenemeleriniz boyunca ilerlemeniz
- Telefon veya dizüstü bilgisayarNerede olursanız olun pratik yapın
- Python kavramları90%
- Kodun yazdırdığı75%
- Hatayı bulma60%
- Bir çözüm geliştirme35%
Sırada şuna çalışın: bir çözüm geliştirme.
Ücretsiz örnek veya kapsamlı pratik
| Özellik | Ücretsiz | Tam |
|---|---|---|
| Gerçek testlerin tarzında sorular | ||
| Her yanıt açıklanır | ||
| Süreli tam uzunlukta deneme sınavları | ||
| Soru türüne göre puan | ||
| Deneme sınavlarındaki puan geçmişi | ||
| 93 pratik testin tümü |
Ücretsiz çalışma kılavuzu
Gerçek test hakkında bilmeniz gereken her şey, kısa derslerle.
Gerçek test genellikle nasıl görünür?
Tek bir Python kodlama testi yoktur. Her işveren bir test platformu seçer, ardından kendi sorularını, görev sayısını, süreyi ve izin verilen dilleri belirler. Size gönderilen test daveti, gireceğiniz test hakkında en iyi bilgi kaynağıdır. Herkese açık örnekler çeşitliliği gösteriyor:
- HackerRank. HackerRank, Python (Basic) beceri testini skaler türler gibi konuları kapsayan 1 saat 30 dakikada 2 soru olarak listeliyor (HackerRank). Yardım merkezinde, işverenlerin testlere ekleyebileceği kodlama, çoktan seçmeli, veritabanı, kod inceleme ve öznel sorular dahil soru türleri sıralanıyor. Ayrıca işverenlerin HackerRank kitaplığından soru ekleyebileceği veya kendi sorularını yazabileceği belirtiliyor (HackerRank Help).
- TestGorilla. TestGorilla'nın Python kodlama testleri sayfasında, tek tek yapılan kodlama testlerinin çoğunun 15 ila 35 dakika sürdüğü belirtiliyor. Giriş seviyesi algoritmalar testi 15 dakika olarak listeleniyor ve adayların problemleri Python'da veya işverenin izin verdiği diğer dillerde çözebileceği söyleniyor (TestGorilla).
İşverenlerin Python testlerinde yaygın olarak yer aldığı bildirilen bölümler:
- Kodlama görevleri: Çevrimiçi bir düzenleyicide işlev yazın, örnek girdilerle çalıştırın, ardından göremeyebileceğiniz başka test senaryolarıyla kontrol edilmesi için gönderin.
- Çoktan seçmeli sorular: Python kavramları, bir kod parçasının ekrana ne yazdırdığı ve hangi kodun doğru olduğu.
- Hata ayıklama veya kod inceleme: Başka birinin yazdığı koddaki sorunu bulun ve düzeltin.
- Bazen başka görevler de olabilir: SQL sorusu, daha büyük bir proje görevi, evde tamamlanacak bir ödev veya test sırasında web kamerası ve ekran takibi.
Deneme testlerimizin kapsadıkları. Tam deneme testlerimizde dört bölümde 60 dakikada 20 soru bulunur: Python kavramları (6), kodun ekrana ne yazdırdığı (6), hatayı bulma (5) ve çözüm oluşturma (3). Tüm kodlar Python 3'tür. Göndermeden önce geri dönebilir, yanıt değiştirebilir ve soruları işaretleyebilirsiniz. Deneme testlerimiz kod okumayı, izlemeyi, hata ayıklamayı ve kod seçmeyi çalıştırır. Yazdığınız kodu çalıştırmaz. Gerçek değerlendirmelerin çoğunda gizli test senaryolarına göre çalıştırılan kod yazmanız istenir. Bu alıştırmalar, bunun temelindeki okuma, izleme ve hata ayıklama becerilerini geliştirir. Bu nedenle gerçek bir düzenleyicide süre tutarak da pratik yapın. Deneme testlerimiz gözetmen takibini, intihal kontrollerini, video mülakatlarını, evde tamamlanacak ödevleri ve proje görevlerini ya da işverenin geçme puanını da içermez.
Çözümlü örneklerle soru türleri
Her bölüm için, çoğu kişinin düştüğü tuzağı da gösteren bir çözümlü örnek.
1. Python kavramları. a == b ile a is b arasındaki fark nedir? İlki iki değerin eşit olup olmadığını, ikincisi aynı nesne olup olmadıklarını sorar. Ayrı ayrı oluşturulmuş [1, 2] listeleri eşittir ama aynı nesne değildir. Yaygın hata: sayıları veya dizeleri karşılaştırmak için is kullanmak. Küçük değerlerde işe yarıyor gibi görünebilir, sonra hata verebilir.
2. Kodun yazdırdığı sonuç. Önce x = [0] * 3, sonra x[1] = 5 ve print(x) çalıştırılıyor. Adım adım izleyin: [0, 0, 0], [0, 5, 0] olur. Şimdi grid = [[0] * 2] * 2 ve ardından grid[0][0] = 1 ifadelerini deneyin. Her iki satır da aynı iç liste olduğundan [[1, 0], [1, 0]] yazdırılır. Yaygın hata: kodu Python'ın çalıştırdığı şekilde değil, sizin beklediğiniz şekilde okumak. Her değişkenin değerini satır satır yazın.
3. Hatanın bulunması. for i in range(len(items) - 1): döngüsünün her öğeyi yazdırması amaçlanıyor ama son öğeyi atlıyor. Hata - 1 kısmında: range(len(items)) zaten uzunluk değerinden önce durur. Yaygın hata: yanlış sonuca yol açan satır yerine çöken veya tuhaf görünen satırı düzeltmek. İki öğeli bir liste gibi küçük bir girdiyle kodu zihninizde test edin.
4. Çözüm oluşturma. Bir listedeki her kelimenin sayısını bulmanız gerekiyor. collections.Counter(words) bunu tek adımda yapar; döngü içinde counts[w] = counts.get(w, 0) + 1 kullanan bir sözlük ise bunu elle yapar. Yaygın hata: normal durumu ele alan ama uç durumları ele almayan seçeneği işaretlemek. Her seçeneği boş bir liste, tek bir öğe, tekrarlar ve negatif sayılarla kontrol edin.
Nasıl hazırlanılır?
- Önce davet mesajınızı okuyun. Hangi platformu kullanacağınızı, kaç görev olduğunu, süre sınırını, Python 3'ü seçip seçemeyeceğinizi ve testin gözetim altında yapılıp yapılmadığını öğrenin. Formatlar, varsayımda bulunamayacağınız kadar farklılık gösterir.
- Platformun alıştırma alanı varsa deneyin. Sınav günü ekrana yabancılık çekmemek için düzenleyiciye, Run düğmesine ve örnek test senaryolarının nasıl gösterildiğine alışın. Örneğin HackerRank, adayların çalışırken test senaryolarını çalıştırmak için Run düğmesine tıklayabildiğini açıklıyor (HackerRank Support).
- Kodu elle takip edin. Kısa kod parçalarında, her satırdan sonra her değişkenin değerini yazın. Bu, çıktı ve hata ayıklama sorularının temelindeki beceridir; kendi kodunuzu çalıştırmadan kontrol etmenizi sağlar.
- Günlük kullanılan araçları bilin. Listeler, sözlükler, kümeler, dizeler, dilimleme,
sortedilelist.sortarasındaki fark,enumerate,zip, liste ve sözlük üreteçleri vecollections.Counter. - Göndermeden önce uç durumları düşünün. Boş girdi, tek öğe, yinelenen değerler, negatif sayılar ve çok büyük girdiler. Gizli test senaryoları çoğunlukla tam da bunları kontrol eder.
- Süre tutarak kod yazın. Deneme testlerimiz okuma ve hata ayıklama becerilerinizi geliştirir. Ayrıca baskı altında kod yazmaya ve çalıştırmaya alışmak için gerçek bir düzenleyicide süre tutarak birkaç küçük problemi çözün.
- Gerçek sınav temposunda pratik yapın. Testiniz HackerRank'in Python (Basic) örneğine benziyorsa, 1 saat 30 dakikada 2 soru, soru başına yaklaşık 45 dakika demektir (HackerRank). Süreyi ayarlamak size tanıdık gelsin diye süreli, tam deneme testleri çözün.
Puanlama genellikle nasıl yapılır?
Puanlama platforma ve işverene bağlıdır. Herkes için geçerli bir puanlama sistemi veya geçme notu yoktur. Kodlama soruları genellikle test senaryolarına göre otomatik olarak puanlanır. Yayımlanmış iki açıklama:
- HackerRank, kodlama sorularının doğruluğu ve verimliliği ölçen önceden tanımlanmış test senaryolarıyla değerlendirildiğini belirtir. Her test senaryosunun ayrı bir puanı vardır: Bir senaryoyu geçen kod o senaryonun tam puanını alır, geçemeyen kod ise sıfır alır. Sorunun toplam puanı, geçilen test senaryolarının puanlarının toplamıdır. Bu nedenle bazı test senaryolarını geçen bir çözüm kısmi puan alır (HackerRank Support). Kodlama ve çoktan seçmeli sorular otomatik olarak değerlendirilirken öznel yanıtlar ve dosya yüklemeleri gibi bazı soru türleri elle değerlendirilir (HackerRank Help).
- TestGorilla, verilen girdilerin doğru çıktıyı üretip üretmediğini ifade eden genel doğruluğa dayalı yüzdelik dilim puanlamasını ve her test senaryosunun sonuçlarını gösteren bir raporu açıklar (TestGorilla).
İyi bir sonucun ne olduğuna her işveren karar verir. Birçok işveren puanın yanı sıra kodunuzu da inceler.
Alıştırma puanınız, kendi sorularımızdan kaçını doğru yanıtladığınızı bölüm bazında gösterir; böylece hangi konulara odaklanacağınızı görebilirsiniz. Bu bir alıştırma puanıdır: herhangi bir platformun testindeki puanınız değildir ve testi geçip geçemeyeceğinizi öngörmez.
Sık yapılan hatalar
- Bir listeyi değiştiren yöntemlerle yeni bir liste döndüren işlevleri karıştırmak.
list.sort()velist.append()Nonedöndürür;sorted()yeni bir liste döndürür. - Atamanın nesneleri paylaştırdığını unutmak.
b = a, bir listeyi veya sözlüğü kopyalamaz. Kopyaya ihtiyacınız olduğundaa[:],list(a)veyacopy.deepcopy(a)kullanın. - Aralıklarda ve dilimlerde sınır hataları yapmak.
range(n),ndeğerine ulaşmadan durur ves[1:3]üç değil, iki öğe alır. - Aramaya uydurma bir değerle başlamak. Maksimum değeri 0'dan veya minimum değeri 1000'den başlatmak, alışılmadık girdilerde hataya yol açar. İlk öğeden veya
float("-inf")değerinden başlayın. - Yalnızca örneği test etmek. Görünen örnek genellikle başarılı olur. Gizli test durumları boş girdileri, tek öğeleri, yinelenen öğeleri ve büyük girdileri kontrol eder.
- Bir görevde zamanın tükenmesine izin vermek. Takılırsanız bazı test durumlarını geçen basit bir sürüm gönderin, sonraki göreve geçin ve zaman kalırsa geri dönün.
Özgün alıştırma soruları; gerçek veya sızdırılmış sorular değildir. Aylık planı istediğiniz zaman iptal edebilir, en fazla bir tam deneme sınavına girdiyseniz 7 gün içinde geri ödeme isteyebilirsiniz.
Sık sorulan sorular
Standart bir Python kodlama testi var mı?+
Hayır. Her işveren bir platform seçer ve soruları, testin uzunluğunu, süre sınırını ve dilleri kendisi belirler. Test davetiyenizde testinizin neleri içerdiği yazar. Bazı platformlar önce deneyebileceğiniz bir alıştırma bölümü sunar.
Deneme testleriniz yazdığım kodu çalıştırıyor mu?+
Hayır. Deneme testlerimiz çoktan seçmeli sorularla Python kodunu okuma, izleme, hata ayıklama ve doğru kodu seçme becerilerini çalıştırır. Gerçek testlerin çoğunda gizli test senaryolarına karşı çalıştırılan kodu yazmanız istenir. Bu nedenle gerçek bir düzenleyicide küçük programlar yazma alıştırması da yapın.
Sorularda Python'ın hangi sürümü kullanılıyor?+
Python 3. Platformun izin verdiği sürüm ve kütüphaneler için kendi test davetinizi kontrol edin.
Geçmek için kaç puan almam gerekiyor?+
Evrensel bir geçme puanı yoktur. Platformlar kodlama sorularını test senaryolarına göre puanlar. Sizi bir sonraki aşamaya taşıyacak sonucu her işveren belirler ve çoğu zaman kodunuzu da inceler.
Bunlar gerçek Python testi soruları mı?+
Hayır. Bunlar ekibimizin benzer bir tarzda hazırladığı özgün alıştırma sorularıdır. Intellect Council; HackerRank, TestGorilla veya başka herhangi bir test platformu ya da işverenle bağlantılı değildir.
Kaynaklar
- HackerRank: Python (Basic) beceri testi sayfası, 2026-11-09 tarihinde kontrol edildi
- HackerRank Yardım: HackerRank testlerindeki soru türleri, 2026-11-09 tarihinde kontrol edildi
- HackerRank Yardım: Soruların puanlanması (genel bakış), 2026-11-09 tarihinde kontrol edildi
- HackerRank Destek: Kodlama sorusu, testlerde bir kodlama sorusunun puanlanması, 2026-11-09 tarihinde kontrol edildi
- TestGorilla: Python kodlama testleri, 2026-11-09 tarihinde kontrol edildi
İlgili alıştırmalar
İş arayanlar için pratik testler
İşe alım testleri için ücretsiz süreli deneme testleri: yetenek, akıl yürütme, psikometrik, Wonderlic tarzı, CCAT tarzı ve Excel. Başlamak için hesap açmanız gerekmez.
KeşfedinSQL testi alıştırması
Ücretsiz SQL testi pratiği: kavramlar, bir sorgunun döndürdüğü sonuçlar, bir sorguyu düzeltme ve doğru sorguyu seçme; taşınabilir standart SQL kullanılarak her biri adım adım açıklanıyor.
KeşfedinJavaScript kodlama testi alıştırmaları
Ücretsiz JavaScript testi pratiği: kavramlar, kodun konsola ne yazdırdığı, async sıralaması, hatayı bulma ve çalışan bir çözüm seçme; her biri adım adım açıklanıyor.
Keşfedin93 alıştırma testinin tümünü görün
Hazırlıklı girin.
Elinizden gelenin en iyisini yaptığınızı bilerek ayrılın.
Gerçek formatta süreli alıştırma ve her yanıtın açıklaması.