Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Язык программирования Python (Питон, Пайтон)

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

Открыть новую тему     Написать ответ в эту тему

Язык программирования Python (Питон, Пайтон)
 ОтветГолосаПроценты
первый раз слышу8
1.37%
слыхал, но ничего сказать про него немогу142
24.40%
изучал, но меня от него не прёт25
4.30%
изучаю и скоро на него перейду258
44.33%
скрипты пишу в основном на нём94
16.15%
пишу только на нём47
8.08%
я из комманды разработчиков Python'а8
1.37%
Гости не могут голосовать, зарегистрируйтесть!Всего Голосов: 582
quamque



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Python — интерпретируемый, интерактивный, объектно-ориентированный язык программирования высокого уровня. Поддерживает классы, модули (которые могут быть объединены в пакеты), обработку исключений, а также многопоточную обработку. Питон относится к классу языков с динамической типизацией, обеспечивает «сборку мусора» и удобные высокоуровневые структуры данных, такие как словари (хэш-таблицы), списки, кортежи. Питон обладает простым и мощным синтаксисом. Огромное количество высококачественных библиотек.
 
Интерпретатор Питона существует для большинства распространённых платформ. Он распространяется свободно под очень либеральной лицензией, позволяющей использовать его без ограничений в коммерческих приложениях.  
.

Скачать: http://www.python.org/download/
Подробнее: http://ru.wikipedia.org/wiki/Python



оригинальное сообщение от quamque:
Здесь в основном говорят о программировании на Perl и PHP,  
Недавно я взялся за Python и нашёл, что язык не только забавен сам по себе (функциональное программирование, отступы вместо скобок), но и выгодно отличается от PHP и Perl.  
По сравнению с PHP более объектно ориентирован, есть обработка исключений.  
Если сравнивать с Perl, то внутренности языка глубоко запрятаны, поэтому читать код и учиться на нём писать программы намного легче.  
Если что забыл - добавьте, плз.
Хотелось бы обрасти полезными ссылками и замечаниями об этом языке.



Домашняя страница - http://python.org
PyPy -- будущая реализация интерпретатора http://pypy.org/
Usenet - главный англоязычный форум - comp.lang.python - http://groups.google.com/groups?hl=ru&group=comp.lang.python
Jython -- Python для JVM http://Jython.org
Python под .Net (IronPython) -- http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython
Пакеты (= модули, расширения, библиотеки) -- http://www.python.org/pypi , https://pythonpackages.com/ , http://www.vex.net/parnassus/
Ускорители - MyPy, Numba, Nuitka, Cython, PyPy
 
Самые известные программы на Python
Mailman - для организации почтовых рассылок -  http://www.gnu.org/software/mailman/
http://zope.org  - один из самых известных проектов на Python
http://twistedmatrix.com  - application-framework понимающий кучу протоколов (http, https, ssh, ftp, irc... и много прочего) и позволяющий строить на его основе в принципе любые сетевые (не только web) приложения
http://bittorrent.com -- оригинальный Битторент, кстати и сайт этот сделан на Питоне с использованием фрэймворка  
Trac - Вики, Тикеты, просмотр VC репозиторий
ViewVC (изначально ViewCVS) - просмотр VC репозиторий
подробнее см. здесь
 
Книги и доки по Питону:
Страничка Википедии
http://www.python.ru/files/book-ods.pdf (рус)
Краткий обзор языка Python http://www.helloworld.ru/texts/comp/lang/python/python2/index.htm
Python 2.7 Quick reference на английском, но очень удобно сделан,  варианты для печати/просмотра
Ветка по варезным книжкам (ebooks)
Учебный курс по языку Python Романа Сузи
 
Русскоязычные сайты:
Учебник по Python 2.5: http://ru.wikibooks.org/wiki/Учебник_Python_2.5
INTUIT Учебный курс "Язык программирования Python"
http://zope.net.ru/ http://zope3.ru/
http://python.ru
Python FAQ: http://zope.net.ru/Python/FAQ/
http://iso.ru/cgi-bin/main/journal.cgi  - Практически в каждом номере журнала есть статьи по питону
Обучающий комплекс по языку программирования Питон: http://desk.nl/~vadim/python/  
http://python.su
 
