SlideShare a Scribd company logo
1 of 20
Python
Programlama Dili
www.cihanozhan.com
Genel Bakış
• Açık kaynaklı
• Nesne yönelimli
• Yüksek seviyeli
• Yorumlamalı
• Girintilere dayalı basit söz dizimi
• Ana Felsefesi : Kod Okunabilirliği
• Kurum : Python Yazılım Vakfı
– https://www.python.org/psf/
Dil Tasarımcısı
(Guido van Rossem, 1991)
2005-2012 : Google
Google’dan sonra : Dropbox
Python Adı
(Yılan?)
Python Adı
(Monty Python, İngiliz Komedi Grubu)
http://www.montypython.com/pythons
Python Kullanan Şirketler
• Google
• Amazon
• Facebook
• Spotify
• Wikipedia
• Instagram
• CERN
• NASA
• Reddit
• Yahoo!
• ve daha fazlası …
PYPL
(PopularitY of Programming Language Index)
http://pypl.github.io/PYPL.html
PYPL
(PopularitY of Programming Language Index)
TIOBE
https://www.tiobe.com/tiobe-index/python/
Python Neden Popüler?
• Kolay öğrenilebilir
• Gereksiz kod karmaşası yok
• Yüksek seviyeli bir dil
• Büyük bir topluluk desteğine sahip
• Çoklu-platform uygulama geliştirme desteği
• Tüm bunlar nedeniyle çook fazla açık kaynaklı projede tercih ediliyor…
Python ile Neler Yapılabilir?
• Sistem & Ağ Uygulamaları
• Güvenlik & Hacking Araçları
• Web Uygulamaları
• Masaüstü Uygulamalar
• API / RESTful / Microservice Uygulamaları
• Mobil Uygulamalar
• Bot & Crawler Uygulamaları
• Otomasyon & Araç Seti(Tool) Uygulamaları
• Oyun Uygulamaları
• Yapay Zeka Uygulamaları
– ML : Machine Learning
– DL : Deep Learning
– CV : Computer Vision
– NLP : Natural Language Processing
– Visualization
• Ve daha birçok…
Python IDEs
(Geliştirme Ortamları)
• Visual Studio Code (Tavsiye)
– https://code.visualstudio.com/
– Plugin : https://marketplace.visualstudio.com/items?itemName=ms-python.python
• PyCharm (Tavsiye)
– https://www.jetbrains.com/pycharm/download/#section=windows
• Notepad++
– https://notepad-plus-plus.org/downloads/
• Brackets
– http://brackets.io/
• Eclipse
– https://www.eclipse.org/downloads/
• PyDev
– http://www.pydev.org/
– https://marketplace.eclipse.org/content/pydev-python-ide-eclipse
• Atom
– https://atom.io/
Kütüphaneler
(The Python Standard Library, https://docs.python.org/3/library/)
• Markup Processing : docs.python.org/3/library/markup.html
– html : https://docs.python.org/3/library/html.html
– xml : https://docs.python.org/3/library/xml.html
• Internet Data Handling : https://docs.python.org/3/library/json.html
– email : https://docs.python.org/3/library/email.html
– json : https://docs.python.org/3/library/json.html
• Internet Protocols : docs.python.org/3/library/internet.html
– http : HTTP modülü
– ftplib : FTP protokol istemci
– telnetlib : Telnet istemcisi
– xmlrpc : XMLRPC sunucu ve istemci modülleri
• Python Runtime : docs.python.org/3/library/python.html
• Networking : docs.python.org/3/library/ipc.html
• Internet Data Handling : docs.python.org/3/library/netdata.html
• Cryptographic Services: docs.python.org/3/library/crypto.html
• Data Compression : httpdocs.python.org/3/library/archiving.html
Kütüphaneler
(Web)
• Django
– https://www.djangoproject.com/
• Flask
– https://flask.palletsprojects.com/en/1.1.x/
• CubicWeb Semantic Web Framework
– https://www.cubicweb.org/
• CherryPy
– https://cherrypy.org/
• Bottle
– https://bottlepy.org/docs/dev/
Kütüphaneler
(Çeşitli)
• Requests : En ünlü http kütüphanesidir. Kennetz Reitz geliştirdi.
– https://pypi.org/project/requests/
• BeautifulSoup : HTML Ayrıştırma Kütüphanesi
– https://www.crummy.com/software/BeautifulSoup/
• Scrapy : HTML Ayrıştırma Kütüphanesi
– https://scrapy.org/
• Feedparser : RSS Besleme Kütüphanesi
– https://pypi.org/project/feedparser/
• Paramiko : SSH2 Protokol Implementasyonu
– http://www.paramiko.org/
• wxPython : The GUI Toolkit for Python
– https://wxpython.org/
• Pillow : Python Imaging Library’den fork edilmiştir.
– https://pypi.org/project/Pillow/
• Twisted : Ağ uygulamaları geliştirmek için hazır kütüphane.
– https://twistedmatrix.com/trac/
• SQLAlchemy : Veritabanı kütüphanesidir.
– https://www.sqlalchemy.org/
Kütüphaneler
(Oyun)
• Kivy Framework
– https://kivy.org
• Pygame
– https://www.pygame.org
• Pyglet
– http://pyglet.org/
Kütüphaneler
(Bilimsel & Matematiksel Hesaplama)
• SciPy
– https://www.scipy.org/
• NumPy
– https://numpy.org/
• Matplotlib : Bir sayısal tablolama kütüphanesidir.
– https://matplotlib.org/
• SageMath
– http://www.sagemath.org/
Kütüphaneler
(Yapay Zeka)
• TensorFlow
– https://www.tensorflow.org/
• PyTorch
– https://pytorch.org/
• OpenCV
– https://opencv.org/ - https://pypi.org/project/opencv-python/
• Keras
– http://keras.io/
• Scikit-Learn
– https://scikit-learn.org/
• CNTK
– https://github.com/microsoft/CNTK
• Theano
– https://github.com/Theano/Theano
• NLTK (Natural Language Toolkit)
– https://www.nltk.org/
• NeuroLab
– https://pythonhosted.org/neurolab/
• Deepy
– https://deepy.readthedocs.io/en/latest/
• Ve daha birçok…
– http://www.cihanozhan.com/category/artificial-intelligence/
Awesome!
• Python Awesome
– https://pythonawesome.com/
• Awesome Python
– https://github.com/vinta/awesome-python
• Awesome Python Applications
– https://github.com/mahmoud/awesome-python-applications
Python Programlama Dili

More Related Content

What's hot

Blockchain : Decentralized Application Development (Turkish)
Blockchain : Decentralized Application Development (Turkish)Blockchain : Decentralized Application Development (Turkish)
Blockchain : Decentralized Application Development (Turkish)Cihan Özhan
 
DRUPAL CI/CD FROM DEV TO PROD WITH GITLAB, KUBERNETES AND HELM
DRUPAL CI/CD FROM DEV TO PROD WITH GITLAB, KUBERNETES AND HELMDRUPAL CI/CD FROM DEV TO PROD WITH GITLAB, KUBERNETES AND HELM
DRUPAL CI/CD FROM DEV TO PROD WITH GITLAB, KUBERNETES AND HELMDrupalCamp Kyiv
 
Linux İşletim Sistemi - Güncelleme-2018
Linux İşletim Sistemi - Güncelleme-2018Linux İşletim Sistemi - Güncelleme-2018
Linux İşletim Sistemi - Güncelleme-2018Murat KARA
 
Open Source Versions of Amazon's SNS and SQS.pptx
Open Source Versions of Amazon's SNS and SQS.pptxOpen Source Versions of Amazon's SNS and SQS.pptx
Open Source Versions of Amazon's SNS and SQS.pptxOpenStack Foundation
 
MongoDB - NoSQL Overview
MongoDB - NoSQL OverviewMongoDB - NoSQL Overview
MongoDB - NoSQL OverviewCihan Özhan
 
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin	Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin Vietnam Open Infrastructure User Group
 
Hive, Presto, and Spark on TPC-DS benchmark
Hive, Presto, and Spark on TPC-DS benchmarkHive, Presto, and Spark on TPC-DS benchmark
Hive, Presto, and Spark on TPC-DS benchmarkDongwon Kim
 
Introduction To Containers - Builders Day Israel
Introduction To Containers - Builders Day IsraelIntroduction To Containers - Builders Day Israel
Introduction To Containers - Builders Day IsraelAmazon Web Services
 
Cloud-Native Apache Spark Scheduling with YuniKorn Scheduler
Cloud-Native Apache Spark Scheduling with YuniKorn SchedulerCloud-Native Apache Spark Scheduling with YuniKorn Scheduler
Cloud-Native Apache Spark Scheduling with YuniKorn SchedulerDatabricks
 
Kubernates vs Openshift: What is the difference and comparison between Opensh...
Kubernates vs Openshift: What is the difference and comparison between Opensh...Kubernates vs Openshift: What is the difference and comparison between Opensh...
Kubernates vs Openshift: What is the difference and comparison between Opensh...jeetendra mandal
 
Comprehensive Terraform Training
Comprehensive Terraform TrainingComprehensive Terraform Training
Comprehensive Terraform TrainingYevgeniy Brikman
 
Introduction to Apache NiFi 1.11.4
Introduction to Apache NiFi 1.11.4Introduction to Apache NiFi 1.11.4
Introduction to Apache NiFi 1.11.4Timothy Spann
 
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기Ian Choi
 
Linux İşletim Sistemi
Linux İşletim SistemiLinux İşletim Sistemi
Linux İşletim SistemiMurat KARA
 
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CDA GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CDJulian Mazzitelli
 

What's hot (20)

Blockchain : Decentralized Application Development (Turkish)
Blockchain : Decentralized Application Development (Turkish)Blockchain : Decentralized Application Development (Turkish)
Blockchain : Decentralized Application Development (Turkish)
 
DRUPAL CI/CD FROM DEV TO PROD WITH GITLAB, KUBERNETES AND HELM
DRUPAL CI/CD FROM DEV TO PROD WITH GITLAB, KUBERNETES AND HELMDRUPAL CI/CD FROM DEV TO PROD WITH GITLAB, KUBERNETES AND HELM
DRUPAL CI/CD FROM DEV TO PROD WITH GITLAB, KUBERNETES AND HELM
 
Linux İşletim Sistemi - Güncelleme-2018
Linux İşletim Sistemi - Güncelleme-2018Linux İşletim Sistemi - Güncelleme-2018
Linux İşletim Sistemi - Güncelleme-2018
 
Open Source Versions of Amazon's SNS and SQS.pptx
Open Source Versions of Amazon's SNS and SQS.pptxOpen Source Versions of Amazon's SNS and SQS.pptx
Open Source Versions of Amazon's SNS and SQS.pptx
 
MongoDB - NoSQL Overview
MongoDB - NoSQL OverviewMongoDB - NoSQL Overview
MongoDB - NoSQL Overview
 
Docker Kubernetes Istio
Docker Kubernetes IstioDocker Kubernetes Istio
Docker Kubernetes Istio
 
Terraform
TerraformTerraform
Terraform
 
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin	Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
 
OpenStack Framework Introduction
OpenStack Framework IntroductionOpenStack Framework Introduction
OpenStack Framework Introduction
 
Prometheus + Grafana = Awesome Monitoring
Prometheus + Grafana = Awesome MonitoringPrometheus + Grafana = Awesome Monitoring
Prometheus + Grafana = Awesome Monitoring
 
Hive, Presto, and Spark on TPC-DS benchmark
Hive, Presto, and Spark on TPC-DS benchmarkHive, Presto, and Spark on TPC-DS benchmark
Hive, Presto, and Spark on TPC-DS benchmark
 
Introduction To Containers - Builders Day Israel
Introduction To Containers - Builders Day IsraelIntroduction To Containers - Builders Day Israel
Introduction To Containers - Builders Day Israel
 
Cloud-Native Apache Spark Scheduling with YuniKorn Scheduler
Cloud-Native Apache Spark Scheduling with YuniKorn SchedulerCloud-Native Apache Spark Scheduling with YuniKorn Scheduler
Cloud-Native Apache Spark Scheduling with YuniKorn Scheduler
 
Docker.pptx
Docker.pptxDocker.pptx
Docker.pptx
 
Kubernates vs Openshift: What is the difference and comparison between Opensh...
Kubernates vs Openshift: What is the difference and comparison between Opensh...Kubernates vs Openshift: What is the difference and comparison between Opensh...
Kubernates vs Openshift: What is the difference and comparison between Opensh...
 
Comprehensive Terraform Training
Comprehensive Terraform TrainingComprehensive Terraform Training
Comprehensive Terraform Training
 
Introduction to Apache NiFi 1.11.4
Introduction to Apache NiFi 1.11.4Introduction to Apache NiFi 1.11.4
Introduction to Apache NiFi 1.11.4
 
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
[OpenStack] 공개 소프트웨어 오픈스택 입문 & 파헤치기
 
Linux İşletim Sistemi
Linux İşletim SistemiLinux İşletim Sistemi
Linux İşletim Sistemi
 
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CDA GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
 

Similar to Python Programlama Dili

Python dokumani
Python dokumaniPython dokumani
Python dokumanisersld98
 
Python sitesi
Python sitesiPython sitesi
Python sitesisersld98
 
Python kitabi
Python kitabiPython kitabi
Python kitabisersld98
 
Python ornek
Python ornekPython ornek
Python orneksersld98
 
Python odev-sitesi
Python odev-sitesiPython odev-sitesi
Python odev-sitesisersld98
 
Python proje
Python projePython proje
Python projesersld98
 
Python ornegi
Python ornegiPython ornegi
Python ornegisersld98
 
Python kursu-fatih
Python kursu-fatihPython kursu-fatih
Python kursu-fatihsersld93
 
Python kitaplari
Python kitaplariPython kitaplari
Python kitaplarisersld98
 
Python teknigi
Python teknigiPython teknigi
Python teknigisersld98
 
Python zirvesi
Python zirvesiPython zirvesi
Python zirvesisersld98
 
Python semineri
Python semineriPython semineri
Python seminerisersld98
 
Python seminerleri
Python seminerleriPython seminerleri
Python seminerlerisersld98
 
Python hocasi
Python hocasiPython hocasi
Python hocasisersld98
 
Python kursu-kagithane
Python kursu-kagithanePython kursu-kagithane
Python kursu-kagithanesersld93
 
Python egitimi-kagithane
Python egitimi-kagithanePython egitimi-kagithane
Python egitimi-kagithanesersld98
 
Python projeleri
Python projeleriPython projeleri
Python projelerisersld98
 
Python egitimi-fatih
Python egitimi-fatihPython egitimi-fatih
Python egitimi-fatihsersld98
 
Python danismani
Python danismaniPython danismani
Python danismanisersld98
 

Similar to Python Programlama Dili (20)

Python dokumani
Python dokumaniPython dokumani
Python dokumani
 
Python sitesi
Python sitesiPython sitesi
Python sitesi
 
Python kitabi
Python kitabiPython kitabi
Python kitabi
 
Python ornek
Python ornekPython ornek
Python ornek
 
Python odev-sitesi
Python odev-sitesiPython odev-sitesi
Python odev-sitesi
 
Python proje
Python projePython proje
Python proje
 
Python ornegi
Python ornegiPython ornegi
Python ornegi
 
Python kursu-fatih
Python kursu-fatihPython kursu-fatih
Python kursu-fatih
 
Python kitaplari
Python kitaplariPython kitaplari
Python kitaplari
 
Python teknigi
Python teknigiPython teknigi
Python teknigi
 
Python zirvesi
Python zirvesiPython zirvesi
Python zirvesi
 
Python semineri
Python semineriPython semineri
Python semineri
 
Python seminerleri
Python seminerleriPython seminerleri
Python seminerleri
 
Python hocasi
Python hocasiPython hocasi
Python hocasi
 
Python kursu-kagithane
Python kursu-kagithanePython kursu-kagithane
Python kursu-kagithane
 
Python egitimi-kagithane
Python egitimi-kagithanePython egitimi-kagithane
Python egitimi-kagithane
 
Python projeleri
Python projeleriPython projeleri
Python projeleri
 
Python
PythonPython
Python
 
Python egitimi-fatih
Python egitimi-fatihPython egitimi-fatih
Python egitimi-fatih
 
Python danismani
Python danismaniPython danismani
Python danismani
 

More from Cihan Özhan

AI and Machine Learning - Today’s Implementation Realities
AI and Machine Learning - Today’s Implementation RealitiesAI and Machine Learning - Today’s Implementation Realities
AI and Machine Learning - Today’s Implementation RealitiesCihan Özhan
 
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve YapılarGo Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve YapılarCihan Özhan
 
Golang Book - Go Programlama Dili Temelleri
Golang Book - Go Programlama Dili TemelleriGolang Book - Go Programlama Dili Temelleri
Golang Book - Go Programlama Dili TemelleriCihan Özhan
 
Golang Book - Genel Bakış
Golang Book - Genel BakışGolang Book - Genel Bakış
Golang Book - Genel BakışCihan Özhan
 
Golang Book - Giriş
Golang Book - GirişGolang Book - Giriş
Golang Book - GirişCihan Özhan
 
MLaaS - Presenting & Scaling Machine Learning Models as Microservices
MLaaS - Presenting & Scaling Machine Learning Models as MicroservicesMLaaS - Presenting & Scaling Machine Learning Models as Microservices
MLaaS - Presenting & Scaling Machine Learning Models as MicroservicesCihan Özhan
 
Yapay Zeka Güvenliği : Machine Learning & Deep Learning & Computer Vision Sec...
Yapay Zeka Güvenliği : Machine Learning & Deep Learning & Computer Vision Sec...Yapay Zeka Güvenliği : Machine Learning & Deep Learning & Computer Vision Sec...
Yapay Zeka Güvenliği : Machine Learning & Deep Learning & Computer Vision Sec...Cihan Özhan
 
Endüstriyel Yapay Zeka ve Otonom Sistemler
Endüstriyel Yapay Zeka ve Otonom SistemlerEndüstriyel Yapay Zeka ve Otonom Sistemler
Endüstriyel Yapay Zeka ve Otonom SistemlerCihan Özhan
 
AI Security : Machine Learning, Deep Learning and Computer Vision Security
AI Security : Machine Learning, Deep Learning and Computer Vision SecurityAI Security : Machine Learning, Deep Learning and Computer Vision Security
AI Security : Machine Learning, Deep Learning and Computer Vision SecurityCihan Özhan
 
Yapay Zeka Güvenliği : Machine Learning & Deep Learning & Computer Vision Sec...
Yapay Zeka Güvenliği : Machine Learning & Deep Learning & Computer Vision Sec...Yapay Zeka Güvenliği : Machine Learning & Deep Learning & Computer Vision Sec...
Yapay Zeka Güvenliği : Machine Learning & Deep Learning & Computer Vision Sec...Cihan Özhan
 
İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21Cihan Özhan
 
İleri Seviye T-SQL Programlama - Chapter 20
İleri Seviye T-SQL Programlama - Chapter 20İleri Seviye T-SQL Programlama - Chapter 20
İleri Seviye T-SQL Programlama - Chapter 20Cihan Özhan
 
İleri Seviye T-SQL Programlama - Chapter 19
İleri Seviye T-SQL Programlama - Chapter 19İleri Seviye T-SQL Programlama - Chapter 19
İleri Seviye T-SQL Programlama - Chapter 19Cihan Özhan
 
İleri Seviye T-SQL Programlama - Chapter 18
İleri Seviye T-SQL Programlama - Chapter 18İleri Seviye T-SQL Programlama - Chapter 18
İleri Seviye T-SQL Programlama - Chapter 18Cihan Özhan
 
İleri Seviye T-SQL Programlama - Chapter 17
İleri Seviye T-SQL Programlama - Chapter 17İleri Seviye T-SQL Programlama - Chapter 17
İleri Seviye T-SQL Programlama - Chapter 17Cihan Özhan
 
İleri Seviye T-SQL Programlama - Chapter 16
İleri Seviye T-SQL Programlama - Chapter 16İleri Seviye T-SQL Programlama - Chapter 16
İleri Seviye T-SQL Programlama - Chapter 16Cihan Özhan
 
İleri Seviye T-SQL Programlama - Chapter 15
İleri Seviye T-SQL Programlama - Chapter 15İleri Seviye T-SQL Programlama - Chapter 15
İleri Seviye T-SQL Programlama - Chapter 15Cihan Özhan
 
İleri Seviye T-SQL Programlama - Chapter 14
İleri Seviye T-SQL Programlama - Chapter 14İleri Seviye T-SQL Programlama - Chapter 14
İleri Seviye T-SQL Programlama - Chapter 14Cihan Özhan
 
İleri Seviye T-SQL Programlama - Chapter 13
İleri Seviye T-SQL Programlama - Chapter 13İleri Seviye T-SQL Programlama - Chapter 13
İleri Seviye T-SQL Programlama - Chapter 13Cihan Özhan
 
İleri Seviye T-SQL Programlama - Chapter 12
İleri Seviye T-SQL Programlama - Chapter 12İleri Seviye T-SQL Programlama - Chapter 12
İleri Seviye T-SQL Programlama - Chapter 12Cihan Özhan
 

More from Cihan Özhan (20)

AI and Machine Learning - Today’s Implementation Realities
AI and Machine Learning - Today’s Implementation RealitiesAI and Machine Learning - Today’s Implementation Realities
AI and Machine Learning - Today’s Implementation Realities
 
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve YapılarGo Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
Go Book - Fonksiyonlar, Metotlar, Arayüzler ve Yapılar
 
Golang Book - Go Programlama Dili Temelleri
Golang Book - Go Programlama Dili TemelleriGolang Book - Go Programlama Dili Temelleri
Golang Book - Go Programlama Dili Temelleri
 
Golang Book - Genel Bakış
Golang Book - Genel BakışGolang Book - Genel Bakış
Golang Book - Genel Bakış
 
Golang Book - Giriş
Golang Book - GirişGolang Book - Giriş
Golang Book - Giriş
 
MLaaS - Presenting & Scaling Machine Learning Models as Microservices
MLaaS - Presenting & Scaling Machine Learning Models as MicroservicesMLaaS - Presenting & Scaling Machine Learning Models as Microservices
MLaaS - Presenting & Scaling Machine Learning Models as Microservices
 
Yapay Zeka Güvenliği : Machine Learning & Deep Learning & Computer Vision Sec...
Yapay Zeka Güvenliği : Machine Learning & Deep Learning & Computer Vision Sec...Yapay Zeka Güvenliği : Machine Learning & Deep Learning & Computer Vision Sec...
Yapay Zeka Güvenliği : Machine Learning & Deep Learning & Computer Vision Sec...
 
Endüstriyel Yapay Zeka ve Otonom Sistemler
Endüstriyel Yapay Zeka ve Otonom SistemlerEndüstriyel Yapay Zeka ve Otonom Sistemler
Endüstriyel Yapay Zeka ve Otonom Sistemler
 
AI Security : Machine Learning, Deep Learning and Computer Vision Security
AI Security : Machine Learning, Deep Learning and Computer Vision SecurityAI Security : Machine Learning, Deep Learning and Computer Vision Security
AI Security : Machine Learning, Deep Learning and Computer Vision Security
 
Yapay Zeka Güvenliği : Machine Learning & Deep Learning & Computer Vision Sec...
Yapay Zeka Güvenliği : Machine Learning & Deep Learning & Computer Vision Sec...Yapay Zeka Güvenliği : Machine Learning & Deep Learning & Computer Vision Sec...
Yapay Zeka Güvenliği : Machine Learning & Deep Learning & Computer Vision Sec...
 
İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21
 
İleri Seviye T-SQL Programlama - Chapter 20
İleri Seviye T-SQL Programlama - Chapter 20İleri Seviye T-SQL Programlama - Chapter 20
İleri Seviye T-SQL Programlama - Chapter 20
 
İleri Seviye T-SQL Programlama - Chapter 19
İleri Seviye T-SQL Programlama - Chapter 19İleri Seviye T-SQL Programlama - Chapter 19
İleri Seviye T-SQL Programlama - Chapter 19
 
İleri Seviye T-SQL Programlama - Chapter 18
İleri Seviye T-SQL Programlama - Chapter 18İleri Seviye T-SQL Programlama - Chapter 18
İleri Seviye T-SQL Programlama - Chapter 18
 
İleri Seviye T-SQL Programlama - Chapter 17
İleri Seviye T-SQL Programlama - Chapter 17İleri Seviye T-SQL Programlama - Chapter 17
İleri Seviye T-SQL Programlama - Chapter 17
 
İleri Seviye T-SQL Programlama - Chapter 16
İleri Seviye T-SQL Programlama - Chapter 16İleri Seviye T-SQL Programlama - Chapter 16
İleri Seviye T-SQL Programlama - Chapter 16
 
İleri Seviye T-SQL Programlama - Chapter 15
İleri Seviye T-SQL Programlama - Chapter 15İleri Seviye T-SQL Programlama - Chapter 15
İleri Seviye T-SQL Programlama - Chapter 15
 
İleri Seviye T-SQL Programlama - Chapter 14
İleri Seviye T-SQL Programlama - Chapter 14İleri Seviye T-SQL Programlama - Chapter 14
İleri Seviye T-SQL Programlama - Chapter 14
 
İleri Seviye T-SQL Programlama - Chapter 13
İleri Seviye T-SQL Programlama - Chapter 13İleri Seviye T-SQL Programlama - Chapter 13
İleri Seviye T-SQL Programlama - Chapter 13
 
İleri Seviye T-SQL Programlama - Chapter 12
İleri Seviye T-SQL Programlama - Chapter 12İleri Seviye T-SQL Programlama - Chapter 12
İleri Seviye T-SQL Programlama - Chapter 12
 

Python Programlama Dili

  • 2. Genel Bakış • Açık kaynaklı • Nesne yönelimli • Yüksek seviyeli • Yorumlamalı • Girintilere dayalı basit söz dizimi • Ana Felsefesi : Kod Okunabilirliği • Kurum : Python Yazılım Vakfı – https://www.python.org/psf/
  • 3. Dil Tasarımcısı (Guido van Rossem, 1991) 2005-2012 : Google Google’dan sonra : Dropbox
  • 5. Python Adı (Monty Python, İngiliz Komedi Grubu) http://www.montypython.com/pythons
  • 6. Python Kullanan Şirketler • Google • Amazon • Facebook • Spotify • Wikipedia • Instagram • CERN • NASA • Reddit • Yahoo! • ve daha fazlası …
  • 7. PYPL (PopularitY of Programming Language Index) http://pypl.github.io/PYPL.html
  • 10. Python Neden Popüler? • Kolay öğrenilebilir • Gereksiz kod karmaşası yok • Yüksek seviyeli bir dil • Büyük bir topluluk desteğine sahip • Çoklu-platform uygulama geliştirme desteği • Tüm bunlar nedeniyle çook fazla açık kaynaklı projede tercih ediliyor…
  • 11. Python ile Neler Yapılabilir? • Sistem & Ağ Uygulamaları • Güvenlik & Hacking Araçları • Web Uygulamaları • Masaüstü Uygulamalar • API / RESTful / Microservice Uygulamaları • Mobil Uygulamalar • Bot & Crawler Uygulamaları • Otomasyon & Araç Seti(Tool) Uygulamaları • Oyun Uygulamaları • Yapay Zeka Uygulamaları – ML : Machine Learning – DL : Deep Learning – CV : Computer Vision – NLP : Natural Language Processing – Visualization • Ve daha birçok…
  • 12. Python IDEs (Geliştirme Ortamları) • Visual Studio Code (Tavsiye) – https://code.visualstudio.com/ – Plugin : https://marketplace.visualstudio.com/items?itemName=ms-python.python • PyCharm (Tavsiye) – https://www.jetbrains.com/pycharm/download/#section=windows • Notepad++ – https://notepad-plus-plus.org/downloads/ • Brackets – http://brackets.io/ • Eclipse – https://www.eclipse.org/downloads/ • PyDev – http://www.pydev.org/ – https://marketplace.eclipse.org/content/pydev-python-ide-eclipse • Atom – https://atom.io/
  • 13. Kütüphaneler (The Python Standard Library, https://docs.python.org/3/library/) • Markup Processing : docs.python.org/3/library/markup.html – html : https://docs.python.org/3/library/html.html – xml : https://docs.python.org/3/library/xml.html • Internet Data Handling : https://docs.python.org/3/library/json.html – email : https://docs.python.org/3/library/email.html – json : https://docs.python.org/3/library/json.html • Internet Protocols : docs.python.org/3/library/internet.html – http : HTTP modülü – ftplib : FTP protokol istemci – telnetlib : Telnet istemcisi – xmlrpc : XMLRPC sunucu ve istemci modülleri • Python Runtime : docs.python.org/3/library/python.html • Networking : docs.python.org/3/library/ipc.html • Internet Data Handling : docs.python.org/3/library/netdata.html • Cryptographic Services: docs.python.org/3/library/crypto.html • Data Compression : httpdocs.python.org/3/library/archiving.html
  • 14. Kütüphaneler (Web) • Django – https://www.djangoproject.com/ • Flask – https://flask.palletsprojects.com/en/1.1.x/ • CubicWeb Semantic Web Framework – https://www.cubicweb.org/ • CherryPy – https://cherrypy.org/ • Bottle – https://bottlepy.org/docs/dev/
  • 15. Kütüphaneler (Çeşitli) • Requests : En ünlü http kütüphanesidir. Kennetz Reitz geliştirdi. – https://pypi.org/project/requests/ • BeautifulSoup : HTML Ayrıştırma Kütüphanesi – https://www.crummy.com/software/BeautifulSoup/ • Scrapy : HTML Ayrıştırma Kütüphanesi – https://scrapy.org/ • Feedparser : RSS Besleme Kütüphanesi – https://pypi.org/project/feedparser/ • Paramiko : SSH2 Protokol Implementasyonu – http://www.paramiko.org/ • wxPython : The GUI Toolkit for Python – https://wxpython.org/ • Pillow : Python Imaging Library’den fork edilmiştir. – https://pypi.org/project/Pillow/ • Twisted : Ağ uygulamaları geliştirmek için hazır kütüphane. – https://twistedmatrix.com/trac/ • SQLAlchemy : Veritabanı kütüphanesidir. – https://www.sqlalchemy.org/
  • 16. Kütüphaneler (Oyun) • Kivy Framework – https://kivy.org • Pygame – https://www.pygame.org • Pyglet – http://pyglet.org/
  • 17. Kütüphaneler (Bilimsel & Matematiksel Hesaplama) • SciPy – https://www.scipy.org/ • NumPy – https://numpy.org/ • Matplotlib : Bir sayısal tablolama kütüphanesidir. – https://matplotlib.org/ • SageMath – http://www.sagemath.org/
  • 18. Kütüphaneler (Yapay Zeka) • TensorFlow – https://www.tensorflow.org/ • PyTorch – https://pytorch.org/ • OpenCV – https://opencv.org/ - https://pypi.org/project/opencv-python/ • Keras – http://keras.io/ • Scikit-Learn – https://scikit-learn.org/ • CNTK – https://github.com/microsoft/CNTK • Theano – https://github.com/Theano/Theano • NLTK (Natural Language Toolkit) – https://www.nltk.org/ • NeuroLab – https://pythonhosted.org/neurolab/ • Deepy – https://deepy.readthedocs.io/en/latest/ • Ve daha birçok… – http://www.cihanozhan.com/category/artificial-intelligence/
  • 19. Awesome! • Python Awesome – https://pythonawesome.com/ • Awesome Python – https://github.com/vinta/awesome-python • Awesome Python Applications – https://github.com/mahmoud/awesome-python-applications

Editor's Notes

  1. https://www.mediaclick.com.tr/blog/semantik-web-nedir