Python is a strong multi-purpose programming language created by Guido van Rossum. Python has simple easy-to-use syntax, making it the excellent language for someone trying to learn computer programming for the first time. Notes on the Python programming language are shared in this document. Notes are constantly updated.
Python-Basics
This is a comprehensive guide on Python Basics.
Topics:
- Variables
- Strings
- Python Operators
- Functions
- Lists
- Tuples
- Dictionaries
- Python If … Else
- For Loops
- While Loops
Python-Object-Oriented-Programming-OOP (in English)
The general idea relies on classes and objects. One of the key concepts in object oriented programming, there’s a lot that builds on top of that. Classes are used to create virtual objects. Each object can have variables or methods. This document is for object oriented programming (OOP) in Python.
Topics:
- Classes/Objects
- Encapsulation
- Inheritance
- Abstract Classes
- Overriding
- Polymorphism
- Final Project
Summary-of-Python-OOP (in Turkish)
Bu çalışmada Python Nesne Yönelimli Programlama kapsamında Sınıflar ve Kalıtım ile ilgili açıklamalı örnekler paylaşılmıştır. Notlar özet niteliğindedir. Örneklerin kapsamı aşağıda sunulmuştur.
Sınıf (Class)
- Yapıcı Metotlar (Constructor): init metodu
- Nesne Metotları (Instance Methods)
- Sınıf Değişkenleri (Class Attributes)
- Sınıf Metotları (Class Methods)
Kalıtım (Inheritance)
Exeption Handling
In this tutorial, you'll learn how to handle exceptions in your Python program using try, except and finally statements with the help of examples.
Iterators (in Turkish)
In this section, you'll learn how to create and use iterators and how to write our own objects iterable.
Generators (in Turkish)
In this section, we will try to understand the generators in Python.