fbpx
  1. Doğanın 5. gücü X17 parçacığı
  2. Xcode Uygulama Yapmak
  3. USB Kullanım Şekilleri
  4. Şarj edilebilir karbondioksit batarya geliştirildi
  5. Minecraft Dünyasına Yolculuk
  6. İnternet Tarayıcısı Virüsü Silme
  7. Nesnelerin İnterneti
  8. Laravel Nedir ?
  9. Huawei ve Apple kapışması
  10. Apple, Siri ses kayıtları için özür diliyor
  11. Chocolatey GUI Nedir ?
  12. Hindistan’ın Ay görevi
  13. Windows Tor Browser Kullanımı
  14. Yazılım sektöründe işsizliğe neden olacak
  15. Sürü Drone Teknolojisi
  16. Anime karakterine dönüştüren Uygulama
  17. Winrar Parolası Nasıl Kırılır ?
  18. Türkiye Uzay Ajansı (TUA)
  19. Deepsound Nedir ?
  20. En Popüler Yapay Zeka Programlama Dilleri
  21. Wireshark 3.0.3 Nedir ?
  22. Netlimiter Nedir ?
  23. SoftBank, Apple ve Microsoft’un da dahil olduğu 108 milyar dolarlık Vision Fund 2 ile geliyor
  24. Google Cloud’ın yıllık geliri 8 milyar dolar seviyelerine kadar çıktı
  25. YouTube Premium, YouTube’daki reklam verenleri nasıl etkileyecek?
  26. Bankacılıkta Yeni Dünya Düzeni: Açık Bankacılık
  27. iOS 13: Kaçırmış olabileceğiniz yeni güvenlik ve gizlilik özellikleri
  28. Huawei’nin yeni işletim sistemi, Android yerine değil endüstriyel kullanım içindir
  29. TikTok Instagram tarzı bir ızgarayı ve diğer değişiklikleri test ediyor
  30. Authentictator Nedir ?
  31. Google, 15 Ekim’den başlayarak gölgelenmiş veri çalma Chrome uzantılarını kaldıracak
  32. Snapchat, küresel genişleme konusunda ciddileştiği için günlük 13 milyon aktif kullanıcı ekliyor
  33. Apple, Intel’in 5G modem birimini 1 milyar dolara satın almaya hazırlanıyor
  34. Userrecon Sosyal Ağlarda  Kullanıcı Adları Tanıma
  35. Shotcut Video editörü Nedir ?
  36. Facebook verilerimizin kontrolünü kaybetti. Şimdi 5 milyar dolar para cezası ödüyor!
  37. Amp nedir ?
  38. Netflix sadece 3$/ay mobil aboneliğini başlattı
  39. Facebook dünyayı haritalandırmak için AI destekli araçlar yayınladı
  40. RoboForm Şifre Yöneticisi Nedir ?
  41. Passpie Komut Satırı Şifre Yöneticisi Nedir ?
  42. EMP Silah Teknolojisi
  43. Windows Rainmeter Kullanımı
  44. Dedektif Pikachu, Warcraft’ı tüm zamanların en yüksek hasılatlı video oyun filmi olarak geçiyor
  45. Boston Dynamics Robotları Laboratuvar’dan Ayrılmaya Hazırlanıyor – Dünya Hazır Mı?
  46. Spotify, daha fazla hayran çekmek için bir uygulama içi Disney Hub’ı başlattı
  47. İnternet de ki Kişisel Verilerinizi Görün ve Silme Talimatı Oluşturun!
  48. Instagram, WhatsApp ve Facebook çöktü!
  49. Gri, yeşil ve pembe renkler varken, neden mavi beyaz bir Twitter’a sahipsin?
  50. Bedava Bitcoin Kazanma Yolları
  51. FaceApp #AgeChallenge, Twitter’ı yaşlı insanların fotoğraflarıyla dolduruyor
  52. Sabırla Beklenen YouTube Music, Türkiye’de Kullanıma Açıldı
  53. Google Haritalar şimdi 24 şehirde bisiklet paylaşma konumlarını gösteriyor
  54. Apple’ın özel podcast’ler için ödeme yapmayı planladığı bildiriliyor
  55. Hacker’lar Samsung’un web sitesi üzerinden Sprint hesaplarına girdiler
  56. Mercari’nin yeni Anında Ödeme özelliği, doğrulanan satıcıların bakiyelerini banka kartlarına dakikalar içinde aktarıyor
  57. Facebook’un Terazi Senatosu duruşmasından öne çıkanlar
  58. Mavi Balina oyunundan kurtulanlar anlatıyor: ‘Sanal ölüm tuzağı’
  59. Trump, Amerikan şirketlerinin Huawei’ye donanım satmasına izin verdi
  60. Dropbox Transfer, 100 GB’a kadar dosyaların doğrudan paylaşılmasını test ediyor.
  61. Alman devleti Office 365’i okullarda yasakladı, Microsoft tarafından yanıt çok gecikmedi.
  62. Google çalışanları “OK Google” sorgularınızı dinliyor; bunlardan sızdıran kayıtlar. (Dinlemeyi Kapatmak Mümkün)
  63. 5G Sağlık Tehlikesi
  64. Bilgisayar şifresi mucidi 93 yaşında hayata gözlerini yumdu!
  65. Tek tıkla IP adresinizi bulan platform: Eyep
  66. Merkez Bankası, kendi dijital parasını çıkarmayı planlıyor
  67. YouTube içerik üreticilerinin daha fazla gelir elde etmesini sağlayacak
  68. Sinemia Kapandı (SON DAKİKA)
  69. ABD Ordusu, 2020’de robot savaş araçlarını test edecek
  70. Microsoft, Mayıs 2019’da Yüzey Defteri 2’deki Windows güncelleştirmesini engelledi
  71. Facebook, Yeni Ürün Deneme Ekibi için eski Vine başkanını işe aldı
  72.  Blockchain Çalışma Yapısı
  73. Facebook Mark Zuckerberg’i kovuyor mu?
  74. Başbakan Günü’nde alışveriş yaparken, Amazon depo işçileri grevde olacak
  75. Hacker’lar Japon takası Bitpoint’ten 32 milyon $ değerinde kripto çaldı
  76. Snapchat, Netflix benzeri giriş sayfasını test ediyor
  77. QR Kod ile Wİfi Ağına Bağlanma
  78. Galaxy Note 10 USB-C kulaklık Aktif Gürültü Önleme özelliğine sahip olabilir
  79. YouTube Premium artık son videoları otomatik olarak indirebilir
  80. İşte Google’ın Gelen Kutusunun öleceği gün
  81. Google, kimlik avı saldırılarını engellemek için uygulama içi oturum açma işlemlerini yasakladı
  82. Google’ın doğal afet uyarıları yakında daha fazla görsel ayrıntıyla gelecek
  83. Snowden: Hükümetler Günümüzde Gücü Artırmaya Çalışıyor, İnsan Haklarına Daha Az Dikkat Ediyor
  84. TikTok, İngiltere’de çocukların verilerini ve güvenliğini nasıl ele aldığına dair soruşturuluyor
  85. Android için Spotify Lite 36 ülkede resmi olarak lanse edildi
  86. Mozilla, casus firması DarkMatter’ı Firefox’tan bloke etti ve kullanıcılara ‘önemli risk’ verdi
  87. Twitter cevapları gizlemenize izin verecek
  88. Facebook FTC’nin bileğine 5 milyar dolar tokat attığı bildirildi
  89. Archinaut, NASA’da 73 milyon $’lık fon sağlayarak 3D baskı yapan dev uzay aracı parçalarına yörüngede
  90. Facebook Terazi vergileri ve dolandırıcılık karşıtı işlerin nasıl olacağını…
  91. Windows Disk Bölümlendirme ve Biçimlendirme
  92. WhatsApp’a QR Kod ile Kişi Ekleme Özelliği Geliyor
  93. Ocenaudio 3.7.0 Nedir ?
  94. mIRC Nedir ?
  95. Proton Mail Nedir?
  96. Nedir Bu Bitcoin ?
  97. Windows 10 Depolama Alanı Kazanma
  98. CEH Nedir Nasıl Alınır ?
  99. DNA’da Veri Depolama Mümkünmü ?
  100. Android Emulator Nedir ?
  101. Android Studio Bluetooth İşlemleri #1: Etkinleştirme ve İzinler
  102. LoRa ve LoRaWAN Nedir?
  103. Her Şey 1 ve 0 Olabilir mi?
  104. Google Fuchsia OS gelişmeleri
  105. Synergy, Samsung’un One UI’sını Substratum temalarını kullanmanızı sağlar
  106. Krita Nedir? Nasıl Kurulur?
  107. Camtasia Studio Nedir ?
  108. Wondershare Filmora nedir ?
  109. GIMP Build nedir ?
  110. Kodi 18.3 nedir ?
  111. Atom 1.38.2 nedir ?
  112. Notepad++ nedir ?
  113. Apple TV + Video akış hizmeti kalite üzerinde odaklanmış
  114. Intel, akıllı telefonlar için 5G modemler yapmaktan vazgeçiyor
  115. İOS için Opera Touch tarayıcısı Kripto cüzdan entegrasyonu
  116. Windows 10 Kişiselleştirme
  117. Asus ROG Strix Scar II Süper Performansı
  118. Firefox ile Güçlü Parola Oluşturma
  119. Twitter’ın underrated listeleri özelliği sonunda biraz dikkat çekiyor
  120. Facebook’un aranabilir siyasi reklamlar arşivi artık küresel
  121. Facebook nihayet bu can sıkıcı bildirim noktalarını kapatmanıza izin verebilir!
  122. Daily Crunch: yeni Apple işletim sistemlerini önizliyoruz
  123. Microsoft, Onedrive depolama hizmetine ek bir güvenlik katmanı ekliyor
  124. Süperbilgisayarlarda ABD atağı
  125. Raspberry Pi 4 gives ile daha fazla bellek
  126. Laptoplarda 3 ekran teknolojisi
  127. Android Cihaz Sıfırlama Nasıl Yapılır ?
  128. Güneş Panelleri Nasıl Çalışır
  129. Connectify ile Kablosuz Ağ Paylaşma
  130. C Dili Hakkında
  131. Google Builder
  132. Kali Linux Işletim Sistemi Nedir ?
  133. Maltego Nedir Ve Nasıl Kullanılır?
  134. Python Nedir ?
  135. SOSYAL MÜHENDİSLİK NEDİR – NASIL KORUNUR ?
  136. Siber Güvenlik Meselesi
  137. C# – Nedir? Neler Yapılabilir?
  138. Algoritma Nedir?
  139. Yapay Zeka Nedir? nasıl işler
  140. Basit ve Ucuz Bilgisayar Soğutma Yöntemleri
  141. Windows Boot Hızlandırma Yöntemleri Nedir?
  142. USB ile Veri Kurtarma Yöntemi
  143. Cloud Sistemleri nelerdir ?
  144. Wi-Fi Jammer Nedir? Nasıl Kullanılır? ( Kali-Linux )
  145. Root Nedir ?
  146. İnternet Ağları Nasıl Çalışır?
  147. Ağ Atak önleme yazılımları nelerdir ?
  148. Bilgisayar Neden Kasıyor?
  149. Nasıl Format Atılır?
  150. NetCut Nedir? Ne İşe Yarar?
  151. Solus 3 Budgie
  152. Cinnamon 3.0
  153. Fedora 28 29 30 Workstation
  154. Solus 4.0 Fortitude – Budgie Desktop Edition
  155. Chakra Linux 2017
  156. VMware Workstation
  157. Windows Oyun Yürütme Hataları ve Genel Çözümler
  158. Windows Haftalık Bakım Programı
  159. VYSOR Nedir?
  160. I/O Extended 2019 & Cloud Study Jam
  161. Project İKY
  162. AnkaAktif Söyleşimiz
  163. Cankurtaran USB
  164. Windows Format Sonrası…
  165. Windows USB-DVD Kolay Format
  166. Windows Takılma Sorunlarının Nedeni
  167. Wifi Yerini Alacak Lifi Teknolojisi
  168. BörüOS Nedir?
  169. MacOS
  170. Hackuna
  171. LibreOffice
  172. Çevrimiçi Hayatınızda Güvende misiniz?
  173. Q4OS 2.4 Scorpion
  174. Peppermint OS 8 Respin
  175. ERP Nasıl Çalışır?
  176. Zorin OS 12.2
  177. Mageia 6
  178. Manjaro 18.0 KDE
  179. Linux Mint 19.1 Xfce Edition
  180. Lubuntu 18.10
  181. KdenLive
  182. BlankOn 11 Uluwatu
  183. Ubuntu 18.10 Cosmic Cuttlefish
  184. ArcoLinux 19.2
  185. Netrunner 19.01 Blackbird
  186. Deepin 15.8
  187. Linux Lite 3.8
  188. Fedora 29 Workstation
  189. MakuluLinux Core
  190. print() fonksiyonu ve yorum satırı
  191. Ruby’de Değişken Türleri
  192. Ruby’de Koşullar ve Döngüler
  193. Ruby’ de Veri Tipleri
  194. Ruby’de Operatörler
  195. Ruby De Veri Tipleri 2
  196. Ruby De Veri Tipleri 3
  197. Python IDE’leri ve Anaconda kurulumu
  198. Python Nedir ?
  199. kullanıcıdan veri alma nedir?
  200. Python koşul ifadeleri
  201. Google Stadia
  202. RUBY’E GİRİŞ
  203. LS Komutu bilenler için linux 101-5
  204. SEO programları
  205. Gelecekte ki Dünya
  206. Geleceğin Ulaşım Araçları
  207. Grafen Teknolojisi
  208. Yapay Zeka Komplo Teorisi Mi?
  209. Kendimizi Hackerlardan Nasıl Koruruz?
  210. Mikroçip İmplant Edilen İnsanlar Çok da Uzakta Değiller!..
  211. SEO Nedir?
  212. Sanayi 5.0
  213. QR kodu Nedir?
  214. SOSYAL MUHENDİSLİKTE PSİKOGRAFİ VE DEMOGRAFİ 1
  215. LS Komutu bilenler için linux 101-4
  216. Akademisyen Yapay Zeka: BİNA48
  217. Siber Güvenlik Kavramları
  218. Kripto para cüzdanları
  219. Robotlaşan Dünya
  220. Siber Güvenlik uzmanı
  221. WhatsApp Görüntülü Konuşmadaki Zafiyet
  222. Yapay Zeka, Makine Öğrenimi ve Derin Öğrenme Arasındaki Farklar
  223. Otonom Teknolojisi
  224. En popüler WordPress eklentileri
  225. SİBER SALDIRI NEDİR ?
  226. Temel Linux Terminal Komutları – 1
  227. Yapay Zeka ve Robotlar İnsanlar İçin Tehlike mi?
  228. Kripto para madenciliği & Kripto para Virüsü
  229. Python Dili neden önemli
  230. Whatsapp ve Bip Karşılaştırması
  231. YAPAY ZEKA
  232. Android ve iOS Farkları
  233. WordPress Güvenlik Önlemleri
  234. Sunucu Portları
  235. Proxy nedir?
  236. Parola Kırma Saldırıları
  237. VPN Nedir?
  238. Softaculous kurulum İşlemleri
  239. Bulut Bilişim’de Güvenlik
  240. XSStrike v2.0 Gelişmiş XSS Dedektörü ve Exploit Aracı
  241. Kodlama Bilmeyenler İçin Web Tasarımı 2. Bölüm
  242. Wifislax işletim sistemi
  243. Kodlama Bilmeyenler İçin Web Tasarımı
  244. Meltdown ve Spectre Güvenlik Açığı Nedir?
  245. İşlemciler Nedir?
  246. Bulut Bilişim (Cloud Computing)
  247. (Ransomware)Fidye Yazılımı Nedir,Nasıl Korunulur?
  248. Bluray disk Nedir
  249. Drone Nedir ve Hangi alanda Kullanılır?
  250. HDD ve SSD Nedir ve Arasındaki Farklar Nelerdir?
  251. LS komutu bilenler için linux 101 – 3
  252. Chroot Nedir ?
  253. WiPi Hunter Zararlı Kablosuz Ağ Saldırılarının Tespit Edilmesi
  254. Windows’da CMD Komutunu Kullanarak Herhangi bir Sürücüde Gizlenmiş Virüs Tespiti?
  255. Arduıno ve Raspberry nedir. Arasındaki farklar nelerdir?
  256. FTP Portundan İstismar 21/TCP/OPEN
  257. Keylogger Nedir?
  258. Purple (Mor Takım) Teaming Nedir?
  259. Programlanabilir USB Cihazlar (BadUSB) Nedir ?
  260. Non-Interactive Shell den Interactive Shell e Geçiş
  261. Wireshark
  262. Kuantum Bilgisayar Geleceğin teknolojisi
  263. LS komutu bilenler için linux 101-2
  264. Hackerların Kullandığı Mail Servisleri
  265. BitHumb Hırsızlığı
  266. KeePassXC Nedir ?
  267. Yapay Zeka Dünyasının İlk Psikopatı: NORMAN
  268. EZsploit Kullanımı
  269. Domain (Alan Adı) ve Hosting Nasıl Alınır?
  270. UFONet Kullanımı
  271. KRİPTOLOJİ’YE GİRİŞ (2)
  272. DoS / DDoS Saldırı ve Tespit Araçları
  273. Microsoft’dan Yazılım Dünyasına Bir Yenilik Daha
  274. IOT NEDİR?
  275. BASH NEDİR ?
  276. DZGEN-Penetrasyon Test Tool
  277. Fsociety Hacking Tools Pack
  278. GitHub Satıldı. Peki Ya Sonra?
  279. STEGANOGRAFİ NEDİR ?
  280. VPN (Virtual Private Network) Sanal Özel Ağ Hakkında Her Şey
  281. KRİPTOLOJİ’YE GİRİŞ (1)
  282. SNİFFER NEDİR? SNİFFER ARAÇLARI NELERDİR?
  283. DHCP IP HAVUZU TÜKETME
  284. KİSMET PAKET İÇERİĞİ
  285. WPHUNTER NEDİR?
  286. NMAP Nedir ? Nasıl Kullanılır ?
  287. Sn1per ile information gathering
  288. ls komutunu bilenler için linux 101
  289. SHODAN
  290. Dork
  291. KALI LINUX TOR BAGLANTISI
  292. Linux Dosya Sistemi Yapısı
  293. Mac adresi nasıl değişir ?
  294. HONEYPOT NEDİR ?
  295. Yazılımda Algoritma Mantığı Nedir?
  296. Gelişmiş MITM Framework : Xerosploit
  297. Sosyal Mühendislik Nedir?
  298. DHCP Servisi Üzerinden Saldırı Çeşitleri
  299. PROGRAMLAMAYA GİRİŞ
  300. İKE-SCAN Nedir?
  301. TheFatRat Kullanımı
  302. WAScan
  303. Diggy Nedir?
  304. Metasploitable Nedir?
  305. REDHAWK
  306. Python Programlama 1- Kurulum
  307. VoIP Nedir?
  308. (PENETRASYON) SIZMA TESTİ NEDİR?
  309. Şifre saldırıları (Password Attack)
  310. BranchScope Zafiyeti
  311. XSS (Cross Site Scripting)
  312. Bilgisayar Bileşenlerini Tanıyalım
  313. Bankaya gitmeden, bankayı soyuyorlar
  314. Hackerler, petrokimya şirketini havaya uçurmaya çalışmış!
  315. Casusluğa karşı en güvenli 5 mesajlaşma uygulaması
  316. Rusya olimpiyatları hackledi; Kuzey Kore’nin üstüne attı
  317. Rus hackerler, Almanların bilgi ağına sızmış!
  318. Vega Nedir ?
  319. Sniffing Nedir ? Korunma yöntemi
  320. Dork nedir? Nerelerde kullanılır? Nasıl yönetiriz ?
  321. Bilgisayar (PC) Nedir? Nerden Gelmiştir?
  322. ReconDog
  323. Kali Linux-Sqlmap Kullanımı
  324. TOP 7 WEB PENETRASYON TEST ARAÇLARI
  325. Cobalt Strike Nedir?
  326. Cobalt Strike Kullanımı
  327. SocialFish
  328. KALİ LİNUX KURULUMU
  329. Bilgi Güvenliğinin En Zayıf Halkası İnsan Faktörü
  330. Medyanın Siber Güvenlik Konusundaki Eksiklikleri
  331. Linux sistem iyileştirici ve izleme uygulaması Stacer!!!
  332. Kismet
  333. MUCYB3R CTF (ÇÖZÜMLERİ)
  334. Linux üzerinde “testdisk” uygulamasını kullanarak veri kurtarma veya görüntüleme!
  335. SQL Injection(SQLI) Nedir? -1
  336. TCP/IP
  337. Nmap nedir? Nasıl Kullanılır?
  338. Linux Temel Komutlar
  339. chmod 2
  340. Siber Genel Notlar
  341. Kali ve Parrot ekran parlaklığı sorunu çözümü…
  342. Google Chrome Kali Linux’e Kurulum
  343. Chmod 1
  344. Bireysel Siber Güvenlik
  345. Linux PDF Cenneti
  346. Kali Linux Komutlar
  347. Temel Linux Komutları
  348. However a small line
  349. Made open likeness
  350. Had grass morning
  351. Kismet
  352. Wordlist
  353. Said could convince her and
  354. Medusa ile Brute Force saldırıları
  355. Slowloris HTTP Dos Attack
  356. DMİTRY
  357. Simple and regular than
  358. Pronunciation more common
  359. To achieve this it would be necessary
  360. Evening be whose seasons
  361. Their pronunciation and their most
  362. Heaven and earth seem
  363. When darkness overspreads
  364. Then she continued her way
  365. The breath of that universal love

“İlk önce Python nedir?” Bunu öğrenelim.

Python, 1990 yılında “Guido Van Rossum” tarafından Hollanda da geliştirilmeye başlanmış bir programlama dilidir. Python’un isminin piton yılanı tarafından esinlenerek alındığı söylense de bu doğru değildir.
Python, ismini “Monty Python” adlı bir ingiliz komedi grubun “Monty Python’s Flying Circus” adlı
gösterisinden gelmektedir.
Python, nesne yönelimli (Object Oriented Programming/OOP), yorumlanabilir ve etkileşimli, yüksek seviyeli bir programlama dilidir.
Bunun yanı sıra programlamaya başlayan birisi için Python, kolay ve düzgün, derlemeli kodlamaya sahip bir program dili olduğu için öğrenmesi de kolaydır.

Not!
nesne yönelimli: Nesne yönelimli programlamada asıl amaç, gerçek
hayatta var olan olguları programlamaya aktarma yaklaşımıdır.

Peki Python ile neler yapılabilir?

  • Web sitesi yapılabilir.
  • Grafiksel arayüzler tasarlanabilir.
  • Veritabanı erişimi sağlanabilir.
  • Yazılım ve oyunlar yapılabilir.

kısaca Python ile dilediğiniz bir programı kısa ve anlaşılır bir şekilde yazabilirsiniz.

 

