Skip to content

vincent-syma/42_M02_python_learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

42_M02 Python learning

These projects are based on 42 school subjects focused on embracing Python and OOP.

The versions I have in this public repo do not have to adhere to all 42 strict rules and norms. They were checked with flake8 and validated once but I may work on them after that not sticking to the school norms anymore.

Current status - top exercises completed

Python_learning
├── data_management
│	├── mod03_ex0_ft_command_quest.py			# sys.argv
│	├── mod03_ex1_ft_score_analytics.py			# sys.argv, lists
│	├── mod03_ex2_ft_coordinate_system.py		# tuples
│	├── mod03_ex3_ft_achievement_tracker.py		# sets
│	├── mod03_ex4_ft_inventory_system.py		# sys.argv, dicts
│	├── mod03_ex5_ft_data_stream.py				# data generators
│	├── mod03_ex6_ft_analytics_dashboard.py		# lists, sets, dicts, comprehensions
├── error_management
│	├── m02_ft_garden_management.py				# custom errors, raising, try/except, finally + OOP
│	├── mod04_ex3_ft_vault_security.py			# try/except, sys.stderr
│	├── mod04_ex4_ft_crisis_response.py			# raising, try/except, sys.stderr
├── OOP
│	└── mod01_ft_garden_analytics.py			# classes, inheritance, class/static methods# polymorphism coming soon

Table of modules

Module Topics Time Exercises status
MOD_00 Basics 2 h ✅ 8/8 completed
MOD_01 OOP - classes, inheritance, methods 4 h ✅ 7/7 completed
MOD_02 Error management, OOP 3 h ✅ 6/6 completed
MOD_03 Data management 10 h ✅ 7/7 completed
MOD_04 Secure reading/writing to a file 4 h ✅ 5/5 completed
MOD_05 OOP - polymorphism 10 h ✅ 3/3 completed
MOD_06 Modules, packages, imports 5 h ✅ 4/4 completed
MOD_07 OOP - polymorphism, interfaces, packages 17 h ✅ 5/5 completed
MOD_08 Virtual environments 5 h ✅ 3/3 completed
MOD_09 Pydantic - data validation 5 h ✅ 3/3 completed
MOD_10 Functional programming 8 h ✅ 5/5 completed

👤 Author

Simona Sucha (also known as ssucha or vincent_syma)
Python & C · Developer, Software Tester · 42 student

🖥️ GitHub: https://github.com/vincent-syma/
🔗 LinkedIn: https://www.linkedin.com/in/simona-such%C3%A1-5a1b1928b
✉️ Email: vincent.f.syma@email.cz

About

Top exercises showing me learning new concepts in new programming language - Python.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages