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.
requests kütüphanesi kullanarak bir API üzerinden anlık döviz kurlarını çeken ve JSON verisini işleyerek ekrana yazdıran örnek.
import requests
url = "https://api.exchangerate-api.com/v4/latest/USD"
response = requests.get(url)
data = response.json()
usd_try = data['rates']['TRY']
print(f"1 Dolar şu an: {usd_try} TL")
url = "https://api.exchangerate-api.com/v4/latest/USD"
response = requests.get(url)
data = response.json()
usd_try = data['rates']['TRY']
print(f"1 Dolar şu an: {usd_try} TL")
Pandas kütüphanesi kullanarak Excel (.xlsx) dosyalarındaki verileri bir veri çerçevesine (DataFrame) aktarma örneği. Veri analizi projelerinin ilk adımıdır.
import pandas as pd
# Excel dosyasını oku
df = pd.read_excel('veriler.xlsx')
# İlk 5 satırı görüntüle
print(df.head())
# Belirli bir sütunu listele
print(df['UrunAdi'])
# Excel dosyasını oku
df = pd.read_excel('veriler.xlsx')
# İlk 5 satırı görüntüle
print(df.head())
# Belirli bir sütunu listele
print(df['UrunAdi'])
C# (CSharp) & .NET Core
KurumsalModern, nesne yönelimli ve yüksek performanslı. ASP.NET Core ve Entity Framework ile profesyonel web ve masaüstü projeleri geliştirin.
C# kodları ile bir MySQL veritabanına bağllantı yapılıp gelen sql komutunu çalıştırmaya yarayan fonksiyon örneği
// using MySql.Data.MySqlClient;
// using System.Configuration;
public static void ExecuteQuery(string sqlstr)
{
string db = ConfigurationManager.ConnectionStrings["MySQLConnection"].ConnectionString;
using (MySqlConnection conn = new MySqlConnection(db))
{
conn.Open();
MySqlCommand mycommand = new MySqlCommand(sqlstr, conn);
mycommand.ExecuteNonQuery();
}
}
// using System.Configuration;
public static void ExecuteQuery(string sqlstr)
{
string db = ConfigurationManager.ConnectionStrings["MySQLConnection"].ConnectionString;
using (MySqlConnection conn = new MySqlConnection(db))
{
conn.Open();
MySqlCommand mycommand = new MySqlCommand(sqlstr, conn);
mycommand.ExecuteNonQuery();
}
}
C# kodları içerisinden Javascript alert() fonksiyonu kullanılarak verilen kod örneğidir.
Response.Write("<script type='text/javascript'>alert('Merhaba Dünya');</script>");
PHP & Web Programlama
DinamikWeb dünyasının emektar ve güçlü dili. PDO veritabanı yönetimi, API işlemleri ve modern PHP 8.x tekniklerini inceleyin.
Bir dosyanın içeriğini açmak veya bir değiştirmek için önce dosyanın açılması gerekmektedir. PHP'de dosya açmak için kullanılacak komut fopen()' dır.
<?
$dosya_adi = fopen( "deneme.txt" , 'w' ) or die ("Dosya açılamıyor!") ;
$dosya_adi = fopen( "deneme.txt" , 'a' ) or die ("Dosya açılamıyor!") ;
$dosya_adi = fopen( "deneme.txt" , 'r' ) or die ("Dosya açılamıyor!") ;
?>
$dosya_adi = fopen( "deneme.txt" , 'w' ) or die ("Dosya açılamıyor!") ;
$dosya_adi = fopen( "deneme.txt" , 'a' ) or die ("Dosya açılamıyor!") ;
$dosya_adi = fopen( "deneme.txt" , 'r' ) or die ("Dosya açılamıyor!") ;
?>
If ....Else ifadesi belirtilen durumun doğru ya da yanlış olmasına göre program akışına yön vermektedir.
<?
$site = "www.ME.com.tr";
if ( $site == "www.ME.com.tr" ) {
echo ("Şu anda bulunduğunuz sitenin adresi: www.ME.com.tr");
}
elseif ($site == "www.ME.com.tr/forums") {
echo ("Şu anda bulunduğunuz sitenin adresi: www.ME.com.tr/forums");
}
else {
echo ("Şu anda ME.com sitesinde değilsiniz.");
}
?>
$site = "www.ME.com.tr";
if ( $site == "www.ME.com.tr" ) {
echo ("Şu anda bulunduğunuz sitenin adresi: www.ME.com.tr");
}
elseif ($site == "www.ME.com.tr/forums") {
echo ("Şu anda bulunduğunuz sitenin adresi: www.ME.com.tr/forums");
}
else {
echo ("Şu anda ME.com sitesinde değilsiniz.");
}
?>
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.
Javascript ile yapılmış hareket eden bir menü örneği. Sayfada linklerinizin değişik bir biçimde gözükmesini istiyorsanız deneyebilirsiniz.
///// ADIM 1 <HEAD> Bölümleri arasına eklenecek olan bölüm
<style type="text/css">
.menulinks {position:relative;}
#menucont a{color:#006699; font-weight:bold; text-decoration:none;}
#menucont a:hover{color:#ff0000; font-weight:bold; text-decoration:underline overline; text-transform: uppercase;}
</style>
<SCRIPT LANGUAGE="JavaScript">
nSpace=7 // how many space maximum between each letter
nSpeed=200 // Animasyonun Hızı
timerLSM=null;
function LetterSpacingMenu() {
if(document.getElementById){
lnks = Math.floor(Math.random()*lnk.length);
letterSpacing = Math.floor(Math.random()*nSpace);
lnk[lnks].style.letterSpacing = letterSpacing + "px";
timerLSM = setTimeout("LetterSpacingMenu()", nSpeed);
}
}
function StopMenu() {
if(document.getElementById) {
clearTimeout(timerLSM);
for(i=0;i<lnk.length;i++)
lnk[i].style.letterSpacing = 0 + "px";
}
}
function LSMenuInit() {
if(document.getElementById) {
lnk = document.getElementById("menucont").getElementsByTagName("a");
cnt = document.getElementById("menucont");
cnt.style.textAlign= "center";
cnt.onmouseover=StopMenu;
cnt.onmouseout=LetterSpacingMenu;
LetterSpacingMenu();
}
}
onload=LSMenuInit;
</script>
// ***********************************************************
//// ADIM 2.. BODY tagları arasına eklenecek olan bölüm
// ***********************************************************
<div id="menucont">
<a href="http://www.ipucu.web.tr" id="a1" class="menulinks" title="Yeni ipucu siteniz">Anasayfa</a><br>
<a href="http://www.ipucu.web.tr/forums" id="a2" class="menulinks" title="Forumlar bölümü">Forumlar</a><br>
<a href="http://www.ipucu.web.tr" id="a1" class="menulinks" title="Yeni ipucu siteniz">ASP İpuçları</a><br>
<a href="http://www.ipucu.web.tr" id="a1" class="menulinks" title="Yeni ipucu siteniz">PHP İpuçları</a><br>
<a href="http://www.ipucu.web.tr" id="a1" class="menulinks" title="Yeni ipucu siteniz">Javascript İpuçları</a><br>
<a href="http://www.ipucu.web.tr" id="a1" class="menulinks" title="Yeni ipucu siteniz">Haberler</a><br>
<a href="http://www.ipucu.web.tr" id="a1" class="menulinks" title="Yeni ipucu siteniz">Yeni Başlayanlar İçin</a><br>
</div>
<style type="text/css">
.menulinks {position:relative;}
#menucont a{color:#006699; font-weight:bold; text-decoration:none;}
#menucont a:hover{color:#ff0000; font-weight:bold; text-decoration:underline overline; text-transform: uppercase;}
</style>
<SCRIPT LANGUAGE="JavaScript">
nSpace=7 // how many space maximum between each letter
nSpeed=200 // Animasyonun Hızı
timerLSM=null;
function LetterSpacingMenu() {
if(document.getElementById){
lnks = Math.floor(Math.random()*lnk.length);
letterSpacing = Math.floor(Math.random()*nSpace);
lnk[lnks].style.letterSpacing = letterSpacing + "px";
timerLSM = setTimeout("LetterSpacingMenu()", nSpeed);
}
}
function StopMenu() {
if(document.getElementById) {
clearTimeout(timerLSM);
for(i=0;i<lnk.length;i++)
lnk[i].style.letterSpacing = 0 + "px";
}
}
function LSMenuInit() {
if(document.getElementById) {
lnk = document.getElementById("menucont").getElementsByTagName("a");
cnt = document.getElementById("menucont");
cnt.style.textAlign= "center";
cnt.onmouseover=StopMenu;
cnt.onmouseout=LetterSpacingMenu;
LetterSpacingMenu();
}
}
onload=LSMenuInit;
</script>
// ***********************************************************
//// ADIM 2.. BODY tagları arasına eklenecek olan bölüm
// ***********************************************************
<div id="menucont">
<a href="http://www.ipucu.web.tr" id="a1" class="menulinks" title="Yeni ipucu siteniz">Anasayfa</a><br>
<a href="http://www.ipucu.web.tr/forums" id="a2" class="menulinks" title="Forumlar bölümü">Forumlar</a><br>
<a href="http://www.ipucu.web.tr" id="a1" class="menulinks" title="Yeni ipucu siteniz">ASP İpuçları</a><br>
<a href="http://www.ipucu.web.tr" id="a1" class="menulinks" title="Yeni ipucu siteniz">PHP İpuçları</a><br>
<a href="http://www.ipucu.web.tr" id="a1" class="menulinks" title="Yeni ipucu siteniz">Javascript İpuçları</a><br>
<a href="http://www.ipucu.web.tr" id="a1" class="menulinks" title="Yeni ipucu siteniz">Haberler</a><br>
<a href="http://www.ipucu.web.tr" id="a1" class="menulinks" title="Yeni ipucu siteniz">Yeni Başlayanlar İçin</a><br>
</div>
Web sayfanızdaki resimlere sağ fare tuşu ile tıklandığında uyarı mesajı görüntüler.
<!-- 2 ADIMDA SAYFANIZA EKLEYEBİLİRSİNİZ:
1. Sayfanızın HEAD bölümüne aşağıdaki HEAD bölümünü ekleyin
2. IMG elemanlarınızı aşağıdaki şekilde düzenleyiniz. -->
<!-- ADIM 1 : HEAD Bölümü -->
<HEAD>
<script type="text/javascript">
function resimKoru(event) {
var tname
tname=event.srcElement.tagName
if (event.button==2 && tname=="IMG"){pressed="picture"}
if (pressed=="picture")
{window.alert("Bu sitedeki resimleri kopyalamayınız!")}
pressed=0
}
</script>
</HEAD>
<!-- ADIM 2 : IMG elemanı örneği -->
<BODY>
<img src="resminiz.gif" width="150" height="58" border="0" onmousedown="resimKoru(event)">
1. Sayfanızın HEAD bölümüne aşağıdaki HEAD bölümünü ekleyin
2. IMG elemanlarınızı aşağıdaki şekilde düzenleyiniz. -->
<!-- ADIM 1 : HEAD Bölümü -->
<HEAD>
<script type="text/javascript">
function resimKoru(event) {
var tname
tname=event.srcElement.tagName
if (event.button==2 && tname=="IMG"){pressed="picture"}
if (pressed=="picture")
{window.alert("Bu sitedeki resimleri kopyalamayınız!")}
pressed=0
}
</script>
</HEAD>
<!-- ADIM 2 : IMG elemanı örneği -->
<BODY>
<img src="resminiz.gif" width="150" height="58" border="0" onmousedown="resimKoru(event)">