This repository contains my personal solutions, notes, and experiments as I learn Python from the OctuCode python Bootcamp(In Arabic). It's a growing collection meant to reinforce concepts and serve as a reference for future projects.
- YouTube Playlist: Learn Python in Arabic – OctuCode
- Android application: Mastering Python Study Plan in Android application
- iOS application: Mastering Python Study Plan in iOS application
- Syntax, indentation, and comments
- Variables and data types (int, float, str, bool)
- Basic input/output and string formatting
- Conditional statements (if, elif, else)
- Loops (for, while)
- Using break, continue, and else with loops
- Lists: creation, indexing, slicing, list comprehension
- Tuples: immutability and usage
- Sets: unique items and set operations
- Dictionaries: key/value pairs and iteration
- Defining and calling functions
- Parameters, return values, and default arguments
- Scope (local vs global variables)
- Lambda functions and basic functional tools (map, filter, zip)
- Importing and using built-in modules (math, random, string, time, os etc.)
- Creating and importing custom modules
- Raise exceptions
- Using try, except, else, and finally blocks
- Docstrings
- Exception Handling
- Debugging Technique
- Regular Expressions
- File I/O (Open, Read, Write, Append)
- Classes & Object
- Inheritance
- Polymorphism
- Encapsulation