PC_MAGAS Δημοσ. 24 Μαΐου 2017 Δημοσ. 24 Μαΐου 2017 Πάιδες έχω ένα γερό php background με Symfony και μου έσκασε πρόταση για εργασία σε python. Έτσι άρχισα να την βλέπω σαν γλώσσα αλλά δεν έχω ιδέα για python specific best practices και desighn patterns. Έχετε να μου προτείνετε υλικό προς ανάγνωση (με πλούσια code examples); Πχ. Σε symfony ακολουθώ Dependency Injection τυφλοσούρτη με την φιλοσοφία όλα είναι services που γίνονται Injected και άνετα ακολουθώ ΟΟ Desighn Patterns λόγο ότι η php υποστιρίζει Interfaces. Σε python τι; Είμαι λίγο εκτός νερών.
pmav99 Δημοσ. 25 Μαΐου 2017 Δημοσ. 25 Μαΐου 2017 Ρωτάς κάτι πάρα πολύ γενικό. Γίνε πιο συγκεκριμένος. To DI και τα interfaces δεν έχουν 1-1 ανάλογο στην Python. Τουλάχιστον όχι formally όπως είναι στην PHP. Υπάρχουν τρόποι για να πετύχεις αντίστοιχα πράγματα βέβαια (mixins κτλ), αλλά μην περιμένεις ότι απλά θα κάνεις ό,τι έκανες στην PHP χρησιμοποιώντας τη σύνταξη της Python. Δες και εδώ: https://stackoverflow.com/questions/2461702/why-is-ioc-di-not-common-in-python Αν σε ενδιαφέρει ειδικά για web dev, διάλεξε framework και ξεκίνα να το μαθαίνεις. Το django είναι η βασική επιλογή αλλά υπάρχει και το flask αν σου αρέσει να έχεις λίγο περισσότερο έλεγχο (και να έχεις λιγότερους αυτοματισμούς). Και τα δύο έχουν το δικό τους οικοσύστημα το οποίο και πρέπει να μάθεις. Πχ sqlalchemy μόνο σε flask. Το django έχει δικό του ORM, δικά του libs για migrations κτλ.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα