Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
RomanLua

О питоне

09.03.2014, 10:38. Показов 2181. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. У меня тут назрело несколько вопросов по Питону. Так что буду благодарен если вы ответите на них.

1) Каким образом Питон может заменить PHP (отличия от PHP)?
2) Вытекающий вопрос: Обязательно ли использовать фреймворк Django? Или можно просто пользоваться Питоном на стороне сервера?
3) Вытекающий вопрос: Что такое фреймворк Django, и как им пользоваться?
4) Вытекающий вопрос: Что вообще такое фреймворк?
5) Как у Питона обстоят дела с Андройдом? Я не раз слышал, что на нем можно писать приложения для этой платформы. Каким образом?
6) Какую книгу, из ниже перечисленных, посоветуйте по Питону, учитывая что я уже знаком с программированием, ООП и т.д (Java, Pascal):

-Бизли Д. - Python. Подробный справочник (4-е изд.) - 2010
-Саммерфилд - Программирование на Python3 2009
(Лутца не предлагать: у него слишком много воды)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.03.2014, 10:38
Ответы с готовыми решениями:

Как открыть файл на питоне, чтобы внутри содержимый код работал при открытии на питоне?
Хочу открыть файл, чтобы внутри код работал на питоне: >>> a = open(r'F:\python\py\Madi Khasenov.txt') >>> a.read() "x...

ТЕСТ на питоне
У меня есть консольная програмка которая подбирает комплектующие к примеру задаётся вопрос КАКОЙ ПК ВАМ НУЖЕН ОФИСНЫЙ ИЛИ ИГРОВОЙ и ты...

Указатели на питоне
Как на питоне делать указатели на int() В плюсах я делаю так: ... int a = 10; int *b = &a; ... Переведите мне...

9
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
09.03.2014, 12:08
Цитата Сообщение от RomanLua Посмотреть сообщение
1) Каким образом Питон может заменить PHP (отличия от PHP)?
С помощью python, можно тоже создавать динамически изменяющиеся страницы, реализовывать логику для web приложения, таким вот образом получается, что можно использовать python, вместо php.

Отличие в том, что все web фреемворки python, основаны на шаблоне программирования MCV или если правильнее называть, то MTV. В связи с этим вносить изменения в проект гораздо проще нежели если разрабатываешь на PHP.
На пример если ты хочешь изменить данные отображающиеся на странице, достаточно будет подправить только 1 функцию представления и все, а не лазить по множеству файлов и переписывая sql запросы и тд
Или на пример, если ты пользовался в качестве базы данных sqlite и решил, перейти на mysql, то используя PHP тебе понадобится перерыть весь проект и править код, а при использовании python, тебе нужно будет поменять всего лишь 1 строчку. Это кстати не преувеличение.

Я тебе пару примеров привел только, лучше всего если ты прочтёшь пару страниц из книги Django подробное руководство - Адриан Головатый, Джейкоб Каплан-Мосс (2 издание, 2010 год). Там дается развернутый и наиболее полный ответ на все вопросы, которые тебя мучают. Там материал изложен очень доходчиво, читать книгу интересно. По этому советую прочитать тебе хотя-бы начало этой книги, даже в том случае если django ты пользоваться не собираешься. Начни с 19 страницы.

Цитата Сообщение от RomanLua Посмотреть сообщение
2) Вытекающий вопрос: Обязательно ли использовать фреймворк Django? Или можно просто пользоваться Питоном на стороне сервера?
Нет не обязательно использовать именно джанго, можно просто исп. python на сервере или использовать какой-либо другой фреемворк.

Цитата Сообщение от RomanLua Посмотреть сообщение
3) Вытекающий вопрос: Что такое фреймворк Django, и как им пользоваться?
Качай книгу и прочитай первые несколько страниц, там все это объяснено (что такое django, что такое фреемворк, в чем смысл шаблона программирования MVC(MTV))

Цитата Сообщение от RomanLua Посмотреть сообщение
4) Вытекающий вопрос: Что вообще такое фреймворк?
Смотри ответ 3

Цитата Сообщение от RomanLua Посмотреть сообщение
5) Как у Питона обстоят дела с Андройдом? Я не раз слышал, что на нем можно писать приложения для этой платформы. Каким образом?
На python можно писать под android. Читай в интернете про sl4a и kivy
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
09.03.2014, 12:21
Цитата Сообщение от tsar925 Посмотреть сообщение
Отличие в том, что все web фреемворки python, основаны на шаблоне программирования MCV или если правильнее называть, то MTV. В связи с этим вносить изменения в проект гораздо проще нежели если разрабатываешь на PHP.
Как вы сравниваете язык с фреймворком? В аргументации с одной стороны фреймворк Django, с другой - голый пхп, где по-вашему нужно "перерыть весь проект и править код". Не путайте теплое с мягким.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
09.03.2014, 12:49
0x10, Вы в принципе правы, то что я описал это не отличие двух языков.
Правильней наверно сказать "нюансы разработки". В общем главная идея в том, что на python разрабатывать легче, безопаснее, удобнее.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.03.2014, 13:07
на пыхе полно фреймворков. Сравнение некорректно.

Добавлено через 4 минуты
Даже можно так:
Отличие в том, что все web фреемворки php, основаны на шаблоне программирования MVC и подобным. В связи с этим вносить изменения в проект гораздо проще нежели если разрабатываешь на голом Python.
На пример если ты хочешь изменить данные отображающиеся на странице, достаточно будет подправить только 1 функцию представления и все, а не лазить по множеству файлов и переписывая sql запросы и тд
Или на пример, если ты пользовался в качестве базы данных sqlite и решил, перейти на mysql, то используя Python тебе понадобится перерыть весь проект и править код, а при использовании PHP, тебе нужно будет поменять всего лишь настройки коннекта в обертке. Это кстати не преувеличение.
Добавлено через 2 минуты
З.Ы. в пыхе есть PDO. Изменил настройки коннекта, и все. Поддерживается масса различных драйверов http://www.php.net/manual/ru/pdo.drivers.php
0
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
09.03.2014, 17:10
Все таки при выборе php или python, выберу python, не хочу холивара, но все таки питон будет помощнее пыха, поудобнее. Фреймвокри трудно сравнивать, это факт...
0
09.03.2014, 17:36

Не по теме:

Wolkodav, а я и не говорил, что пых лучше, чем питон :) Я просто привел пример того, что сравнение некорректно. Опять же, что лучше - многие выбирают сами. З.Ы. имхо, RoR лучше.

0
09.03.2014, 18:30

Не по теме:

KOPOJI, а можете аргументировать своё заявление? Просто в RoR есть плюсы, я не спорю, но что имеено даёт ему преимущество перед python?

0
09.03.2014, 18:33

Не по теме:

мне просто он больше нравится. Прозрачнее синтаксис, много сахара. Я бы смог аргументировать, но с питоном знаком на уровне простых задачек, никогда всерьез им не увлекался, джанго смотрел давно уже и не помню. Все это лишь имхо.

0
09.03.2014, 18:45

Не по теме:

KOPOJI, ну про сахар, скажу, что в питоне его тоже более чем предостаточно( наверное единственно, что могут сказать тут рубисты это ООП модель). А RoR and Django, у этих фреймворков есть чему друг у друга поучится.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.03.2014, 18:45
Помогаю со студенческими работами здесь

Ошибка в питоне
Здравствуйте! Возникла такая проблема: raise ControlSlycot("can't find slycot module 'sb02md' or 'sb02nt'") ...

Таймер в Питоне 3.0
Всем привет! Ребят, подскажите пожалуйста, как пользоваться таймером в таких случаях: Мне нужно сделать так, чтобы программа вывела...

действия в питоне
ребят,пролежал в больнице с менингитом месяц,еще месяц дома. пришел в институт,дали контрольную,якобы получить автомат,нужна ваша помощь ...

Графы в питоне
Добрый вечер! Начала изучать построение графов на питоне. Рассматриваю библиотеку networkx. Нашла пример для рассмотрения, но не очень...

Кегль в Питоне
У меня вопрос, как изменить кегль выводимого текста, например в юпитере или гугл коллабе, нужно чтобы выводился текст в более крупном...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru