- Disclaimer: The content of this repository is only for testing and training and is provided at the discretion of the author; So it may not be suitable for production or other conditions.
- Install and Run Python.
- Examples
- Homeworks
-
random(), randint(), shuffle(), choice()
-
Operators
- [Operators](/lessons/python/concepts/operators) 1. [Arithmetic](/lessons/python/concepts/operators/arithmetic-operators.py) `+ -` ,... 2. [Assignment](/lessons/python/concepts/operators/assignment-operators.py) `= += -=` ,... 3. [Comparison](/lessons/python/concepts/operators/comparison-operators.py) `== != >=` ,... 4. [Logical](/lessons/python/concepts/operators/logical-operators.py) `and, or, not` 5. [Identity](/lessons/python/concepts/operators/identity-operators.py) `is, is not` 6. [Membership](/lessons/python/concepts/operators/membership-operators.py) `in, not in` 7. [Bitwise](/lessons/python/concepts/operators/bitwise-operators.py) `& | ^ ~ << >>` </details>
-
Debugging (break point)
-
List
- Ordered, Changeable, Indexed, Allow Duplicate - [`access, assign, iterate, list(), .append(), .insert(), .remove(), del, .pop(), .copy(), .extend(), .clear(), len(), .count(), slice, join, unpack, in, .index(), .reverse(), .sort()`](/lessons/python/concepts/collections/list-access.py) </details>
-
Tuple
- Ordered, Unchangeable, Indexed, Allow Duplicate - Tuples are **unchangeable**, or **immutable** so you cannot add or remove items from it - [`access, tuple with one item, tuple(), iterate, del completely, len(), .count(), slice, join, unpack, in, .index()`](/lessons/python/concepts/collections/tuple-access.py) </details>
-
Set
- Unordered, Unchangeable (By index, But you can add/remove), Unindexed, No Duplicate - [`access, len(), set(), in, .add(), .update(), (.remove(), .discard(), .pop(), del), .copy(), .clear(), (.union(), intersection, difference, symmetric_difference), (disjoint, subset, superset)`](/lessons/python/concepts/collections/set-access.py) - [`frozenset()`](/lessons/python/concepts/collections/set-frozen.py) </details>
-
Dictionary
- Ordered, Changeable, Key Value, No Duplicate - [`access, assign, .update(), dict(), .keys(), .values(), .items(), zip(), len(), .pop(), .popitem(), del, .clear(), .copy(), .fromkeys(), .setdefault())`](/lessons/python/concepts/collections/dict-access.py) </details>
-
DataTypes
- Numbers: [`Integer, Float, Complex`](/lessons/python/concepts/data-types/data-type-number.py) - Sequence: [`String`](/lessons/python/concepts/data-types/data-type-string.py), [`Range`](/lessons/python/concepts/data-types/data-type-range.py), [`List`](/lessons/python/concepts/collections/list-access.py), [`Tuple`](/lessons/python/concepts/collections/tuple-access.py), `Bytes`, `ByteArray` - Set: [`Set`](/lessons/python/concepts/collections/set-access.py), [`FrozenSet`](/lessons/python/concepts/collections/set-frozen.py) - Map: [`Dictionary`](/lessons/python/concepts/collections/dict-access.py) - Nothing: `None` - Boolean: [`Boolean`](/lessons/python/concepts/boolean/boolean-concept.py) - Binary: [`Bytes, ByteArray, MemoryView`](/lessons/python/concepts/data-types/data-type-bytes.py) - `bytes` is immutable; however `bytearray` is mutable </details>
-
Module
-
Conversion, TypeCasting
-
Input
-
Keywords
- [if, elif, else](/lessons/python/concepts/keywords/keywords-if-elif.py) - [for](/lessons/python/concepts/keywords/keywords-for.py) - [while, continue, break](/lessons/python/concepts/keywords/keywords-while.py) - [try, except, finally](/lessons/python/concepts/keywords/keywords-try-except.py) - [and, or, not, in, is](/lessons/python/concepts/keywords/keywords-and-or-not-in-is.py) - [import, from, as](/lessons/python/concepts/keywords/keywords-import.py) - [class, def, lambda, pass, return, del](/lessons/python/concepts/keywords/keywords-class-def-lambda-pass-ret-del.py) - [global, nonlocal](/lessons/python/concepts/keywords/keywords-scope.py) - [assert](/lessons/python/concepts/keywords/keywords-assert.py) <sub>[Optonal]</sub>, [raise](/lessons/python/concepts/keywords/keywords-raise.py) <sub>[Optonal]</sub> - [with](/lessons/python/concepts/keywords/keywords-with.py) <sub>[Optonal]</sub> - [yield](/lessons/python/concepts/keywords/keywords-yield.py) <sub>[Optonal]</sub> </details>
-
Scope, Globals, Locals
-
Math
-
- Class, Object
- Constructor
- ToString, Representation
- Methods
- Object Method
- Static Method
- Class Method
- Inheritance
- Override
- Overload
- Function Overloading
- Python does not support function overloading
- Operator Overloading [OPTIONAL]
- Function Overloading
- Getter, Setter ???
- Enum
- VENV
- Exception
- Custom Exception
- Types of Errors
- Meta
- Meta Classes
- Meta Programming
- Iterator
- Closure
- Descriptor
- Context Manager
- Regular Expression
- Socket
client
,server
- Data
- SQL, NoSQL, ORM (SQLAlchemy)
- JSON, CSV, XML, OWL, ...
- Serialization, Deserialization
- Dependency Injection
- Inversion of Control
- Message Passing
- Multi Threading
- Multi Processing
- Semaphore, Lock, Mutex