Форумы:
* http://python.anabar.ru/forumz/anafo.py?forumid=4
* http://forum.vingrad.ru/index.php?showforum=116
* http://python.promsoft.ru
* http://ru-python.livejournal.com
* http://python.com.ua/forum = http://python.su
* http://code.activestate.com/recipes/langs/python/ - "рецепты" решения типичных задач
 
Web-программирование на Python
Фрэймворки:
* Zope FAQ: http://zope.net.ru/Zope/FAQ/  
* Web.py
* Django
* Pylons  
* Google App Engine
* Werkzeug
* Flask
* Bottle
* Pyramid
* Django
 
GUI (оконные графические приложения) на Питоне
Python+GTK=pyGTK
wxPython -- самый популярный - для работы с wxWidgets
Python+QT=pyQT
pyGame
nufox = XUL + python
pySWT = python + Eclipse SWT
PyAMF = Python + Flash/Flex/ActionScript
kivy kivy.org GUI для Android-ios-win-lin в т.ч. мультитач
 
Редакторы и IDE - хоть для Питона практически и не нужны никакие IDE
IDLE - включён в стандартную поставку Питона
pyDev - http://pydev.sourceforge.net/ (плагин для Eclipse)
SPE - http://spe.pycs.net/
Wing IDE - http://wingware.com ($)
Boa-Constructor - http://boa-constructor.sourceforge.net/
Vim  
Emacs XEmacs
UliPad - http://wiki.woodpecker.org.cn/moin/UliPad
PyScripter (под Windows) - http://pyscripter.googlecode.com
NBPython (ветка Netbeans) - http://deadlock.netbeans.org/hudson/job/python/
PyCharm - http://www.jetbrains.com/pycharm/ ($)
Komodo Edit




Исправил название /Cheery/

Всего записей: 227 | Зарегистр. 19-12-2001 | Отправлено: 19:08 19-08-2002 | Исправлено: dvs, 13:45 23-12-2013
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
okidea
Каким местом это относится к веб программированию?
https://winpython.github.io/#portable

Всего записей: 15097 | Зарегистр. 20-09-2014 | Отправлено: 13:01 31-08-2020
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
okidea

Цитата:
без установки на компьютер

А куда, на телефон?
 
Mavrikii

Цитата:
Каким местом это относится к веб программированию?

Я вообще удивлён, что Python находится в этом разделе.

----------
Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
Кекс. Антибиотики. Ламбада.

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 13:01 31-08-2020 | Исправлено: data man, 13:04 31-08-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
data man

Цитата:
что Python находится в этом разделе

дань традиции

Цитата:
19-08-2002  

есть и в Python

Всего записей: 15097 | Зарегистр. 20-09-2014 | Отправлено: 21:43 31-08-2020
black7799

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет, обновился с версии 3.6.8 до версии 3.7.3 и выходит ошибка "JSONDecodeError...".
Пожалуйста, подскажите, что не так?

Всего записей: 136 | Зарегистр. 16-10-2010 | Отправлено: 18:16 13-09-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
black7799

Цитата:
Пожалуйста, подскажите, что не так

значит в JSON данных есть ошибка, которая не считалась таковой в предыдущей версии.
пример данных есть, именно на которые ругается?

Всего записей: 15097 | Зарегистр. 20-09-2014 | Отправлено: 21:11 13-09-2020 | Исправлено: Mavrikii, 21:20 13-09-2020
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую!
Вопрос вполне не в топик, но не ясно куда точно кидать.
Есть ли где на русском мануал/пример создания по шагам сайта с кодом на питоне  
и под Django вэб-фреймворк с поддержкой русского на страницах создаваемого сайта.
Код, реализующий сайт со страницами Регистрации/Логина/Логаута/изменения введенных данных.
И выполняющего переход после логина на indexA.html при логине пользователя из группы А  
и переход на indexB.html при логине пользователя из группы B.  
Группа или роль или что там может быть отличительного - не важно.

Всего записей: 3305 | Зарегистр. 01-04-2006 | Отправлено: 01:02 16-09-2020 | Исправлено: destiny_child, 01:05 16-09-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
такие вещи нужно читать в оригинале, на английском.
все, что вам нужно, там уже есть.