Python’u diğer yazılım dillerinden farklı kılan özellikler ise şunlardır;

  • Derlemeli bir kodlamaya sahip olması,
  • Çok geniş kütüphanelerinin olması,
  • C ve C++ ile ek modüller yazılabilir olması,
  • Modüler yapıda olması,
  • Exception (çalışma durumunda meydana gelen hata durumu) tabanlı hata yönteminin olması.

Python, dünya çapında ün salmış bir çok firmada da kullanılmaktadır. Bunlardan birkaç örnek verecek olursak eğer, bunlar;
Nasa, Google, Yahoo, Youtube, Dropbox, IBM, Microsoft, Facebook ve birçoğu..

Peki kütüphaneler nedir? Buna bir göz atalım şimdi de,

Kütüphaneler, yazılımcılar ve programlama dilinin derleyicilerine çalıştırılabilir programlar geliştirme konusunda yardımcı olurlar. kütüphaneler içinde genellikle önceden hazırlanmış kodlar, sınıflar, prosedürler, betikler, konfigürasyon verilerini içerir. Bir geliştirici yazılım geliştirirken yazılımını daha işlevsel hale getirmek veya çeşitli fonksiyonlar kazandırmak için yazılım kütüphanelerinden faydalanır. Yazılım kütüphaneleri yazılımcıların iş yükünü hafifletir ve aynı kodu tekrar yazmalarına gerek kalmadan onlara hazır bir kalıp sunar. Basit bir örnek vermek gerekirse; bir geliştirici matematikle ilgili bir yazılım geliştirdiğinde bu yazılıma bir çok farklı matematik işlemlerini  yaptırması için ayrı ayrı modüller yazmak zorunda kalacaktır. Bu kodları yazmaya uğraşmak yerine yazılım kütüphanesindeki bir matematik modülünü alıp bu modülü doğrudan kendi yazılımına ilave edebilir. Bu yüzden de kütüphaneler bir yazılım geliştiricisi için önemlidir, Python’un geniş kütüphanelerinin olmasıda bir çok Python kullanıcısına kolaylık sağlamaktadır.

