Python
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Python
Python - дело модное
Неплохой учебный курс, мне кажется, по Python - на сайте ИНТУИТ.
Там же набор тестовых заданий ... которые (для проверки) не так просто и выполнить.
P.S. Правда, не все ответы-решения этих заданий вытекают из объёма материала, изложенного в лекциях.
P.P.S. Тема возникла потому, что мне пришлось практически повозиться с Python.
Неплохой учебный курс, мне кажется, по Python - на сайте ИНТУИТ.
Там же набор тестовых заданий ... которые (для проверки) не так просто и выполнить.
P.S. Правда, не все ответы-решения этих заданий вытекают из объёма материала, изложенного в лекциях.
P.P.S. Тема возникла потому, что мне пришлось практически повозиться с Python.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Python
Для Python позиционируется достаточно много сред разработки, ... начиная с "родного" консольного интерпретатора:
Или более развитой (как утверждается) интерактивной командной (текстовой, консольной) оболочки:
Или весьма много (больше, чем для C/C++, например), на выбор, графических оболочек IDE. Таке много, похоже, их так много потому, что многие из них сами писаны на Phyton-е, и делается это достаточно быстро.
Смысла какого-то особого в IDE для Python я не вижу ... может плохо смотрю (из того, что успел уже глянуть). Хотя, может из этого великого множества и есть что нужное для а). крупных проектов и б). для динамической отладки? Пока не попадплось... (может кто подскажет?)
За исключением, пожалуй, Geany ... но который является, по существу, не не IDE, да и не для Python, ... а развитый редактор, с хорошей раскраской и поиском, интегрирующим "под одной крышей" (по горячим клавишам) и редактирование, и проверку-запуск и т.д. Удобно: всё на месте, под рукой, "в одном флаконе", мгновенно запуск по F5 ... но без никаких "архитектурных излишеств", проектов и др.
Код: Выделить всё
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]:
Смысла какого-то особого в IDE для Python я не вижу ... может плохо смотрю (из того, что успел уже глянуть). Хотя, может из этого великого множества и есть что нужное для а). крупных проектов и б). для динамической отладки? Пока не попадплось... (может кто подскажет?)
За исключением, пожалуй, Geany ... но который является, по существу, не не IDE, да и не для Python, ... а развитый редактор, с хорошей раскраской и поиском, интегрирующим "под одной крышей" (по горячим клавишам) и редактирование, и проверку-запуск и т.д. Удобно: всё на месте, под рукой, "в одном флаконе", мгновенно запуск по F5 ... но без никаких "архитектурных излишеств", проектов и др.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Python
Olej писал(а): Python - дело модное
Вообще то, по Python учебных материалов - хоть пруд пруди: и сайты, и форумы, и учебные курсы, и книги, и переводные книги...Olej писал(а): Неплохой учебный курс, мне кажется, по Python - на сайте ИНТУИТ.
Это потому что см. пункт №1
Но в этом и проблема с Python: в подавляюшем большинстве все эти учебные/справочные материалы по Python - полный отстой. Потому как пишет или кто попало, или даже из числа авторов и разработчиков проекта Python пишут "на пальцах", опримитивливая до нельзя: "сю-сю-сю...".
В результате, если кто затеет своё ознакомление, попавши на такие неудачные руководства, то в итоге выработает себе ложные стереотипы, которые потом ой как трудно ломать...
Это как в английской народной поговорке:
Добрые такие англосаксы ... как всегдаДайте собаке плохую кличку, после чего можете её повесить.
Курс ИНТУИТ (см. выше) как раз очень неплох, затрагивает много тонких мест... Но и здесь:
- некоторые примеры в тексте просто не проходят синтаксический контроль;
- по тексту используются вещи (конструкции), которые явно нигде ранее по тексту не упоминались и не объяснялись...
Ещё неплохой источник - цикл статей на IBM:
- https://www.ibm.com/developerworks/ru/l ... on_part_1/ - 1-ю статью цикла написал Иван Орехов...
- https://www.ibm.com/developerworks/ru/l ... on_part_2/ - 2-я часть и далее пишет Сергей Яковлев
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Python
Тут, конечно, в ряду Anjuta DevStudio - поскольку это официальная интегрированная среда разработки GNOME для языков Си, C++, Vala, Java, JavaScript, Python. Но, конечно, это может быть особенно полезным, но только при разработке GUI приложений. P.S. Оно, правда ругается при старте, что ему не хватает одного небольшого пакета из состава python - добавим:Olej писал(а): Или весьма много (больше, чем для C/C++, например), на выбор, графических оболочек IDE. Таке много, похоже, их так много потому, что многие из них сами писаны на Phyton-е, и делается это достаточно быстро.
Код: Выделить всё
[root@notebook usr]# yum install python-rope
...
Объем загрузки: 338 k
Объем изменений: 1.4 M
...
New leaves:
python-rope.noarch
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Python
Интегрированные среды :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.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Python
Вот как выглядит в Anjuta Python проект из предыдущего собранного кода t8.py и его выполнение.Olej писал(а): Тут, конечно, в ряду Anjuta DevStudio - поскольку это официальная интегрированная среда разработки GNOME для языков Си, C++, Vala, Java, JavaScript, Python.
А это из HELP Anjuta, который достаточно приличный:
Видно (слева), что это действительно GNU "проект", но никаких Python-проектов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.
- Вложения
-
- t8.py (~-2013_WORK-Mirantis-Python-tst8-src) - tst8 - Интегрированная среда разработки Anjuta_016.png
- (128.45 КБ) 8651 скачивание
- Виктория
- Писатель
- Сообщения: 113
- Зарегистрирован: 28 дек 2012, 14:05
- Откуда: Самара
- Контактная информация:
Re: Python
Совсем модный курс на Coursera -An Introduction to Interactive Programming in PythonOlej писал(а):Вообще то, по Python учебных материалов - хоть пруд пруди: и сайты, и форумы, и учебные курсы, и книги, и переводные книги...Olej писал(а): Python - дело модное
А ссылка на курс Интуита вроде нерабочая...
Re: Python
рабочая, просто для просмотра нужно зарегистрироваться на сайте и войти под своим никомВиктория писал(а):
А ссылка на курс Интуита вроде нерабочая...
- Виктория
- Писатель
- Сообщения: 113
- Зарегистрирован: 28 дек 2012, 14:05
- Откуда: Самара
- Контактная информация:
Re: Python
Спасибо, нашла. Курс пока один, от Романа Сузи.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Python
Причём он кой в чём ...Виктория писал(а):Курс пока один, от Романа Сузи.
- и особо хорош (глава функционального программирования и др.),
- а в кой чём и плох ( а). некоторая небрежность: часть примеров из текста просто вызывают синтаксические ошибки - проверять надо, б). вопросы тестовых заданий - это просто отстой: ответы на них не содержатся в лекционных текстах, в). раздутый объём - совершенно ненужная лекция об использовании в WWW-программировании, об этом нужно отдельно и обстоятельно писать, а не "бегом" ... и т.д.)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость