Skip to content

Flipsbone/Python_piscine_42

Repository files navigation

Python_piscine_42

Learn python :

M0_python : Covers fundamental Python syntax and semantics—specifically focusing on expressions, variables, control flow, and functions.

M1_python : Transitions from basic script execution to advanced Object-Oriented Programming (OOP) in Python, focusing on class design, state management, encapsulation, inheritance.

M2_python : How to use Python's exception handling features—including try/except blocks and custom errors.

M3_python : Using data structures—lists , tuples , sets , dictionaries , memory-efficient generators and comprehensions.

M4_python : Demonstrating secure file operations, standard I/O stream management, and robust exception handling.

M5_python : learning how to build adaptable software systems by controlling class behaviors through : Inheritance, Polymorphism, Abstract Classes, Duck Typing, and Protocols.

M6_python : How to structure professional packages using init.py, navigate absolute and relative pathways, and safely resolve circular dependencies.

M7_python : Building a modular trading card game engine that leverages abstract base classes, multiple inheritance.

M8_python : Mastering virtual environments for code isolation , managing external package dependencies , and using .env files to securely handle system configurations and protect sensitive secrets.

M9_python : Data validation using Pydantic.

M10_python : Learning to treat data immutably, manage state safely with closures and using decorators and the functools library .

About

Learn python

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages