Kod Örnekleri & Teknik Rehberler

Python, C#, PHP ve modern web teknolojileri üzerine profesyonel örnekler.

Python & Veri Bilimi

Popüler

Öğrenmesi kolay ve son derece güçlü. Yapay Zeka, Veri Analizi ve Otomasyon dünyasının lider dili Python ile ilgili en güncel snippetları keşfedin.

Web siteleri için görselleri optimize etmek amacıyla kullanılan, belirtilen bir görseli en-boy oranını koruyarak yeniden boyutlandıran kod örneği.
from PIL import Image

def resim_boyutlandir(dosya, genislik):
img = Image.open(dosya)
oran = (genislik / float(img.size[0]))
yukseklik = int((float(img.size[1]) * float(oran)))
yeni_img = img.resize((genislik, yukseklik), Image.Resampling.LANCZOS)
yeni_img.save('boyutlandirilmis_resim.jpg')

resim_boyutlandir('manzara.jpg', 800)
Büyük veri setleri içerisinde belirli kriterlere göre filtreleme yapmayı ve istatistiksel özet almayı sağlayan profesyonel veri analizi örneği.
import pandas as pd

# Veri setini yükle
df = pd.read_csv('satislar.csv')

# Filtreleme: Satışı 5000'den büyük olan ve Ankara şubesi verileri
filtre = df[(df['Satis'] > 5000) & (df['Sehir'] == 'Ankara')]

# Genel istatistiksel özet
print(filtre.describe())

# Gruplandırarak toplam alma
print(df.groupby('Kategori')['Satis'].sum())

C# (CSharp) & .NET Core

Kurumsal

Modern, nesne yönelimli ve yüksek performanslı. ASP.NET Core ve Entity Framework ile profesyonel web ve masaüstü projeleri geliştirin.

