Rating@Mail.ru

Форум по операционной системе GNU/Linux и свободному программному обеспечению


Текущее время: 24 июл 2017, 15:55

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 41 ]  На страницу 1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Python
Непрочитанное сообщениеДобавлено: 18 июн 2013, 18:38 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 9814
Откуда: Харьков
Python - дело модное :lol:

Неплохой учебный курс, мне кажется, по Python - на сайте ИНТУИТ.

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

P.P.S. Тема возникла потому, что мне пришлось практически повозиться с Python.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Python
Непрочитанное сообщениеДобавлено: 19 июн 2013, 09:34 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 9814
Откуда: Харьков
Для Python позиционируется достаточно много сред разработки, ... начиная с "родного" консольного интерпретатора:
Код:
bash-4.2$ python
Python 2.7.3 (default, Jul 24 2012, 10:05:39)
[GCC 4.7.0 20120507 (Red Hat 4.7.0-5)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

Или более развитой (как утверждается) интерактивной командной (текстовой, консольной) оболочки:
Код:
bash-4.2$ ipython
Python 2.7.3 (default, Jul 24 2012, 10:05:39)
Type "copyright", "credits" or "license" for more information.

IPython 0.12 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]:


Или весьма много (больше, чем для C/C++, например), на выбор, графических оболочек IDE. Таке много, похоже, их так много потому, что многие из них сами писаны на Phyton-е, и делается это достаточно быстро.

Смысла какого-то особого в IDE для Python я не вижу ... может плохо смотрю (из того, что успел уже глянуть). Хотя, может из этого великого множества и есть что нужное для а). крупных проектов и б). для динамической отладки? Пока не попадплось... (может кто подскажет?)

За исключением, пожалуй, Geany ... но который является, по существу, не не IDE, да и не для Python, ... а развитый редактор, с хорошей раскраской и поиском, интегрирующим "под одной крышей" (по горячим клавишам) и редактирование, и проверку-запуск и т.д.
Вложение:
t3.py - -home-olej-2013_WORK-Mirantis-Python - Geany_012.png
t3.py - -home-olej-2013_WORK-Mirantis-Python - Geany_012.png [ 120.99 КБ | Просмотров: 7145 ]

Вложение:
geany_run_script.sh_013.png
geany_run_script.sh_013.png [ 10 КБ | Просмотров: 7071 ]

Удобно: всё на месте, под рукой, "в одном флаконе", мгновенно запуск по F5 ... но без никаких "архитектурных излишеств", проектов и др.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Python
Непрочитанное сообщениеДобавлено: 19 июн 2013, 09:57 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 9814
Откуда: Харьков
Olej писал(а):
Python - дело модное

Olej писал(а):
Неплохой учебный курс, мне кажется, по Python - на сайте ИНТУИТ.

Вообще то, по Python учебных материалов - хоть пруд пруди: и сайты, и форумы, и учебные курсы, и книги, и переводные книги...
Это потому что см. пункт №1 :lol:

Но в этом и проблема с Python: в подавляюшем большинстве все эти учебные/справочные материалы по Python - полный отстой. Потому как пишет или кто попало, или даже из числа авторов и разработчиков проекта Python пишут "на пальцах", опримитивливая до нельзя: "сю-сю-сю...".
В результате, если кто затеет своё ознакомление, попавши на такие неудачные руководства, то в итоге выработает себе ложные стереотипы, которые потом ой как трудно ломать... :-?
Это как в английской народной поговорке:
Цитата:
Дайте собаке плохую кличку, после чего можете её повесить.

Добрые такие англосаксы ... как всегда :lol:

Курс ИНТУИТ (см. выше) как раз очень неплох, затрагивает много тонких мест... Но и здесь:
- некоторые примеры в тексте просто не проходят синтаксический контроль;
- по тексту используются вещи (конструкции), которые явно нигде ранее по тексту не упоминались и не объяснялись...

Ещё неплохой источник - цикл статей на IBM:
- https://www.ibm.com/developerworks/ru/l ... on_part_1/ - 1-ю статью цикла написал Иван Орехов...
- https://www.ibm.com/developerworks/ru/l ... on_part_2/ - 2-я часть и далее пишет Сергей Яковлев


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Python
Непрочитанное сообщениеДобавлено: 19 июн 2013, 17:55 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 9814
Откуда: Харьков
Olej писал(а):
Или весьма много (больше, чем для C/C++, например), на выбор, графических оболочек IDE. Таке много, похоже, их так много потому, что многие из них сами писаны на Phyton-е, и делается это достаточно быстро.


