Начало цикла статей о Python и Django framework как ни странно начнется с описания первого публичного проекта написанного с использованием Django и его рекламы ;)
До этого у меня был большой опыт работы с Java (8 лет) и SAP (4 года) и я прошел путь от разработчика до архитектора. Не сказать, чтобы мне надоели Java и SAP, скорее захотелось расширить кругозор.
И так мой первый проект это образовательный ресурс, который начался с бесплатных тестов для подготовки к ЕНТ(Единое национальное тестирование) выпускников казахстанских школ.
Что же мне понравилось в Django:
До этого у меня был большой опыт работы с Java (8 лет) и SAP (4 года) и я прошел путь от разработчика до архитектора. Не сказать, чтобы мне надоели Java и SAP, скорее захотелось расширить кругозор.
И так мой первый проект это образовательный ресурс, который начался с бесплатных тестов для подготовки к ЕНТ(Единое национальное тестирование) выпускников казахстанских школ.
Что же мне понравилось в Django:
- Простота и скорость отладки
- Легкость фреймворка
- Декораторы :)
- Прекраснейший шаблонизатор из коробки
- Работа с моделями
- Динамическая типизация Python ( после строгой типизации Java, просто отдыхаешь :) )
- Легкие HTTP сервера по сравнению с AS Java
- Документация, которой может позавидовать любой фреймворк
- и много других плюшек
Особенности:
- В python нет геттеров и сеттеров, но есть свойства - своеобразная инкапсуляция, с использованием _ и __ - непривычно для Жавистов
- В Python все объекты - даже функции
- В python нет switch :(
- Есть кортежи, списки, словари
В общем Python и Django - это новый мир, не совсем привычный разработчикам Java, который мне еще предстоит изучить :)
А пока что - я тренируюсь на школьниках :)