String ifadelerin uzunluğunu bulmak için String.Length ifadesi kullanılmaktadır.
string str = "Kodornekleri.Com";
MessageBox.Show(str.Length);
Kullanıcılara bilgi vermek için kullanılan MessageBoxın aynı zamanda ikonlarını ve butonlarını değiştirmekte mümkündür.
MessageBox.Show("There is an error.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);

PHP & Web Programlama

Dinamik

Web dünyasının emektar ve güçlü dili. PDO veritabanı yönetimi, API işlemleri ve modern PHP 8.x tekniklerini inceleyin.

MySQL veritabanına bağlantı yapıldıktan sonra istenilen SQL sorgusunun sonuçlarını tablo halinde listeliyor.
<?
$dbh=mysql_connect ("localhost", "", "") or die ('Veritabanına bağlantı sağlanamıyor. Nedeni: ' . mysql_error());
mysql_select_db ("vertabanı_adı");

$sqlcumlesi="SELECT * FROM tablo";
$veriseti = mysql_query($sqlcumlesi);

if (mysql_num_rows($veriseti)) // sorgulama sonucu değer dönüp dönmediğini kontrol ediyor.
{
$kolonsay=mysql_num_fields($veriseti); // kaç kolon olduğu bulunuyor.
?>
<table width=95%>
<tr><td colspan='<?=$kolonsay?>' align="center" >Toplam <?=mysql_num_rows($veriseti);?> adet kayıt bulundu.</td></tr>
<tr>
<?
for ($i=0; $i < $kolonsay;$i++) {
echo "<td>";
$meta = mysql_fetch_field($veriseti, $i);
echo $meta->name; // kolon ismi yazdırılıyor.
echo "</td>";
} // Kolon isimleri listeleniyor.
?>
</tr>
<?
// veriler listeleniyor.
while ($Mysatir = mysql_fetch_row($veriseti))
{
?>
<tr>
<?
for ($i=0; $i < $kolonsay;$i++) {
echo "<td>";
echo $Mysatir[$i];
echo "</td>";
} // Sat&#253;rlar yazd&#253;r&#253;l&#253;yor.
?>
</tr>
<?
} // Sat&#253;rlar listeleniyor sonu
?>
</table>
<?
} //---- if sonu
else
{
echo " <center>Aranılan Kriterlere Uygun Kayıt Bulunamamıştır</center><br>";
}
?>
Herhangi bir dosya silmek için PHP'de kullanılacak komut unlink()' tir. Bu fonksiyonu kullanırken silinmesi istenilen dosyanın adının verilmesi gerekmektedir.
<?

$dizin = "/wwwroot/";
unlink ("$dizin/yeni.txt");
echo ("yeni.txt dosyası silindi!");

?>

JavaScript (ES6+)

Frontend

İnteraktif web sayfalarının kalbi. Modern JS, Async/Await ve DOM manipülasyonu üzerine en pratik kod parçacıkları burada.

Sitenizde Yıl, Ay, Gün takvim görüntülemek için. (Tablo Şeklinde)
<!--ADIM 1 : Aşağıdaki scripti takvim.js olarak kaydedin -->


<!-- Başlangıç
// Dizi Oluştur
var day_of_week = new Array('Paz','Pzt','Salı','Çar','Per','Cu','Cts');
var month_of_year = new Array('Ocak','Şubat','Mart','Nisan','Mayıs','Haziran','Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık');

// Değişkenleri Tanımlama
var Calendar = new Date();

var year = Calendar.getYear();
var month = Calendar.getMonth();
var today = Calendar.getDate();
var weekday = Calendar.getDay();

var DAYS_OF_WEEK = 7;
var DAYS_OF_MONTH = 31;
var cal;

Calendar.setDate(1);
Calendar.setMonth(month);


/* Format değişkenleri
NOT: Görünümü değiştirmek için 'BORDER', 'BGCOLOR', 'CELLPADDING', 'BORDERCOLOR'
taglarını değiştirebilirsiniz. */

var TR_start = '<TR>';
var TR_end = '</TR>';
var highlight_start = '<TD WIDTH="30"><TABLE CELLSPACING=0 BORDER=1 BGCOLOR=DEDEFF BORDERCOLOR=CCCCCC><TR><TD WIDTH=20><B><CENTER>';
var highlight_end = '</CENTER></TD></TR></TABLE></B>';
var TD_start = '<TD WIDTH="30"><CENTER>';
var TD_end = '</CENTER></TD>';



cal = '<TABLE BORDER=1 CELLSPACING=0 CELLPADDING=0 BORDERCOLOR=BBBBBB><TR><TD>';
cal += '<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2>' + TR_start;
cal += '<TD COLSPAN="' + DAYS_OF_WEEK + '" BGCOLOR="#EFEFEF"><CENTER><B>';
cal += month_of_year[month] + ' ' + year + '</B>' + TD_end + TR_end;
cal += TR_start;

// BURADAN AŞAĞIYI DEĞİŞTİRMEYİNİZ //


for(index=0; index < DAYS_OF_WEEK; index++)
{


if(weekday == index)
cal += TD_start + '<B>' + day_of_week[index] + '</B>' + TD_end;


else
cal += TD_start + day_of_week[index] + TD_end;
}

cal += TD_end + TR_end;
cal += TR_start;


for(index=0; index < Calendar.getDay(); index++)
cal += TD_start + ' ' + TD_end;


for(index=0; index < DAYS_OF_MONTH; index++)
{
if( Calendar.getDate() > index )
{

week_day =Calendar.getDay();


if(week_day == 0)
cal += TR_start;

if(week_day != DAYS_OF_WEEK)
{

var day = Calendar.getDate();

if( today==Calendar.getDate() )
cal += highlight_start + day + highlight_end + TD_end;

else
cal += TD_start + day + TD_end;
}

if(week_day == DAYS_OF_WEEK)
cal += TR_end;
}

Calendar.setDate(Calendar.getDate()+1);

}// end for loop

cal += '</TD></TR></TABLE></TABLE>';

// TAKVIMI YAZDIR
document.write(cal);

// Son -->



<!-- ADIM 2: Aşağıdaki kodu sayfanızda takvimin görüntülenmesini istediğiniz yere kopyalayın -->

<BODY>

<SCRIPT SRC="takvim.js"></SCRIPT>
Sitenizde Yıl, Ay, Gün takvim görüntülemek için. (Tablo Şeklinde)
<!--ADIM 1 : Aşağıdaki scripti takvim.js olarak kaydedin -->


<!-- Başlangıç
// Dizi Oluştur
var day_of_week = new Array('Paz','Pzt','Salı','Çar','Per','Cu','Cts');
var month_of_year = new Array('Ocak','Şubat','Mart','Nisan','Mayıs','Haziran','Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık');

// Değişkenleri Tanımlama
var Calendar = new Date();

var year = Calendar.getYear();
var month = Calendar.getMonth();
var today = Calendar.getDate();
var weekday = Calendar.getDay();

var DAYS_OF_WEEK = 7;
var DAYS_OF_MONTH = 31;
var cal;

Calendar.setDate(1);
Calendar.setMonth(month);


/* Format değişkenleri
NOT: Görünümü değiştirmek için 'BORDER', 'BGCOLOR', 'CELLPADDING', 'BORDERCOLOR'
taglarını değiştirebilirsiniz. */

var TR_start = '<TR>';
var TR_end = '</TR>';
var highlight_start = '<TD WIDTH="30"><TABLE CELLSPACING=0 BORDER=1 BGCOLOR=DEDEFF BORDERCOLOR=CCCCCC><TR><TD WIDTH=20><B><CENTER>';
var highlight_end = '</CENTER></TD></TR></TABLE></B>';
var TD_start = '<TD WIDTH="30"><CENTER>';
var TD_end = '</CENTER></TD>';



cal = '<TABLE BORDER=1 CELLSPACING=0 CELLPADDING=0 BORDERCOLOR=BBBBBB><TR><TD>';
cal += '<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2>' + TR_start;
cal += '<TD COLSPAN="' + DAYS_OF_WEEK + '" BGCOLOR="#EFEFEF"><CENTER><B>';
cal += month_of_year[month] + ' ' + year + '</B>' + TD_end + TR_end;
cal += TR_start;

// BURADAN AŞAĞIYI DEĞİŞTİRMEYİNİZ //


for(index=0; index < DAYS_OF_WEEK; index++)
{


if(weekday == index)
cal += TD_start + '<B>' + day_of_week[index] + '</B>' + TD_end;


else
cal += TD_start + day_of_week[index] + TD_end;
}

cal += TD_end + TR_end;
cal += TR_start;


for(index=0; index < Calendar.getDay(); index++)
cal += TD_start + ' ' + TD_end;


for(index=0; index < DAYS_OF_MONTH; index++)
{
if( Calendar.getDate() > index )
{

week_day =Calendar.getDay();


if(week_day == 0)
cal += TR_start;

if(week_day != DAYS_OF_WEEK)
{

var day = Calendar.getDate();

if( today==Calendar.getDate() )
cal += highlight_start + day + highlight_end + TD_end;

else
cal += TD_start + day + TD_end;
}

if(week_day == DAYS_OF_WEEK)
cal += TR_end;
}

Calendar.setDate(Calendar.getDate()+1);

}// end for loop

cal += '</TD></TR></TABLE></TABLE>';

// TAKVIMI YAZDIR
document.write(cal);

// Son -->



<!-- ADIM 2: Aşağıdaki kodu sayfanızda takvimin görüntülenmesini istediğiniz yere kopyalayın -->

<BODY>

<SCRIPT SRC="takvim.js"></SCRIPT>