0. Node.js – İçindekiler

Node.js, Google Chrome’un JavaScript V8 motoru üzerine yapılmış çok güçlü bir JavaScript tabanlı bir platformdur. Video akışı siteleri, tek sayfalık uygulamalar ve diğer web uygulamaları gibi I/O yoğun web uygulamalarını geliştirmek için kullanılır. Node.js açık kaynaktır ve tamamen ücretsizdir.
Continue reading

01. Python

Bu derste kullanıcı dostu bir programlama dili  olan Python ile tanışacağız. Özellikle gelişmiş üçüncü parti araçlarla birçok işlemi hızlı ve daha az kodla yapmamızı sağlayan fonksiyonel bir dilin temellerini göreceğiz. Happy code 🙂 diyelim ve başlayalım.
Continue reading

11. İstisna İşleme

Python, programlarınızda beklenmedik bir hatayı işlemek ve bunlarda hata ayıklama yeteneklerini eklemek için istisna işleme ve onaylama olmak üzere iki çok önemli özellik sunar. İstisna işleme standart hatalar ve yazılımcı tarafından oluşturulan hatalar olmak üzere ikiye ayrılabilir. Continue reading

10. G/Ç (I/0) İşlemleri

Giriş/Çıkış (Input/Output) işlemleri bir bilgisayarın en temel işlemleridir. Ekrana bir yazı yazdırma, kullanıcıdan klavye üzerinden bir girdi alma, dosyadan okuma ve dosyaya yazma çoğu programlama dilinin en temel özelliklerindendir. Bu bölüm, Python’da bu işlemlerin nasıl yapıldığı ayrılmıştır. Continue reading

09. Modüller ve Paketler

Bir modül Python kodumuzu mantıksal olarak organize etmenizi sağlar. İlgili kodu bir modüle gruplamak, kodun anlaşılmasını ve kullanılmasını kolaylaştırır. Bir modül, bağlayabileceğiniz ve başvuruda bulunabileceğiniz isteğe bağlı niteliklere sahip bir Python nesnesidir.
Basitçe, bir modül Python kodundan oluşan bir dosyadır. Bir modül fonksiyonları, sınıfları ve değişkenleri tanımlayabilir. Bir modül ayrıca çalıştırılabilir kod içerebilir. Continue reading

08. Fonksiyonlar

Bir fonksiyon, tek bir ilgili eylemi gerçekleştirmek için kullanılan, yeniden düzenlenebilir bir kod bloğudur. Fonksiyonlar, uygulamanız için daha iyi modülerlik yanı sıra kod yeniden kullanımı sağlar. Print gibi Python fonksiyonlarının yanı sıra kullanıcı tanımlı fonksiyonları oluşturup kullanabiliriz.  Continue reading