220 likes | 273 Views
Python programlama diline u015fu00f6yle hu0131zlu0131ca bir gu00f6z atmak iu00e7in inceleyebilirsiniz.<br><br>URL : http://www.cihanozhan.com/cihan-ozhan/<br><br>#python #programming #pythonprogramming #pythonprogramminglanguage #py #makineu00f6u011frenmesi #gu00f6ru00fcntu00fciu015fleme #computervision #deeplearning #machinelearning #programminglanguages
E N D
PythonProgramlama 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ı(GuidovanRossem, 1991) 2005-2012 : Google Google’dan sonra : Dropbox
Python Adı(MontyPython, İ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
TIOBE https://www.tiobe.com/tiobe-index/python/
PythonNeden 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…
Pythonile 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 : ComputerVision • NLP : Natural Language Processing • Visualization • Ve daha birçok…
PythonIDEs(Geliştirme Ortamları) • Visual StudioCode(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(ThePythonStandard Library, https://docs.python.org/3/library/) • MarkupProcessing : 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 • PythonRuntime : 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/ • CubicWebSemantic 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. KennetzReitz 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 forPython • https://wxpython.org/ • Pillow : PythonImagingLibrary’denfork 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! • PythonAwesome • https://pythonawesome.com/ • AwesomePython • https://github.com/vinta/awesome-python • AwesomePython Applications • https://github.com/mahmoud/awesome-python-applications