Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Python Programlama Dili

187 views

Published on

Python programlama diline şöyle hızlıca bir göz atmak için inceleyebilirsiniz.

URL : http://www.cihanozhan.com/cihan-ozhan/

#python #programming #pythonprogramming #pythonprogramminglanguage #py #makineöğrenmesi #görüntüişleme #computervision #deeplearning #machinelearning #programminglanguages

Published in: Software
  • Be the first to comment

Python Programlama Dili

  1. 1. Python Programlama Dili www.cihanozhan.com
  2. 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. 3. Dil Tasarımcısı (Guido van Rossem, 1991) 2005-2012 : Google Google’dan sonra : Dropbox
  4. 4. Python Adı (Yılan?)
  5. 5. Python Adı (Monty Python, İngiliz Komedi Grubu) http://www.montypython.com/pythons
  6. 6. Python Kullanan Şirketler • Google • Amazon • Facebook • Spotify • Wikipedia • Instagram • CERN • NASA • Reddit • Yahoo! • ve daha fazlası …
  7. 7. PYPL (PopularitY of Programming Language Index) http://pypl.github.io/PYPL.html
  8. 8. PYPL (PopularitY of Programming Language Index)
  9. 9. TIOBE https://www.tiobe.com/tiobe-index/python/
  10. 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. 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. 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. 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. 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. 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. 16. Kütüphaneler (Oyun) • Kivy Framework – https://kivy.org • Pygame – https://www.pygame.org • Pyglet – http://pyglet.org/
  17. 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. 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. 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

×