Если вы знакомы с PHP и Laravel и хотели бы выучить Python, приятно знать, что есть веб -структура Python, которая очень похожа на Laravel: Masonite.
Masonite – это веб -структура Python MVC, которая очень близка к Ларавелу. Таким образом, через несколько часов вы сможете разработать свое собственное веб-приложение Python:-)
Вот документация и начальные инструкции: https://docs.masoniteproject.com/
Есть также несколько видео для начала работы: https://masonitecasts.com/timeline/getting-started/introduction
Вот несколько примеров масонита Python.
Маршрутинг
ROUTES = [ Get('/contacts', 'ContactsController@index').name('contacts.index'), Post('/contacts', 'ContactsController@store').name('contacts.store'), ]
Контроллер
def index(self, view: View, request: Request): contacts = Contact.all() return view.render('contacts.index', {'contacts': contacts})
Миграция
def up(self): with self.schema.create('Contacts') as table: table.increments('id') table.string('last_name') table.string('first_name') table.timestamps()
Как вы можете видеть, что ваши знания Laravel будут очень полезны:-)
Если у вас есть какие -либо вопросы, не стесняйтесь.
Для тех, кто любит эту концепцию и хочет поощрять разработчика, пожалуйста, не стесняйтесь дать небольшую звезду для масонита на Github: https://github.com/masoniteframework/masonite
Хорошее развитие!
Оригинал: “https://dev.to/ericchapman/php-laravel-developer-who-wants-to-learn-python-quickly-you-have-to-look-at-masonite-3jh9”