Тут, конечно, в ряду Anjuta DevStudio - поскольку это официальная интегрированная среда разработки GNOME для языков Си, C++, Vala, Java, JavaScript, Python.
Вложение:
программе Anjuta_015.png
программе Anjuta_015.png [ 36.37 КБ | Просмотров: 7063 ]

Но, конечно, это может быть особенно полезным, но только при разработке GUI приложений.
Вложение:
среда разработки Anjuta_014.png
среда разработки Anjuta_014.png [ 36.28 КБ | Просмотров: 7064 ]


P.S. Оно, правда ругается при старте, что ему не хватает одного небольшого пакета из состава python - добавим:
Код:
[root@notebook usr]# yum install python-rope
...
Объем загрузки: 338 k
Объем изменений: 1.4 M
...
New leaves:
  python-rope.noarch


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Python
Непрочитанное сообщениеДобавлено: 19 июн 2013, 19:15 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 9814
Откуда: Харьков
Olej писал(а):
весьма много (больше, чем для C/C++, например), на выбор, графических оболочек IDE.


Интегрированные среды :
Цитата:
Codimension Python IDE
Экспериментальная среда проектирования для языка Python.

Цитата:
DrPython
Удобная среда разработки для языка Python, написанная на нем же и использующая библиотеку wxWidgets.

Цитата:
Eric
Eric — это свободно распространяемая интегрированая среда разработки для языков Python и Ruby.

Цитата:
gEcrit
gEcrit - легковесная среда разработки на языке Python. Основная цель, которую преследует разработчик: простота и легкость в использовании.

Цитата:
IDLE
IDLE – это среда разработки программного обеспечения для Python.

Цитата:
Panda 3D
Panda3D - это кроссплатформенный игровой движок - фреймворк для трёхмерной визуализации и разработки игр на языках Python и C++, включающий работу с 2d/3d графикой, звуком, сетью, устройствами ввода (мышь, клавиатура, джойстик и т.п.), физикой на базе ODE и многими другими вещами, требующимися при разработке игры.

Цитата:
Pyramid
Pyramid - это фреймворк для создания веб-приложений на языке Python. Создан в результате объединения проектов repoze.bfg и Pylons.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Python
Непрочитанное сообщениеДобавлено: 19 июн 2013, 19:59 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 9814
Откуда: Харьков
Olej писал(а):
Тут, конечно, в ряду Anjuta DevStudio - поскольку это официальная интегрированная среда разработки GNOME для языков Си, C++, Vala, Java, JavaScript, Python.

Вот как выглядит в Anjuta Python проект из предыдущего собранного кода t8.py и его выполнение.
Вложение:
t8.py (~-2013_WORK-Mirantis-Python-tst8-src) - tst8 - Интегрированная среда разработки Anjuta_016.png
t8.py (~-2013_WORK-Mirantis-Python-tst8-src) - tst8 - Интегрированная среда разработки Anjuta_016.png [ 128.45 КБ | Просмотров: 7062 ]


А это из HELP Anjuta, который достаточно приличный:
Цитата:
Anjuta does not have its own project format. It loads projects using already existing formats, like makefile or autotools, and does not require that other developers use it.

Видно (слева), что это действительно GNU "проект", но никаких Python-проектов ;-)


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Python
Непрочитанное сообщениеДобавлено: 20 июн 2013, 19:13 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 28 дек 2012, 14:05
Сообщения: 113
Откуда: Самара
Olej писал(а):
Olej писал(а):
Python - дело модное


Вообще то, по Python учебных материалов - хоть пруд пруди: и сайты, и форумы, и учебные курсы, и книги, и переводные книги...


Совсем модный курс на Coursera -An Introduction to Interactive Programming in Python

А ссылка на курс Интуита вроде нерабочая... :oops:


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Python
Непрочитанное сообщениеДобавлено: 20 июн 2013, 20:02 
Не в сети
Писатель

Зарегистрирован: 14 июн 2012, 06:01
Сообщения: 246
Виктория писал(а):

А ссылка на курс Интуита вроде нерабочая... :oops:

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


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Python
Непрочитанное сообщениеДобавлено: 20 июн 2013, 20:13 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 28 дек 2012, 14:05
Сообщения: 113
Откуда: Самара
Спасибо, нашла. Курс пока один, от Романа Сузи.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
 Заголовок сообщения: Re: Python
Непрочитанное сообщениеДобавлено: 20 июн 2013, 21:09 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 9814
Откуда: Харьков
Виктория писал(а):
Курс пока один, от Романа Сузи.


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


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 41 ]  На страницу 1, 2, 3, 4, 5  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.122s | 19 Queries | GZIP : On ]