Python kütüphaneleri;

 

  • NumPy

NumPy, Numerical yani çevirisi Sayısal Python olarak adlandırılmaktadır. Özellikle veri merkezli çalışmaların odağında yer alan bir kütüphanedir.
En önemli nesneleri şunlardır:
– Hızlı çalışan çok boyutlu diziler ndarray.
– Diziler ve dizi ile çalışan matematiksel işlemler.
– Dizi tabanlı data setlerin oluşturulması.
– Lineer Cebir işlemleri, Fourier dönüşümleri, rastgele sayı üretimi.
– C, C++ gibi programlama dilleri ile entegre olmayı sağlayan kodlar.
NumPy, sayısal verilerde, dizileri sıralama v.s gibi işlemlerde en etkili Python çözümleridir.
C ve Fortran gibi düşük dillerde yazılan programlarla da NumPy üzerinde işlem yapılan verilere müdahale edebilirler.

Not! NumPy’ da array sınıfları (class) ndarray olarak adlandırılmıştır.

 

  • PANDAS

Pandas,Veri yapıları için çok uygun bir kütüphanedir.
-En çok kullanılan nesnesi DataFrame’dir.
-NumPy’daki veri yapısı ile Excel ve SQL gibi ilişkisel veri yapılarını işleyebilir.
-İndex oluşturabilir.
-Finansal işlemler yapan kullanıcılar için çok sayıda zaman serisi fonksiyonu barındırır.
Kısacası veri yapılandırma (data structure) işlemleri için kullanılır.

  • MATPLOTLİB

