Skip to content

m-peker/Python-Notes

Repository files navigation

Python-Notes

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published