Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 19, 2018 18:31:47

Mick_20
От: Новосибирск
Зарегистрирован: 2018-09-19
Сообщения: 9
Репутация: +  0  -
Профиль  

Решил познать Python есть вопросы для старта

Здравствуйте,

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


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

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

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

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

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

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

Вот



В поисках себя как программиста :| А вообще сайты создаю…

Офлайн

#2 Сен. 19, 2018 18:51:06

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Решил познать Python есть вопросы для старта

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

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



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Сен. 19, 2018 19:17:38

Mick_20
От: Новосибирск
Зарегистрирован: 2018-09-19
Сообщения: 9
Репутация: +  0  -
Профиль  

Решил познать Python есть вопросы для старта

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

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

еще вопрос:

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

2) Название программы желательно



В поисках себя как программиста :| А вообще сайты создаю…

Офлайн

#4 Сен. 19, 2018 22:11:42

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Решил познать Python есть вопросы для старта

в данном случае наверное чем проще тем лучше, но среди адекватного. Попробуй SublimeText3



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#5 Сен. 20, 2018 01:14:07

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9727
Репутация: +  843  -
Профиль   Отправить e-mail  

Решил познать Python есть вопросы для старта

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

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/



Отредактировано py.user.next (Сен. 20, 2018 01:28:43)

Офлайн

#6 Сен. 20, 2018 11:38:54

Mick_20
От: Новосибирск
Зарегистрирован: 2018-09-19
Сообщения: 9
Репутация: +  0  -
Профиль  

Решил познать Python есть вопросы для старта

И все-таки для веб IDE наверное лучше будет?
Он же вроде создает каркас проекта сразу? А SublimeText поди нет?



В поисках себя как программиста :| А вообще сайты создаю…

Офлайн

#7 Сен. 20, 2018 11:48:58

Papa_Svin
Зарегистрирован: 2018-09-17
Сообщения: 138
Репутация: +  1  -
Профиль   Отправить e-mail  

Решил познать Python есть вопросы для старта

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

нет, конечно, если вы не владеете клиентскими технологиями, то ничего не выйдет, Django - это не CMS

Отредактировано Papa_Svin (Сен. 20, 2018 11:49:14)

Офлайн

#8 Сен. 20, 2018 13:07:05

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2586
Репутация: +  60  -
Профиль   Отправить e-mail  

Решил познать Python есть вопросы для старта

ну в целом то есть
https://www.django-cms.org/en/



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#9 Сен. 20, 2018 13:24:08

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Решил познать Python есть вопросы для старта

Papa_Svin
нет, конечно, если вы не владеете клиентскими технологиями, то ничего не выйдет,
никогда бы не подумал что такое в данном контексте надо говорить вслух…



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#10 Сен. 20, 2018 19:44:05

Mick_20
От: Новосибирск
Зарегистрирован: 2018-09-19
Сообщения: 9
Репутация: +  0  -
Профиль  

Решил познать Python есть вопросы для старта

ZerG
ну в целом то естьhttps://www.django-cms.org/en/
интересно)) посмотрю))

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

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





В поисках себя как программиста :| А вообще сайты создаю…

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version