Matplotlib, grafik işlemleri ve iki boyutlu görselleştirme işlemleri için en çok kullanılan Python kütüphanesidir.
İlk olarak John D. Hunter (JDH) tarafından geliştirilmiş olup, şimdi geniş bir yazılım ekibi tarafından geliştirilmekte,
yeni sürümleri ortaya çıkarılmaktadır. Özellikle Ipython gibi etkileşimli ve görsel projelere çok uygun bir kullanımı vardır.

  • Ipython

2001 yılında Fernando Pérez tarafından geliştirilen Ipython,
son 17-18 yılda bilimsel programlamada çok kullanılan bir araç haline gelmiştir.
İnteraktif (etkileşimli) programlama için en uygun kütüphanedir. Bu işlemler için çok güçlü bir arayüze sahiptir.
Özellikle veri görselleştirme ve bu işlemi interaktif bir şekilde gerçekleştirmek için çok önemli bir araçtır.
Standart Python geliştirme ortamında çalışabildiği gibi ayrıca kendine has browser tabanlı bir çalışma ortamı da bulunmaktadır.
Bu görünüme HTML notebook denilmektedir. Bu notebook kullanımında satır bazında komut almayı sağlayan bir GUI (Grafiksel Kullanıcı Arayüzü) konsolu bulunmaktadır.
Yazılım problemlerini çözme becerinizi ve istatistiksel yeteneklerinizi en iyi şekilde uygulmanızı sağlar.

  • SciPy

