Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
5.2 kB
40
Indexable
Never
1. Kurulumlar ve Bilgilendirmeler
   - vscode
   - vscode liveshare
   - python
   - temel kavramlar
   - python programlama hakkında bilgiler
   - Temel Github Kullanımı
   - Github Desktop Kurulumu, git kurulumu
   - Github'a Kütüphane Yükleme
2. Yorum Satırları ve Boşuklar (Whitespace)
   - kısa yorum satırları
   - uzun yorum satırları
   - whitespaces
3. Değişkenler
   - değişken tanımlama kuralları
   - değişken tanımlamak için standartlar
   - declaration/definition farkı
   - değişken sabitleri
4. Temel Veri Tipleri
   metinler: - str
   _ string formatters - str.format - fstring - % format operator
   _ formatter specifiers \* %d, %.2f, %f, %s, %c

   aritmetik türler: - int - float - bool
   // - complex

5. Operators
   - Operators
     - (+, -, _, /, =, ==, !=, %, //, %=, _=, /=, -=, +=, ^, \*\*)
   - Logical Operators (and, or)
   - Bitwise Operators (&, |, ^)
6. Sequences and Iterables - set - list - tuple - generator - iterator - numpy arrays
   5.1) Slicing - start : stop : step - iterable'ı ters çevirme
7. Mapping (dict)
   - dict
   - ordereddict
8. Şart Koşul Yapıları
   - if else elif
   - match case
     - default case
   - ternary if
9. Döngüler

   - loop keywords
   - for loop
     - for-else statement
   - while loop
     - sonsuz döngü
     - şartlı döngü
   - list comprehension
   - conditional list comprehension
     8.1) Iterating Strings
   - stringde gezinme
   - string to list

10. Yığınlar ile İşlemler (Sıralama, Filtreleme, Formatlama)

    - filter() ile yığınları filtreleme
    - map() ile yığın elemanlarını güncelleme
    - listenin minimum/maximum değerlerini bulma
    - BubbleSort Sıralama Algoritması
    - sorted fonksiyonu
    - list.sort fonksiyonu

11. Python Dokümantasyonunu Anlamak ve Araştırma Alışkanlığı Üzerine

    - Official Python Docs.
    - Yardımcı Python Siteleri
      - istihza
      - geeksforgeeks
      - realpython
      - freecodecamp
      - w3schools
    - Neden ingilizce doküman takip etmeliyiz?
    - https://github.com/ibrahimirdem/turkce-python-kaynaklari
    - Kütüphaneler için dokümnastasyonlar
      - readthedocs.org
    - gists, stackoverflow, github issues, bitbucket, gitlab

12. Fonksiyonlar

    - İsimsiz Fonksiyonlar
    - def keyword
    - fonksiyonların isimlendirilmesi
    - fonksiyonların yüklenmesi
      - function overloading
    - fonksiyon açıklamaları
    - args, kwargs
    - parametre türü belirtme
    - geriye dönüş türü belirtme
    - nonlocal keyword
    - most common built-in functions
      - any, all, map, filter, enumerate, range, id,
        eval, exec, open, dir, locals, globals
    - most common built-in libraries
      - sys, os, pathlib vs.
      - io, typing, operator, threading, asyncio, functools, collections, itertools, sys, builtins, inspect, pydantic, enum, socket, http, timeit

13. File Operations

    - Dosya Açma - Kapama - Silme
    - Dosyaya yazma, ekleme, okuma
    - In-Memory Buffers - io library
    - Json Serialization
    - Dosya içeriğini değiştirip kullanma
    - with deyimi ile dosya açma
    - Dosyaya ait özellikleri çekme (os.stat)
    - pathlib modülü
    - os modülü
    - subprocess modülü

14. Exception Handling

    - builtin hata türleri
      - IndexError
      - TypeError
      - ValueError
      - SyntaxError
      - AttributeError
      - NameError
      - KeyError
      - ImportError
      - TimeoutError
      - RecursionError
      - IOError
      - ConnectionError
      - ModuleNotFoundError
      - AssertionError
      - ZeroDivisionError
    - try except finally
    - yeni eklenen hata yakalama özellikleri
    - as ifadesi
    - hata fırlatma
    - assertion
    - exception sınıfı yazma

15. Standarts

    - PEP8 Python Coding Standarts
    - Variable Types & Recomended Styles
    - Typing
    - Return Types

16. Nesne Yönelimli Programlama

    - Object Oriented Programming
    - Sınıflar
    - Inheritance (Kalıtım)
    - Bir sınıftan yeni bir sınıf kalıtmak
    - Sınıf Başlatıcısı (init method)
    - Sınıf Kurucu Metodu
    - Sınıfın Özel Fonksiyonları
      - call
      - repr
      - type-cast fonksiyonları
      - doc
      - help
      - iter
      - item assignment functions
      - daha çok var
    - classmethod, staticmethod, property, final, overload

17. Dekoratörler

    - Dekoratör Nedir?
    - Inner Fonksiyonlar
    - Temel Dekoratör Tanımı
    - Nesne Yönelimli Dekoratör Uygulamaları
    - Handler Yazmaya Giriş
    - BIST100 Takip Uygulaması
    - PyPI Tracker
    - Yazdığım dekoratör projelerini inceleyelim

18. Operator Overloading

    - overload edilebilen operatörler
    - temel şeyler

19. Kütüphaneler

    - pyrogram
    - pycord
    - requests, bs4, selenium, socket
      - restAPI
        - temeller
    - graphql 'e giriş
    - fastapi, flask
    - sqlalchemy
    - sqlite
    - mentodb
    - mongodb

20. Modüller ve Kütüphaneler
    - Bilgiler
    - Kendi modülünü oluştur
    - Modül Oluşturmaya Dair Kurallar ve Standartlar
    - Setuptools Kütüphanesi
    - Detaylı git komutları
    - Github Gists
    - PyPI Kütüphane Yükleme