Всего записей: 15097 | Зарегистр. 20-09-2014 | Отправлено: 02:10 16-09-2020
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
По шагам? Чет не то что сомневаюсь, а не найду даже приблизительно.
Если что-то и есть, то частично. Либо одно, либо другое.
А без полной связки в единое рабочее нечто - эта инфа
Не приживается в голове.... Да и что-то на инглише  
не очень пытаются пояснить почему ТАК надо и есть ли
Варианты этого исполнения ...

Всего записей: 3305 | Зарегистр. 01-04-2006 | Отправлено: 09:29 16-09-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
на русском такого тем более не будет.

Цитата:
По шагам?

там не нужны шаги, если имели дело хотя бы с одним MVC фреймворком.
но начать можно с простого - https://docs.djangoproject.com/en/3.1/intro/tutorial01/
 

Цитата:
почему ТАК надо и есть ли
Варианты этого исполнения  

это придет само, когда разберетесь со структурой. говорю так потому, что не совсем понимал Symfony, когда на нем начинал писать, после него пошел легко Laravel, а теперь и Django понятно как работает. у них есть общие детали.
 
на русском есть разве что https://djbook.ru/ и https://django.fun/docs/django/ru/3.0/
но все частично.

Всего записей: 15097 | Зарегистр. 20-09-2014 | Отправлено: 09:31 16-09-2020 | Исправлено: Mavrikii, 09:35 16-09-2020
uks



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Решил тут поинтересоваться, почему в Python 3.9 уж не сыскать поддержки Windows 7? Это какой-то невыносимо тяжкий труд для разработчиков или что? Самое для меня интересное - "в стандартную библиотеку добавлен модуль zoneinfo" - встроили только в 3.9.

Всего записей: 225 | Зарегистр. 18-11-2006 | Отправлено: 17:49 06-10-2020 | Исправлено: uks, 17:50 06-10-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uks
https://docs.python.org/dev/using/windows.html#supported-versions

Цитата:
As specified in PEP 11, a Python release only supports a Windows platform while Microsoft considers the platform under extended support. This means that Python 3.10 supports Windows Vista and newer. If you require Windows XP support then please install Python 3.4.

Всего записей: 15097 | Зарегистр. 20-09-2014 | Отправлено: 17:56 06-10-2020
uks



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Т.е., всё дело в  Microsoft c её политикой product support lifecycle, которой должна следовать the CPython team?
Vista появилась раньше Семёрки? Почему тогда ей - "да", а Семёрке - "нет"?
Полагаю, Висту пропустили многие, зато на Семёрке сидели/дят предостаточно пользователей. И что так? Ну, откинули они в своё время хр-ишку, ладно, как-то тогда пережил. Но сейчас я ощущаю себя каким-то об_ _ранным до глубины души.
Зато, теперь, лучше стал понимать людей времен сурового перехода со 2-го на 3 Питон.

Всего записей: 225 | Зарегистр. 18-11-2006 | Отправлено: 18:29 06-10-2020 | Исправлено: uks, 20:05 06-10-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uks
скачайте сорсы и попробуйте скомпилировать самостоятельно.
либо, если проверка идет только в инсталляторе, распаковать и заменить нужные файлы новыми версиями.

Всего записей: 15097 | Зарегистр. 20-09-2014 | Отправлено: 21:19 06-10-2020
uks



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

Нет, проверка не только по инсталлятору.

Цитата:
скачайте сорсы и попробуйте скомпилировать самостоятельно.  

Это сложно. Тогда проще перейти на какой Линукс.

Всего записей: 225 | Зарегистр. 18-11-2006 | Отправлено: 21:37 06-10-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
uks

Цитата:
проверка не только по инсталлятору

можно модифицировать проверку в исполняемом файле (чтобы всегда проходила), но нужно ли вообще?
скорее всего там будут использоваться и библиотеки, которых нет в 7.