SciPy, çok sayıda farklı standart problemin çözümünü içeren bir kütüphanedir;
-İntegrate integral ve diferansiyel denklem çözümleri için
-Linalg lineer cebir işlemleri için
-optimize optimizasyon problemleri için
-signal sinyal işleme problemleri için
-stats çeşitli istatistik fonksiyonları ve testleri için kullanılır.
NumPy ve SciPy birlikte kullanıldığında Matlab programına benzer işlevler görür.

 

 

Python sürümleri hakkında;

Arkadaşlar günümüzde iki farklı Python serisinin olduğu dikkatinizi çekmiş olmalı. 16.05.2016 tarihi itibariyle piyasada olan en yeni Python sürümleri Python 2.7.15 ve Python 3.7.1‘dir.
Bir Python sürümü 2 sayısı ile başlıyorsa (örneğin bu; 2.7.15), o sürüm Python 2.x serisine aittir.
Fakat bir Python sürümü 3 sayısı ile başlıyorsa (örneğin; 3.7.1), o sürüm Python 3.x serisine aittir.

Peki neden piyasada iki farklı Python sürümü var?
Python 1990 yılından beri geliştirilen bir programlama dilidir. Bu süre içinde pek çok Python geliştiricisi Python programı yazıdı ve kullanıma sunudu. Şu anda piyasada Python’ın 2.x serisinden bir sürümle yazılmış pek çok program bulunmaktadır.
3.x serisi ise ancak son yıllarda yaygınlık kazanmaya başladı.
Python3, Python2’ye göre hem çok daha güçlüdür, hem de Python2’nin hatalarından arındırılmış ve düzeltilmiş bir halidir.
Python3’teki değişikliklerden ötürü, Python2 ile yazılmış bir program Python3 serisi ile çalışmayacaktır elbette.
Bu aynı şekilde bunun tersi için de geçerlidir. Yani Python3 kullanarak yazdığınız bir program Python2 serisinde de çalışmaz.
Dediğim gibi, piyasada Python2 ile yazılmış çok sayıda program var. Bu sebebden dolayı ise Python geliştiricileri uzun bir süre daha Python2’yi geliştirmeye devam edecek. Diğer yandan elbette Python3 ile de programlar yazılacak ve geliştirilecektir.
Python ile program yazarken hangi seriye ait sürümlerden birini kullandığınızı bilmeniz de bu durumda gerekecektir.
Nedeni ise basit, yazacağınız program yazdığınız sürüme göre çalışacaktır.

Bu Yazı SiberGazi den onay alınalarak alınmıştır.

0 Comments

Leave a Comment

Blog'a e-posta ile abone ol

Bu bloga abone olmak ve e-posta ile bildirimler almak için e-posta adresinizi girin.

Diğer 261 aboneye katılın