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

Productionzing ML Model Using MLflow Model Serving
Productionzing ML Model Using MLflow Model ServingProductionzing ML Model Using MLflow Model Serving
Productionzing ML Model Using MLflow Model ServingDatabricks
 
View customizeでユーザー/プロジェクトのカスタムフィールドを利用した個別カスタマイズの方法
View customizeでユーザー/プロジェクトのカスタムフィールドを利用した個別カスタマイズの方法View customizeでユーザー/プロジェクトのカスタムフィールドを利用した個別カスタマイズの方法
View customizeでユーザー/プロジェクトのカスタムフィールドを利用した個別カスタマイズの方法Asa Morino
 
Terraform vs Pulumi
Terraform vs PulumiTerraform vs Pulumi
Terraform vs PulumiHoaiNam307
 
20191115-PGconf.Japan
20191115-PGconf.Japan20191115-PGconf.Japan
20191115-PGconf.JapanKohei KaiGai
 
Deploying End-to-End Deep Learning Pipelines with ONNX
Deploying End-to-End Deep Learning Pipelines with ONNXDeploying End-to-End Deep Learning Pipelines with ONNX
Deploying End-to-End Deep Learning Pipelines with ONNXDatabricks
 
Pulumi. Modern Infrastructure as Code.
Pulumi. Modern Infrastructure as Code.Pulumi. Modern Infrastructure as Code.
Pulumi. Modern Infrastructure as Code.Yurii Bychenok
 
OpenStack超入門シリーズ Novaのディスク周りあれこれ
OpenStack超入門シリーズ Novaのディスク周りあれこれOpenStack超入門シリーズ Novaのディスク周りあれこれ
OpenStack超入門シリーズ Novaのディスク周りあれこれToru Makabe
 
Migrating Apache Spark ML Jobs to Spark + Tensorflow on Kubeflow
Migrating Apache Spark ML Jobs to Spark + Tensorflow on KubeflowMigrating Apache Spark ML Jobs to Spark + Tensorflow on Kubeflow
Migrating Apache Spark ML Jobs to Spark + Tensorflow on KubeflowDatabricks
 
深入理解 CVE-2022-24765 漏洞的攻擊與防護策略 (Git v2.35.2)
深入理解 CVE-2022-24765 漏洞的攻擊與防護策略 (Git v2.35.2)深入理解 CVE-2022-24765 漏洞的攻擊與防護策略 (Git v2.35.2)
深入理解 CVE-2022-24765 漏洞的攻擊與防護策略 (Git v2.35.2)Will Huang
 
トランザクションスクリプトのすすめ
トランザクションスクリプトのすすめトランザクションスクリプトのすすめ
トランザクションスクリプトのすすめpospome
 
Using ANTLR on real example - convert "string combined" queries into paramete...
Using ANTLR on real example - convert "string combined" queries into paramete...Using ANTLR on real example - convert "string combined" queries into paramete...
Using ANTLR on real example - convert "string combined" queries into paramete...Alexey Diyan
 
Hadoop概要説明
Hadoop概要説明Hadoop概要説明
Hadoop概要説明Satoshi Noto
 
MLflowによる機械学習モデルのライフサイクルの管理
MLflowによる機械学習モデルのライフサイクルの管理MLflowによる機械学習モデルのライフサイクルの管理
MLflowによる機械学習モデルのライフサイクルの管理Takeshi Yamamuro
 
Presto on YARNの導入・運用
Presto on YARNの導入・運用Presto on YARNの導入・運用
Presto on YARNの導入・運用cyberagent
 
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...Amazon Web Services
 
Apache Hadoop YARNとマルチテナントにおけるリソース管理
Apache Hadoop YARNとマルチテナントにおけるリソース管理Apache Hadoop YARNとマルチテナントにおけるリソース管理
Apache Hadoop YARNとマルチテナントにおけるリソース管理Cloudera Japan
 
MLflow Model Serving
MLflow Model ServingMLflow Model Serving
MLflow Model ServingDatabricks
 

What's hot (20)

Productionzing ML Model Using MLflow Model Serving
Productionzing ML Model Using MLflow Model ServingProductionzing ML Model Using MLflow Model Serving
Productionzing ML Model Using MLflow Model Serving
 
View customizeでユーザー/プロジェクトのカスタムフィールドを利用した個別カスタマイズの方法
View customizeでユーザー/プロジェクトのカスタムフィールドを利用した個別カスタマイズの方法View customizeでユーザー/プロジェクトのカスタムフィールドを利用した個別カスタマイズの方法
View customizeでユーザー/プロジェクトのカスタムフィールドを利用した個別カスタマイズの方法
 
Terraform vs Pulumi
Terraform vs PulumiTerraform vs Pulumi
Terraform vs Pulumi
 
20191115-PGconf.Japan
20191115-PGconf.Japan20191115-PGconf.Japan
20191115-PGconf.Japan
 
Deploying End-to-End Deep Learning Pipelines with ONNX
Deploying End-to-End Deep Learning Pipelines with ONNXDeploying End-to-End Deep Learning Pipelines with ONNX
Deploying End-to-End Deep Learning Pipelines with ONNX
 
Pulumi. Modern Infrastructure as Code.
Pulumi. Modern Infrastructure as Code.Pulumi. Modern Infrastructure as Code.
Pulumi. Modern Infrastructure as Code.
 
