ΣΤΟΧΟΣ

Δημιούργησε τοπικό εργαλείο Python που καταγράφει εγκατεστημένα πακέτα, imports έργου, εκδόσεις και ανεπίλυτα dependencies χωρίς upload του project ή του environment.

ΠΛΑΝΟ ΧΡΟΝΟΥ

Προετοιμασία 25λ · Υλοποίηση 105λ · Επαλήθευση 25λ · Τεκμηρίωση 25λ

Όριο εργασίας

Εργάσου μόνο στον φάκελο που δημιουργεί η εντολή Smartphone-Academy.py prepare dependency-inventory. Χρησιμοποίησε τα παρεχόμενα φανταστικά samples ή δεδομένα για τα οποία έχεις ρητή άδεια.

Προετοίμασε το workspace στο Termux

Άνοιξε το Termux στον φάκελο Academy και δημιούργησε το ασφαλές workspace. Το companion δημιουργεί samples, notes και evidence files στον λογαριασμό σου.

Android + Termuxpython Smartphone-Academy.py prepare dependency-inventoryΧωρίς root. Δούλεψε μόνο στα παρεχόμενα αρχεία μέσα στο $HOME.

Πρακτική αποστολή

  1. Εξήγαγε ονόματα και εκδόσεις εγκατεστημένων Python packages σε machine-readable μορφή
  2. Ανάλυσε imports από τα παρεχόμενα Python αρχεία χωρίς να τα εκτελέσεις
  3. Αντιστοίχισε imports με distributions και κράτησε αμφίβολα αποτελέσματα ως unknown
  4. Δημιούργησε JSON report και δοκίμασέ το σε καθαρό sample project directory
ΠΑΡΑΔΟΤΕΟ EVIDENCE

Ένα dependency_inventory.py και dependency-report.json με σαφείς κατηγορίες unknown και unused.

Ποιοτικός έλεγχος

Το παραδοτέο δηλώνει σαφές scope και ημερομηνία για το «Δημιουργία Καταγραφής Python Dependencies».
Άλλος εκπαιδευόμενος μπορεί να επαναλάβει τις εντολές και τα paths.
Τα αρχικά samples παραμένουν αμετάβλητα και επαληθεύσιμα.
Οι περιορισμοί και η βεβαιότητα καταγράφονται δίπλα στα συμπεράσματα.

Αναστοχασμός αναλυτή

Ποιο αποτέλεσμα από το βήμα «Δημιούργησε JSON report και δοκίμασέ το σε καθαρό sample project directory» χρειάζεται επιπλέον evidence πριν χρησιμοποιηθεί για πραγματική απόφαση;

Ολοκλήρωση στο Termux

Αφού ελέγξεις τα παραδοτέα, εκτέλεσε python Smartphone-Academy.py complete dependency-inventory. Η πρόοδος αποθηκεύεται τοπικά στο Termux.

12 · Αυτοματισμοί Python

Συνέχισε τη μάθηση

Επιστροφή στην Ακαδημία Smartphone