Python programlama dili dünyada kullanılan en yaygın programlama dillerinden biridir. Farklı paketleri ile pek çok yazılım alanında kullanılan bir programlama dili olması bizlere ciddi kolaylık sağlıyor. Nesne tabanlı programlama paradigmasını destekleyen Python, aynı zamanda Fonksiyonel programlama paradigmasını da desteklemektedir.
Fonksiyonel programlama, program içerisindeki fonksiyonları etkili şekilde kullanarak fonksiyonlar üzerinden bir program geliştirmeye tanımlanan bir paradigmadır. Fonksiyonlar en temel tabirle kodlarımızı, iş paarçacıkalrımızı gruplamamıza yardımcı olurlar. Bir fonksiyonun girdisi diğerinin çıktısı olabilir. Fonksiyonel programlama, bu fonksiyonların etkilerini arttırmayı amaçlar.
Fonksiyonları efektif kullanarak farklı yollardan ve daha etkili çözümler bularak kod geliştirmeyi öğreneceksiniz!
Yazılıma dair hiçbir şey bilmenize gerek duyulmayan bir kurs. Bilgisayarınızda Python yazabilmek için gerekli araçlar kurulu olduğunda öğrenmeye bu kurs ile başlayabilirsiniz. Genellikle yazılıma başlayan insanlar nesne tabanlı programlama konseptini öğrenirler ve fonksiyonların nasıl etkili kullanılacağı konusunda eksikleri kapatmadan devam ederler. Siz bu kurs ile böyle bir sorunla karşılaşmayacaksınız. Programlamanın kurdu olacaksınız!
Yazılım şirketlerinde bir paradigma olarak karşınıza gelmese bile bu paradigmanın kurallarını bilerek daha okunabilir kodlar yazdığınızı ve daha az satırda daha çok işlemi başarabildiğinizi fark edeceksiniz.
Bilgisayar/Yazılım Mühendisliği gibi programlaarda okutulan "Fonksiyonel Programlama" dersi ile uyumludur. Fırat Üniversitesi Yazılım Mühendisliği bölümünde 3.sınıflara okutulan "Fonksiyonel Programlama" dersi notlarından yararlanılmıştır.
Kurs müfredatında fonksiyonel programlamanın tüm nimetlerinden yaralanmanıza yardımcı olacak konular Python programlama temellerinden hemen sonra anlatılmıştır.