Apache Atlasの現状とデータガバナンス事例 #hadoopreading
Apache Atlasの現状とデータガバナンス事例 #hadoopreadingApache Atlasの現状とデータガバナンス事例 #hadoopreading
Apache Atlasの現状とデータガバナンス事例 #hadoopreading
 
Node.js入門
Node.js入門Node.js入門
Node.js入門
 
OpenStack超入門シリーズ Novaのディスク周りあれこれ
OpenStack超入門シリーズ Novaのディスク周りあれこれOpenStack超入門シリーズ Novaのディスク周りあれこれ
OpenStack超入門シリーズ Novaのディスク周りあれこれ
 
Migrating Apache Spark ML Jobs to Spark + Tensorflow on Kubeflow
Migrating Apache Spark ML Jobs to Spark + Tensorflow on KubeflowMigrating Apache Spark ML Jobs to Spark + Tensorflow on Kubeflow
Migrating Apache Spark ML Jobs to Spark + Tensorflow on Kubeflow
 
深入理解 CVE-2022-24765 漏洞的攻擊與防護策略 (Git v2.35.2)
深入理解 CVE-2022-24765 漏洞的攻擊與防護策略 (Git v2.35.2)深入理解 CVE-2022-24765 漏洞的攻擊與防護策略 (Git v2.35.2)
深入理解 CVE-2022-24765 漏洞的攻擊與防護策略 (Git v2.35.2)
 
トランザクションスクリプトのすすめ
トランザクションスクリプトのすすめトランザクションスクリプトのすすめ
トランザクションスクリプトのすすめ
 
Using ANTLR on real example - convert "string combined" queries into paramete...
Using ANTLR on real example - convert "string combined" queries into paramete...Using ANTLR on real example - convert "string combined" queries into paramete...
Using ANTLR on real example - convert "string combined" queries into paramete...
 
Hadoop概要説明
Hadoop概要説明Hadoop概要説明
Hadoop概要説明
 
MLflowによる機械学習モデルのライフサイクルの管理
MLflowによる機械学習モデルのライフサイクルの管理MLflowによる機械学習モデルのライフサイクルの管理
MLflowによる機械学習モデルのライフサイクルの管理
 
Presto on YARNの導入・運用
Presto on YARNの導入・運用Presto on YARNの導入・運用
Presto on YARNの導入・運用
 
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
 
Apache Hadoop YARNとマルチテナントにおけるリソース管理
Apache Hadoop YARNとマルチテナントにおけるリソース管理Apache Hadoop YARNとマルチテナントにおけるリソース管理
Apache Hadoop YARNとマルチテナントにおけるリソース管理
 
MLflow Model Serving
MLflow Model ServingMLflow Model Serving
MLflow Model Serving
 
HDFS: Optimization, Stabilization and Supportability
HDFS: Optimization, Stabilization and SupportabilityHDFS: Optimization, Stabilization and Supportability
HDFS: Optimization, Stabilization and Supportability
 

Similar to Python Programlama Dili

Python programlama
Python programlamaPython programlama
Python programlamaMurat KARA
 
Python Programlama Diline Giriş - Güncelleme 2018
Python Programlama Diline Giriş - Güncelleme 2018Python Programlama Diline Giriş - Güncelleme 2018
Python Programlama Diline Giriş - Güncelleme 2018Murat KARA
 
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
 
Go Programlama Dili - Seminer
Go Programlama Dili - SeminerGo Programlama Dili - Seminer
Go Programlama Dili - SeminerCihan Özhan
 
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
 

Similar to Python Programlama Dili (20)

Python programlama
Python programlamaPython programlama
Python programlama
 
Python Programlama Diline Giriş - Güncelleme 2018
Python Programlama Diline Giriş - Güncelleme 2018Python Programlama Diline Giriş - Güncelleme 2018
Python Programlama Diline Giriş - Güncelleme 2018
 
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
 
Go Programlama Dili - Seminer
Go Programlama Dili - SeminerGo Programlama Dili - Seminer
Go Programlama Dili - Seminer
 
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
 

More from Cihan Özhan

MongoDB - NoSQL Overview
MongoDB - NoSQL OverviewMongoDB - NoSQL Overview
MongoDB - NoSQL OverviewCihan Ö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
 
Mobil Uygulama Güvenliği (Mobile Security)
Mobil Uygulama Güvenliği (Mobile Security)Mobil Uygulama Güvenliği (Mobile Security)
Mobil Uygulama Güvenliği (Mobile Security)Cihan Özhan
 
Blockchain : Decentralized Application Development (Turkish)
Blockchain : Decentralized Application Development (Turkish)Blockchain : Decentralized Application Development (Turkish)
Blockchain : Decentralized Application Development (Turkish)Cihan Ö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
 

More from Cihan Özhan (20)

MongoDB - NoSQL Overview
MongoDB - NoSQL OverviewMongoDB - NoSQL Overview
MongoDB - NoSQL Overview
 
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
 
Mobil Uygulama Güvenliği (Mobile Security)
Mobil Uygulama Güvenliği (Mobile Security)Mobil Uygulama Güvenliği (Mobile Security)
Mobil Uygulama Güvenliği (Mobile Security)
 
Blockchain : Decentralized Application Development (Turkish)
Blockchain : Decentralized Application Development (Turkish)Blockchain : Decentralized Application Development (Turkish)
Blockchain : Decentralized Application Development (Turkish)
 
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
 

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