Skip to content

OuiamT/From-Zero-To-Mastering-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

313 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OctuCode Python Course Assignments Solutions

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.

🚀 Course Resources:

🧠 What I Learned:

1. Python Fundamentals:

  • Syntax, indentation, and comments
  • Variables and data types (int, float, str, bool)
  • Basic input/output and string formatting

2. Control Flow:

  • Conditional statements (if, elif, else)
  • Loops (for, while)
  • Using break, continue, and else with loops

3. Data Structures:

  • Lists: creation, indexing, slicing, list comprehension
  • Tuples: immutability and usage
  • Sets: unique items and set operations
  • Dictionaries: key/value pairs and iteration

4. Functions:

  • Defining and calling functions
  • Parameters, return values, and default arguments
  • Scope (local vs global variables)
  • Lambda functions and basic functional tools (map, filter, zip)

5. Modules and Packages:

  • Importing and using built-in modules (math, random, string, time, os etc.)
  • Creating and importing custom modules

6. Error Handling:

  • Raise exceptions
  • Using try, except, else, and finally blocks

7. Decorators & Advanced Topics:

  • Docstrings
  • Exception Handling
  • Debugging Technique
  • Regular Expressions

8. Files & Built-ins:

  • File I/O (Open, Read, Write, Append)

9. Object-Oriented Programming:

  • Classes & Object
  • Inheritance
  • Polymorphism
  • Encapsulation

About

This repository contains solutions for the assignments provided in the OctuCode Bootcamp. It serves as a reference for understanding and implementing the concepts covered in the course.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages