Python Editör kodunu verimli bir şekilde çalıştırmanı, çıktısını görüntülemeni ve test etmeni sağlayan bir araç.
Hangi seviyeden bir developer olursan ol Python Editör aracımız kodlamanı kolaylaştırır. Bilgisayarına herhangi bir program yüklemeden, sadece web üzerinden kod yazıp anında sonucu görebilirsin.
Peki neden kullanmalısın sorusuna gelince;
Python, okunması ve anlaşılması kolay bir dildir. Hem yeni başlayanlar hem de deneyimli developer'lar arasında oldukça popülerdir. Web geliştirmeden veri analizine, makine öğrenmesinden otomasyona kadar geniş bir kullanım alanına sahiptir.
Python bir yorumlayıcı dil olduğu için kod satır satır çalıştırılır. Derlenen dillerin aksine, Python kodu çalıştırılmadan önce makine diline çevrilmez.
Python hakkında daha derinlemesine bilgi sahibi olman için birkaç yararlı olabileceğini düşündüğümüz kaynağımız daha var. Python nedir için buraya, en iyi Python IDE’leri için buraya, Python Cheat Sheets için buraya ve en sık sorulan Python mülakat soruları için buraya göz atabilirsin.
Python'da verileri bir arada tutmak için kullanılan 4 ana koleksiyon tipi vardır:
1. Python'da Liste (List)
Liste, sıralı olan ve değiştirilebilen bir koleksiyondur. Bu, listedeki öğelerin belirli bir sıraya göre saklandığı anlamına gelir. Bir listede farklı veri türlerini depolayabilirsin; örneğin, string (metin), tam sayı (integer) veya başka listeler gibi. Listeler köşeli parantez [ ] ile belirtilir.
Demet, sıralı olan ancak değiştirilemeyen bir koleksiyondur. Demetler normal parantez ( ) ile belirtilir. Python'da liste ile tuple arasındaki temel fark, bir tuple oluşturduğunda içeriğini sonradan değiştirememen. Tuple’lar sıralı (ordered) koleksiyonlardır; yani öğeler oluşturuldukları sırayı korur. Bir tuple, birden fazla veri türünü barındırabilir ve genellikle değiştirilmemesi gereken verileri saklamak için kullanılır.
Küme, sırasız ve indekslenemez bir koleksiyondur. Kümeler süslü parantez { } ile belirtilir.
Sözlük, anahtar-değer çiftlerinden oluşan bir koleksiyondur. Sırasızdır, değiştirilebilir ve indekslenebilir. Süslü parantez { } içinde, anahtar ve değer çiftleriyle yazılır.
Artık temel bilgileri öğrendiğimize göre, bu dört koleksiyon türünü karşılaştıralım:
|
Özellik / Parametre |
List (Liste) |
Tuple (Demet) |
Set (Küme) |
Dictionary (Sözlük) |
|
Sıralı mı? (Ordered) |
Evet |
Evet |
Hayır |
Evet |
|
Değiştirilebilir mi? (Mutable) |
Evet |
Hayır |
Evet |
Evet |
|
Tekrar Eden Öğelere İzin Var mı? |
Evet |
Hayır |
Hayır |
Evet (anahtarlar benzersiz olmalı) |
|
İndeksleme Var mı? |
Evet |
Evet |
Hayır |
Evet (anahtar ile) |
|
Veri Türleri |
Her türde veri saklayabilir |
Her türde veri saklayabilir |
Sadece değiştirilemez veri türleri |
Anahtar-değer çiftleri (her türde veri) |
|
Performans |
Büyük veri kümelerinde daha yavaş |
Büyük veri kümelerinde daha hızlı |
Üyelik kontrolü çok hızlıdır |
Anahtara dayalı erişim çok hızlıdır |
|
Sözdizimi (Syntax) |
[ ] |
( ) |
{ } |
{anahtar: değer} |
|
Kullanım Alanları |
Sıralı, düzenlenebilir koleksiyonlar |
Sabit veriler, değişikliğe kapalı veriler |
Benzersiz öğeler, küme işlemleri |
Benzersiz anahtarlarla değer eşlemesi |
|
Desteklenen İşlemler |
Ekleme, silme, sıralama, dilimleme |
Dilimleme, sayma, indeks bulma |
Ekleme, silme, birleşim, kesişim |
Ekleme, silme, güncelleme, anahtar ile erişim |
|
Örnekler |
[1, 2, 3] |
(1, 2, 3) |
{1, 2, 3} |
{"a": 1, "b": 2} |
Python'a sıfırdan, kendi kaynağımızdan bakmak istersen Coderspace Pro'nun Python Eğitimi eğitimi tam da bunun için var. Veri bilimi ve yapay zeka alanında 10 yıllık deneyime sahip, NASA'da yapay zeka teknik jürisi olarak da görev almış Caner Şekerci'nin anlattığı bu program, seni sıfırdan alıp gerçek projeler geliştirebilecek seviyeye taşıyor.
Program 6 ana bölümden oluşuyor. Temel programlama ve veri tipleriyle başlıyor, koşullu yapılar ve döngülerle devam ediyor, fonksiyonlar ve nesne yönelimli programlamayla derinleşiyor. Sonrasında SQL entegrasyonunu, Flask ile web geliştirmeyi öğreniyor ve son olarak kapsamlı bir bitirme projesiyle öğrendiklerini somut bir çıktıya dönüştürüyorsun. 350'den fazla soru, ödev ve projeyle her konuyu pratiğe döküyorsun, bu da bilgiyi kalıcı hale getiriyor.
Kendi hızında ilerleyebiliyorsun ve ortalama 3 ayda tamamlayabiliyorsun. Takıldığın noktalarda AI destekli asistan ve Slack üzerinden mentor desteği yanında oluyor.
Öne çıkan özellikler şöyle:
Evet, kapsamlı özellikleri sayesinde hem yeni başlayanlara hem de ileri düzey programcılara hitap eder.
Bazı platformlar bu entegrasyonu destekler, ancak bu derleyiciye göre değişiklik gösterebilir.
Kodunu derleyici arayüzüne yaz ya da yapıştır, ardından “Çalıştır” butonuna tıklayarak sonucu görebilirsin..