This project has been created as part of the 42 curriculum by dporhomo.
- Understand the fundamentals of Python programming.
- Build a strong foundation in Object-Oriented Programming.
This repository contains the code for various exercises and projects completed as part of the 42 curriculum. The modules cover a wide range of topics and are intended to help students become proficient in Python.
- Clone the repository.
- Navigate into the project folder and execute the commands as specified in the module documentation.
- Utilize AI tools for code suggestions and debugging assistance to enhance learning and development experience.
This repository includes the following modules:
- Module00: Introduction to Output and Variables (Exercises on printing output and declaring variables).
- Module01: Data Types (Exploration of different data types in Python).
- Module02: For Loops (Practicing for loops and understanding iterations).
- Module03: Conditional Statements (Learning about if-else structures).
- Module04: Loops (Advanced looping techniques).
- Module05: Decorators (Understanding decorators and their uses in Python).
- Module06: Class Inheritance (Basics of OOP and inheritance).
- Module07: Advanced Concepts (Exploring advanced Python features).
- Module08: Generators (Learning to create and use generators).
- Module09: Data Structures (Understanding lists, dictionaries, sets, and tuples).
- Module10: Lambda and @Decorators (Functions as First-Class Objects).