­čôî Python Giri┼č

En pop├╝ler programlama dillerinden biri olan Python derslerine giri┼č yap─▒yoruz

"Merhaba D├╝nya", art─▒k an itibari ile Python programlama derslerine ba┼čl─▒yoruz. Bunun i├žin ilk olarak Python nedir, nerelerde kullan─▒l─▒r, neden tercih etmeliyim gibi sorular─▒ cevapland─▒rarak e─čitimimize ba┼člayabiliriz.

1. Python Nedir?

Python, Guido van Rossum taraf─▒ndan 1991 y─▒l─▒nda yay─▒nlanan olduk├ža pop├╝ler bir programlama dilidir. Teknik olarak bak─▒ld─▒─č─▒nda Python, ├Ânce derlenen (compiled), ard─▒ndan derlenmi┼č kodun ├╝st├╝nden yorumlanan (interpretered) bir dildir.

Yaz─▒lan bir kodu ba┼čka bir programlama diline ├ževirdikten sonra ├žal─▒┼čt─▒ran ve koddaki hatalar─▒ yakalayan, kodun iyile┼čtirilmesini daha kod ├žal─▒┼čt─▒rmadan yapan ├ževiricilere derleyici (compiler), kodu sat─▒r sat─▒r veya bloklar halinde ├žal─▒┼čt─▒r─▒p s─▒ras─▒ gelmeyen sat─▒rlar─▒ hi├ž ├žal─▒┼čt─▒rmayan, s─▒ras─▒ gelmeyen sat─▒rlardaki hatalar─▒ g├Âremeyen ve kodun b├╝t├╝n├╝ne ait iyile┼čtirmeleri yapamayan ├ževiricilere de yorumlay─▒c─▒ (interpreter) ad─▒ verilmektedir. Detayl─▒ bilgi i├žin bak─▒n─▒z.ÔÇő

2. Python ─░le Neler Yap─▒labilir?

  • Python ile sunucu tabanl─▒ web uygulamalar─▒ geli┼čtirebilirsiniz.

  • Python ile masa├╝st├╝ programlar─▒ geli┼čtirebilirsiniz.

  • Python ile projelerinizde ki veritaban─▒ i┼člemlerinizi rahatl─▒kla yapabilirsiniz.

  • Python ile b├╝y├╝k veri (big data) ve kar─▒┼č─▒k matematiksel i┼člemler gibi veri analizi ve bilimsel faaliyetler ├╝zerinde ├žal─▒┼čabilirsiniz.

  • Python ile Makine ├ľ─črenimi, Yapay Zeka, G├Âr├╝nt├╝ ─░┼čleme alanlar─▒nda uygulamalar yazabilir, bu alanlarda ├žal─▒┼čabilirsiniz.

  • Python ile ├Âr├╝mcek tarz─▒ yaz─▒l─▒mlar geli┼čtirebilirsiniz.

  • Python ile a─č ve soket programc─▒l─▒─č─▒ ├╝zerinde ├žal─▒┼čmalar yapabilirsiniz.

3. Neden Python Kullanmal─▒y─▒m?

Gerek pop├╝lerli─či, gerek kolayl─▒─č─▒ ve gerekse mod├╝lerli─či sayesinde Python'a h─▒zl─▒ bir giri┼č yapabilir, neredeyse t├╝m yaz─▒l─▒m ihtiya├žlar─▒n─▒z─▒ h─▒zl─▒ca kar┼č─▒layabilirsiniz. Tabi bu ve bunun gibi nedenlerden baz─▒lar─▒n─▒ s─▒ralarsak ┼č├Âyle bir liste elde etmi┼č oluruz;

  • Python bir├žok farkl─▒ platformda ├žal─▒┼čabilir (Windows, Linux, Mac, Rasperry Pi vs)

  • Konu┼čma diline (─░ngilizce) ├žok yak─▒nd─▒r ve syntax olduk├ža basittir. Kod yazarken rahat edebilirsiniz.

  • Kodunuzu yazabilmeniz i├žin ├Âncesinde bir├žok k├╝t├╝phane, s─▒n─▒f vs. gereklilere ihtiya├ž duymaz. Akl─▒n─▒zdaki algoritmay─▒ sadece birka├ž sat─▒r komutla bile hayata ge├žirebilirsiniz.

  • Nesne tabanl─▒ programla deste─či vard─▒r ve b├╝y├╝k projelerde profesyonelce kullanabilirsiniz.

  • ─░nternet ve yaz─▒l─▒ kaynaklarda ├žok fazla d├Âk├╝man─▒ mevcuttur ve ihtiya├ž duydu─čunuzda yard─▒m edecek birilerini rahatl─▒kla bulabilirsiniz.

Stackoverflow 2019 en pop├╝ler programlama dilleri anketinde bir├žok programlama dilinden daha y├╝ksek bir konumda yer alm─▒┼čt─▒r. ─░lgili haber i├žin t─▒klay─▒n─▒z.ÔÇő

4. Bilmeniz Gerekenler

Derslerimize ba┼člamadan ├Ânce belirtmeliyiz ki bu e─čitim s├╝reci boyunca en g├╝ncel versiyon olan Python 3 ile anlat─▒mlar─▒m─▒z─▒ yapaca─č─▒z. Ayr─▒ca metin edit├Âr├╝ olarak Visual Studio Code kullanman─▒z─▒ tavsiye ediyoruz. Sizde a┼ča─č─▒daki ba─člant─▒lar─▒ kullanarak ilgili dosyalar─▒ edinebilirsiniz.

Python 3 indirmek i├žin T─▒klay─▒n─▒zÔÇő

Visual Studio Code indirmek i├žin T─▒klay─▒n─▒zÔÇő