Всего записей: 15097 | Зарегистр. 20-09-2014 | Отправлено: 21:58 06-10-2020 | Исправлено: Mavrikii, 21:59 06-10-2020
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вводная:
Есть страница, клёво отформатированная, с графикой и, предположим, с таким набором элементов: Комбобокс, листбокс, пяток эдитбоксов.
Логика наполнения: комбобокс содержит типы вкусняшек: торты, печеньки, рулеты.... Листбокс - конкретные названия выбраной вкусняшки. В эдитбоксах выводятся ингредиенты вкусняшки.
Т.к. загрузка тормозит, то хочется: мгновенно выдать страницу. Содержимое элементов на ней пока пустое. Поверх страницы выводим заглушку с прогрессом закачки данных. Асинхронно из базы по http апи запросам выкачивается инфа. Как тока всё скачалось - нужные данные вгоняются в соответствующие элементы. В комбобоксе все типы вкусняшек, в листбоксе - первая из вкусняшек, в эдитбоксах - ингредиенты первой вкусняшки. Заглушка с прогрессом убирается.
Суть вопроса - на чем, на каких элементах, принципах питона это всё описанное реализуемо? Я не найду даже ответа на такой подвопрос - а чем можно динамически менять содержимое страницы питоном. Такое ощущение, что он тока выдает готовое содержимое, а динамику можно тока теми же джаваскриптами в "готовой" странице менять и тока. Ну т.е. их все равно надо сперва "приготовить" и "вшить" в выдаваемый код http response питоном...
Есть где что-то подобное для анализа кода? Чтоб разобраться детально в этих моментах? Ибо от найденных книг по питону что-то толку мало в ответах на подобные вопросы...

Всего записей: 3305 | Зарегистр. 01-04-2006 | Отправлено: 23:32 09-10-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
при чем тут питон?

Цитата:
 а динамику можно тока теми же джаваскриптами в "готовой" странице менять и тока.

именно, js делает AJAX запросы к серверу, получает нужные данные и отображает.
либо получает json массив данных и как то отображает своими средствами, либо получает целиком html код куска страницы и вставляет его. зависит от целей и реализации.
 
если вам лень делать отдельный рендер на серверной стороне частей страниц, то перед выдачей можете регуляркой или иным способом вытаскивать часть страницы, засовывать с уникальными идентификатором в файл (что плохо) или memcached/redis, заменяя этот кусок чем то типа <div data-block='уникальный-id'></div>, и js код после загрузки страницы получает этот id, делает с ним запрос к серверу, получая только этот кусок и заменяя div на него. либо серверный скрипт изначально не генерит этот блок, но генерит и выдает его отдельно по запросу от js.
вопрос в том, что лучше - делать кучу запросов одновременно или все же получить страницу целиком.

Всего записей: 15097 | Зарегистр. 20-09-2014 | Отправлено: 23:34 09-10-2020 | Исправлено: Mavrikii, 23:47 09-10-2020
black7799

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.
 
Получаю сообщение:
{'errorMsg': '400 Bad Request, unable to decode json data'}
 
Сам код:
headers = {
    'Host': 'pl.crunchyroll.com',
    'Origin': 'https://static.crunchyroll.com',
    'Referer': 'https://static.crunchyroll.com/vilos-v2/web/vilos/no-referrer',
    'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.142 Safari/537.36'
    }
api = 'https://pl.crunchyroll.com/drm/v1/auth'
res = requests.get(api, headers=headers).json()
print(res)
 
По ссылке "https://pl.crunchyroll.com/drm/v1/auth" хочу получить два временных параметра custom_data и token.
 
Общая ссылка, например, https://www.crunchyroll.com/ru/noblesse/episode-1-what-must-be-protected-ordinary-798338
 
В чём же проблема?

Всего записей: 136 | Зарегистр. 16-10-2010 | Отправлено: 18:10 22-01-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
black7799

Цитата:
В чём же проблема?

в том, что у вас пустой запрос. даже если браузером кликните на https://pl.crunchyroll.com/drm/v1/auth , то получите такой же ответ.
 
должны передаваться еще какие GET или POST данные

Всего записей: 15097 | Зарегистр. 20-09-2014 | Отправлено: 21:50 22-01-2021
black7799

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Выходит какие-то данные уже не эта тема, спасибо, ещё поковыряю.

Всего записей: 136 | Зарегистр. 16-10-2010 | Отправлено: 22:00 22-01-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

Компьютерный форум Ru.Board » Интернет » Web-программирование » Язык программирования Python (Питон, Пайтон)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru