Найти - Пользователи
Полная версия: Решил познать Python есть вопросы для старта
Начало » Python для новичков » Решил познать Python есть вопросы для старта
1 2 3
Mick_20
Здравствуйте,

Насмотрелся я в интернете роликов где нахваливают Python:
Очень он уж удобный и писать на нем быстро в общем одно удовольствие.
На PHP ползать, а на Pythone летать…


В общем вы поняли

Сейчас иногда захожу в код PHP всяких CMS для сайтов и немного умею его ковырять.
Вообще сайтами занимаюсь.

Хочется узнать от профессионалов ответы на возникшие вопросы по языку Python.
(кстати как его сокращенно пишут? - лень набирать каждый раз привык к php)

1) Почему файлы *.py не могут просто выполняться на сервере Open Server или Xampp?
С консолью почти не дружу и окружение поставить не осилил.

2) Хватит ли мне фреймворка Django для создания сайтов средней сложности - не только визитки и блоги, но и сервисы всякие?

3) Кроме установки файла самого языка и редактора что еще нужно, чтобы установить Django?
Он только чз консоль ставится как я понимаю?

Вот
JOHN_16
1) потому что в Open Server уже установлен интерпретатор PHP, а Python нет. Так же как там нету компилятора Go, или Java и тд
2) да
3) скорее всего pip, но я догадываюсь речь о Винде, и он вероятно устанавливается вместе с Питоном

P.S. с учетом вашего уровня тех подготовки будет не просто… не потому что Питон сложный, он как раз таки не сложный.
Mick_20
JOHN_16
P.S. с учетом вашего уровня тех подготовки будет не просто… не потому что Питон сложный, он как раз таки не сложный.

да я привык, что можно закинуть файлы на сервер и вперед писать сайты.

еще вопрос:

1) Для работы с Django редактор или IDE?

2) Название программы желательно
JOHN_16
в данном случае наверное чем проще тем лучше, но среди адекватного. Попробуй SublimeText3
py.user.next
Для начала поставь себе линукс. Там КПД занятия программированием гораздо выше. Сначала ставишь на виртуалку, чтобы понять, что ты можешь её настраивать и пользоваться, потом ставишь второй системой, так как виртуалка не имеет доступа ко всем ресурсам компа. Винда не только не нужна для работы линукс, но и растрачивает ресурсы железа впустую, тогда как в линуксе всё оптимизировано и железо используется минимально, только когда необходимо. Это слышно по работе жёсткого диска и кулера на процессоре. В винде всё трещит и гремит, в лине - тишина.

Mick_20
С консолью почти не дружу и окружение поставить не осилил.
Ты не дружишь с виндовой консолью. В лине консоль развита раз в десять больше. Там не только больше программ, более развитых по своему функционалу, но и сама консоль развита и удобна в использовании. Просто юниксовая консоль начала своё развитие в 70-х годах и кроме неё не было ничего. Линукс унаследовал все консольные наработки. Поэтому в лине консоль удобна в использовании - ей много лет и она была основным и единственным средством взаимодействия с операционной системой.

Также в лине есть ряд программ, которых в винде либо нет, либо они ставятся через эмулятор. Причём эти программы сейчас широко используются. Git, Docker, grep, sed, awk - примеры.

Mick_20
Хватит ли мне фреймворка Django для создания сайтов средней сложности
Можешь и Flask использовать. Он вообще простой, но при этом и мощный. Сервис с хранилищем на нём делается быстро и кода мало надо. Django тебе придётся долго изучать, а выхлоп будет практически такой же.

Mick_20
1) Почему файлы *.py не могут просто выполняться на сервере Open Server или Xampp?
Ты мыслишь совсем не теми понятиями. Сейчас принято делать Docker-контейнер, в котором установлен сервис (интерпретатор, зависимости и само web-приложение) и этот контейнер передавать на сервер, который этот образ запускает в Docker'е у себя.

Тот же хостинг Heroku Docker-контейнеры сам создаёт. Ты ему скрипт даёшь, настройки для запуска скрипта - он создаёт контейнер, устанавливает в контейнер питон, ставит к нему зависимости (систему управления базами данных, например), твой скрипт туда копирует и потом этот контейнер запускает у себя. Так получается полностью изолированная среда. Поэтому все приложения на Heroku не имеют доступа друг к другу, так как у каждого приложения как бы своя операционная система и все программы в ней. На самом деле это не полноценная операционная система, а такой записанный кусок операционной системы, наложенный на базовую операционную систему.

https://devcenter.heroku.com/
http://flask.pocoo.org/
https://www.jetbrains.com/pycharm/
https://docs.docker.com/
Mick_20
И все-таки для веб IDE наверное лучше будет?
Он же вроде создает каркас проекта сразу? А SublimeText поди нет?
Papa_Svin
Mick_20
2) Хватит ли мне фреймворка Django для создания сайтов средней сложности - не только визитки и блоги, но и сервисы всякие?
JOHN_16
2) да

нет, конечно, если вы не владеете клиентскими технологиями, то ничего не выйдет, Django - это не CMS
ZerG
ну в целом то есть
https://www.django-cms.org/en/
JOHN_16
Papa_Svin
нет, конечно, если вы не владеете клиентскими технологиями, то ничего не выйдет,
никогда бы не подумал что такое в данном контексте надо говорить вслух…
Mick_20
ZerG
ну в целом то естьhttps://www.django-cms.org/en/
интересно)) посмотрю))

В общем я установил Visual Studio 2017.
Установил интерпретатор с сайта python.org
Создал в редакторе проект Django.
При его создании автоматически подгрузилось окружение. Все само скачалось.

Сейчас пытаюсь запустить сервер, чтобы получить url и открыть в браузере.
Возникает ошибка. Можете посмотреть?



This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB