ещё раз про Python

Вопросы написания собственного программного кода (на любых языках)

Модератор: Olej

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

ещё раз про Python

Непрочитанное сообщение Olej » 15 июн 2015, 12:20

Эта тема всего лишь продолжение предыдущих:
- Осваиваем Python по-быстрому (5 форумных страниц);
- Python (5 форумных страниц);

... только потому, что там а). слишком много набралось и б). был довольно большой перерыв в наполнении тем (в силу других интересов я почти 2 года не занимался Python ... прямо как у Александра Дюма: "2 года спустя" :lol: ).

Кроме того, к этой теме относятся и ... "специальные ответвления" здесь в форуме (предмет то - обширный, неподъёмный ;-) ):
- локализация в Python;
- Python - графика;
- Python в разработке WEB-приложений + Django;
- Python - динамическая типизация;
- связка Python + C/C++;
- Python - параллелизм

... и ещё 10 статей, "причёсанных" (но и сильно урезанных) для IBM Developer Works:
Тонкости использования языка Python: Часть 1. Версии и совместимость
Тонкости использования языка Python: Часть 2. Типы данных
Тонкости использования языка Python: Часть 3. Функциональное программирование
Тонкости использования языка Python: Часть 4. Параллельное исполнение
Тонкости использования языка Python: Часть 5. Мульти-платформенные многопоточные приложения
Тонкости использования языка Python: Часть 6. Способы интеграции Python и С/С++ приложений
Тонкости использования языка Python: Часть 7. Особенности взаимодействия с C++. Пакет distutils, библиотека Boost.Python, проект Cython
Тонкости использования языка Python: Часть 8. Особенности взаимодействия с C++. Проект SWIG и обратная интеграция Python в С/C++ приложения
Тонкости использования языка Python: Часть 9. Разработка GUI-приложений
Тонкости использования языка Python: Часть 10. 2D Графика и GUI-сценарии

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: ещё раз про Python

Непрочитанное сообщение Olej » 15 июн 2015, 12:36

Модули Python для работы с systemd: Welcome to python-systemd’s documentation!.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: ещё раз про Python

Непрочитанное сообщение Olej » 26 июл 2015, 13:36

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

Составляю себе памятку (на новом компьютере и после перерыва с Python больше года)...
Если кому ещё пригодится - замечательно, пользуйтесь на здоровье.
Если не интересно и не пригодится - проходите мимо. :lol:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: ещё раз про Python

Непрочитанное сообщение Olej » 26 июл 2015, 13:41

Olej писал(а): - некоторые среды исполнения и отладки, возможно ... которые мне покажутся (IMHO) полезными для работы
- справка по их инсталляции, настройке...
Цитаты тоже из прежних тем: ;-)
Olej писал(а): А вот (подсказали) - совершенно прелестнейшая штучка: Reinteract.
Это не совсем среда разработки, это среда быстрого экспериментирования.
Памятка (для Mint 17.1 ... возможно и других DEB дистрибутивов):

Код: Выделить всё

olej@nvidia ~ $ apt search reinteract
p   reinteract                      - Основанная на электронных таблицах графиче

olej@nvidia ~ $ apt install reinteract
[sudo] password for olej: 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  fonts-lyx python-dateutil python-matplotlib python-matplotlib-data
  python-pyparsing python-tz
Предлагаемые пакеты:
  dvipng inkscape ipython python-excelerator python-matplotlib-doc python-nose
  python-scipy python-tornado python-traits python-wxgtk2.8
  texlive-extra-utils texlive-latex-extra ttf-staypuft
Рекомендуемые пакеты:
  python-tk
НОВЫЕ пакеты, которые будут установлены:
  fonts-lyx python-dateutil python-matplotlib python-matplotlib-data
  python-pyparsing python-tz reinteract
обновлено 0, установлено 7 новых пакетов, для удаления отмечено 0 пакетов, и 206 пакетов не обновлено.
Необходимо скачать 4 230 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 15,6 MB.
Хотите продолжить? [Д/н] y
Получено:1 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty-updates/universe fonts-lyx all 2.0.8.1-0ubuntu1 [151 kB]
Получено:2 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/main python-dateutil all 1.5+dfsg-1ubuntu1 [48,9 kB]
Получено:3 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/universe python-matplotlib-data all 1.3.1-1ubuntu5 [2 390 kB]
Получено:4 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/main python-pyparsing all 2.0.1+dfsg1-1build1 [34,3 kB]
Получено:5 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/main python-tz all 2012c-1build1 [32,0 kB]
Получено:6 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/universe python-matplotlib i386 1.3.1-1ubuntu5 [1 448 kB]
Получено:7 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/universe reinteract all 0.5.0-3 [127 kB]
Получено 4 230 kБ за 4с (1 007 kБ/c) 
Выбор ранее не выбранного пакета fonts-lyx.
(Чтение базы данных … на данный момент установлено 222190 файлов и каталогов.)
Preparing to unpack …/fonts-lyx_2.0.8.1-0ubuntu1_all.deb ...
Unpacking fonts-lyx (2.0.8.1-0ubuntu1) ...
Выбор ранее не выбранного пакета python-dateutil.
Preparing to unpack …/python-dateutil_1.5+dfsg-1ubuntu1_all.deb ...
Unpacking python-dateutil (1.5+dfsg-1ubuntu1) ...
Выбор ранее не выбранного пакета python-matplotlib-data.
Preparing to unpack …/python-matplotlib-data_1.3.1-1ubuntu5_all.deb ...
Unpacking python-matplotlib-data (1.3.1-1ubuntu5) ...
Выбор ранее не выбранного пакета python-pyparsing.
Preparing to unpack …/python-pyparsing_2.0.1+dfsg1-1build1_all.deb ...
Unpacking python-pyparsing (2.0.1+dfsg1-1build1) ...
Выбор ранее не выбранного пакета python-tz.
Preparing to unpack …/python-tz_2012c-1build1_all.deb ...
Unpacking python-tz (2012c-1build1) ...
Выбор ранее не выбранного пакета python-matplotlib.
Preparing to unpack …/python-matplotlib_1.3.1-1ubuntu5_i386.deb ...
Unpacking python-matplotlib (1.3.1-1ubuntu5) ...
Выбор ранее не выбранного пакета reinteract.
Preparing to unpack …/reinteract_0.5.0-3_all.deb ...
Unpacking reinteract (0.5.0-3) ...
Processing triggers for fontconfig (2.11.0-0ubuntu4.1) ...
Processing triggers for mime-support (3.54ubuntu1.1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Настраивается пакет fonts-lyx (2.0.8.1-0ubuntu1) …
Настраивается пакет python-dateutil (1.5+dfsg-1ubuntu1) …
Настраивается пакет python-matplotlib-data (1.3.1-1ubuntu5) …
Настраивается пакет python-pyparsing (2.0.1+dfsg1-1build1) …
Настраивается пакет python-tz (2012c-1build1) …
Настраивается пакет python-matplotlib (1.3.1-1ubuntu5) …
Настраивается пакет reinteract (0.5.0-3) …
Processing triggers for python-support (1.0.15) ...
Там есть приличный tutorial с примерами использования, который показывает прелестные картинки графического отображения результатов сразу по ходу кодирования:
Изображение
Изображение

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: ещё раз про Python

Непрочитанное сообщение Olej » 26 июл 2015, 13:52

Обязательно:

Код: Выделить всё

olej@nvidia ~ $ apt search geany
p   geany                           - Небольшая и быстрая IDE                   
v   geany-abi-69                    -                                           
v   geany-api-216                   -                                           
p   geany-common                    - Небольшая и быстрая IDE — общие файлы     
p   geany-plugin-addons             - Различные дополнительные модули для Geany 
p   geany-plugin-codenav            - Модуль навигации по коду для Geany        
p   geany-plugin-commander          - command panel plugin for Geany            
p   geany-plugin-debugger           - Модуль отладчика для Geany                
p   geany-plugin-devhelp            - DevHelp plugin for Geany                  
p   geany-plugin-doc                - documentation plugin for Geany            
p   geany-plugin-extrasel           - Модуль расширенного выделения для Geany   
p   geany-plugin-gendoc             - Модуль генерации документации для Geany   
p   geany-plugin-geniuspaste        - GeniusPaste plugin for Geany              
p   geany-plugin-gproject           - Модуль gproject для Geany                 
p   geany-plugin-insertnum          - number inserting plugin for Geany         
p   geany-plugin-latex              - Плагин улучшенной поддержки LaTeX для Gean
p   geany-plugin-lipsum             - Плагин для генерации «Lorem Ipsum» для Gea
p   geany-plugin-lua                - Lua scripting plugin for Geany            
p   geany-plugin-macro              - macro plugin for Geany                    
p   geany-plugin-markdown           - markdown plugin for Geany                 
p   geany-plugin-miniscript         - Geany Mini-Script filter plugin           
p   geany-plugin-multiterm          - multiterm plugin for Geany                
p   geany-plugin-numberedbookmarks  - Пронумерованные закладки для Geany        
p   geany-plugin-pg                 - Модуль pg для Geany                       
p   geany-plugin-prettyprinter      - XML pretty printer for Geany              
p   geany-plugin-prj                - Альтернативный менеджер проектов для Geany
p   geany-plugin-scope              - graphical GDB front-end for Geany         
p   geany-plugin-sendmail           - Почтовый плагин для Geany                 
p   geany-plugin-shiftcolumn        - text column shifting plugin for Geany     
p   geany-plugin-spellcheck         - Плагин проверки орфографии для Geany      
p   geany-plugin-tableconvert       - Модуль преобразования таблиц для Geany    
p   geany-plugin-treebrowser        - Модуль обозревателя дерева файлов для Gean
p   geany-plugin-updatechecker      - Модуль проверки обновлений для Geany      
p   geany-plugin-vc                 - Плагин поддержки систем контроля версий дл
p   geany-plugin-webhelper          - web helper plugin for Geany               
p   geany-plugin-xmlsnippets        - XMLSnippets plugin for Geany              
p   geany-plugins                   - Набор плагинов для Geany                  
p   geany-plugins-common            - Набор плагинов для Geany (переводы)       
Не помню, что там полезного в geany-plugins - пока трогать не буду ...

Код: Выделить всё

olej@nvidia ~ $ apt install geany
[sudo] password for olej: 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  geany-common
НОВЫЕ пакеты, которые будут установлены:
  geany geany-common
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 206 пакетов не обновлено.
Необходимо скачать 3 779 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 9 805 kB.
Хотите продолжить? [Д/н] y
Получено:1 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/universe geany-common all 1.23.1+dfsg-1 [2 709 kB]
Получено:2 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/universe geany i386 1.23.1+dfsg-1 [1 070 kB]
Получено 3 779 kБ за 3с (1 083 kБ/c)
Выбор ранее не выбранного пакета geany-common.
(Чтение базы данных … на данный момент установлено 222809 файлов и каталогов.)
Preparing to unpack …/geany-common_1.23.1+dfsg-1_all.deb ...
Unpacking geany-common (1.23.1+dfsg-1) ...
Выбор ранее не выбранного пакета geany.
Preparing to unpack …/geany_1.23.1+dfsg-1_i386.deb ...
Unpacking geany (1.23.1+dfsg-1) ...
Processing triggers for doc-base (0.10.5) ...
Обработка 1 добавленный файл doc-base...
Регистрация документа в scrollkeeper...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for mime-support (3.54ubuntu1.1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Настраивается пакет geany-common (1.23.1+dfsg-1) …
Настраивается пакет geany (1.23.1+dfsg-1) …

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: ещё раз про Python

Непрочитанное сообщение Olej » 26 июл 2015, 13:59

Код: Выделить всё

olej@nvidia ~ $ apt search anjuta
p   anjuta                          - Интегрированная среда разработки на C/C++ 
p   anjuta-common                   - Интегрированная среда разработки на C/C++ 
p   anjuta-dbg                      - Интегрированная среда разработки на C/C++ 
p   anjuta-extras                   - дополнительные модули и расширения для anj
p   gir1.2-anjuta-3.0               - GObject introspection data for the Anjuta 
p   libanjuta-3-0                   - GNOME development IDE, for C/C++ - shared 
p   libanjuta-dev                   - GNOME development IDE, for C/C++ - develop

Код: Выделить всё

olej@nvidia ~ $ apt install anjuta
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  anjuta-common devhelp-common libanjuta-3-0 libdevhelp-3-2 libgdl-3-5
  libgdl-3-common libgladeui-2-6 libgladeui-common libserf-1-1 libsvn1
  libvala-0.20-0
Предлагаемые пакеты:
  libgtk-3-dev libgtkmm-3.0-dev glade gjs
Рекомендуемые пакеты:
  intltool valac-0.20
НОВЫЕ пакеты, которые будут установлены:
  anjuta anjuta-common devhelp-common libanjuta-3-0 libdevhelp-3-2 libgdl-3-5
  libgdl-3-common libgladeui-2-6 libgladeui-common libserf-1-1 libsvn1
  libvala-0.20-0
обновлено 0, установлено 12 новых пакетов, для удаления отмечено 0 пакетов, и 206 пакетов не обновлено.
Необходимо скачать 6 848 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 41,3 MB.
Хотите продолжить? [Д/н] y
Получено:1 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/universe libgdl-3-common all 3.8.1-2ubuntu1 [127 kB]
Получено:2 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/universe libgdl-3-5 i386 3.8.1-2ubuntu1 [71,0 kB]
Получено:3 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty-updates/main libserf-1-1 i386 1.3.3-1ubuntu0.1 [42,4 kB]
Получено:4 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty-updates/main libsvn1 i386 1.8.8-1ubuntu3.1 [907 kB]
Получено:5 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/universe libvala-0.20-0 i386 0.20.1-2ubuntu5 [753 kB]
Получено:6 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/universe anjuta-common all 2:3.10.2-0ubuntu2 [2 978 kB]
Получено:7 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/universe libanjuta-3-0 i386 2:3.10.2-0ubuntu2 [267 kB]
Получено:8 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/main devhelp-common all 3.8.2-2ubuntu1 [42,1 kB]
Получено:9 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/main libdevhelp-3-2 i386 3.8.2-2ubuntu1 [70,8 kB]
Получено:10 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/main libgladeui-common all 3.16.1-0ubuntu2 [95,7 kB]
Получено:11 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/main libgladeui-2-6 i386 3.16.1-0ubuntu2 [443 kB]
Получено:12 http://ftp.tu-chemnitz.de/pub/linux/ubuntu/ trusty/universe anjuta i386 2:3.10.2-0ubuntu2 [1 050 kB]
Получено 6 848 kБ за 6с (985 kБ/c)                                             
Выбор ранее не выбранного пакета libgdl-3-common.
(Чтение базы данных … на данный момент установлен 223071 файл и каталог.)
Preparing to unpack …/libgdl-3-common_3.8.1-2ubuntu1_all.deb ...
Unpacking libgdl-3-common (3.8.1-2ubuntu1) ...
Выбор ранее не выбранного пакета libgdl-3-5:i386.
Preparing to unpack …/libgdl-3-5_3.8.1-2ubuntu1_i386.deb ...
Unpacking libgdl-3-5:i386 (3.8.1-2ubuntu1) ...
Выбор ранее не выбранного пакета libserf-1-1:i386.
Preparing to unpack …/libserf-1-1_1.3.3-1ubuntu0.1_i386.deb ...
Unpacking libserf-1-1:i386 (1.3.3-1ubuntu0.1) ...
Выбор ранее не выбранного пакета libsvn1:i386.
Preparing to unpack …/libsvn1_1.8.8-1ubuntu3.1_i386.deb ...
Unpacking libsvn1:i386 (1.8.8-1ubuntu3.1) ...
Выбор ранее не выбранного пакета libvala-0.20-0:i386.
Preparing to unpack …/libvala-0.20-0_0.20.1-2ubuntu5_i386.deb ...
Unpacking libvala-0.20-0:i386 (0.20.1-2ubuntu5) ...
Выбор ранее не выбранного пакета anjuta-common.
Preparing to unpack …/anjuta-common_2%3a3.10.2-0ubuntu2_all.deb ...
Unpacking anjuta-common (2:3.10.2-0ubuntu2) ...
Выбор ранее не выбранного пакета libanjuta-3-0.
Preparing to unpack …/libanjuta-3-0_2%3a3.10.2-0ubuntu2_i386.deb ...
Unpacking libanjuta-3-0 (2:3.10.2-0ubuntu2) ...
Выбор ранее не выбранного пакета devhelp-common.
Preparing to unpack …/devhelp-common_3.8.2-2ubuntu1_all.deb ...
Unpacking devhelp-common (3.8.2-2ubuntu1) ...
Выбор ранее не выбранного пакета libdevhelp-3-2.
Preparing to unpack …/libdevhelp-3-2_3.8.2-2ubuntu1_i386.deb ...
Unpacking libdevhelp-3-2 (3.8.2-2ubuntu1) ...
Выбор ранее не выбранного пакета libgladeui-common.
Preparing to unpack …/libgladeui-common_3.16.1-0ubuntu2_all.deb ...
Unpacking libgladeui-common (3.16.1-0ubuntu2) ...
Выбор ранее не выбранного пакета libgladeui-2-6.
Preparing to unpack …/libgladeui-2-6_3.16.1-0ubuntu2_i386.deb ...
Unpacking libgladeui-2-6 (3.16.1-0ubuntu2) ...
Выбор ранее не выбранного пакета anjuta.
Preparing to unpack …/anjuta_2%3a3.10.2-0ubuntu2_i386.deb ...
Unpacking anjuta (2:3.10.2-0ubuntu2) ...
Processing triggers for libglib2.0-0:i386 (2.40.2-0ubuntu1) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for gnome-icon-theme (3.10.0-0ubuntu2) ...
Processing triggers for gconf2 (3.2.6-0ubuntu2) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for mime-support (3.54ubuntu1.1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Настраивается пакет libgdl-3-common (3.8.1-2ubuntu1) …
Настраивается пакет libgdl-3-5:i386 (3.8.1-2ubuntu1) …
Настраивается пакет libserf-1-1:i386 (1.3.3-1ubuntu0.1) …
Настраивается пакет libsvn1:i386 (1.8.8-1ubuntu3.1) …
Настраивается пакет libvala-0.20-0:i386 (0.20.1-2ubuntu5) …
Настраивается пакет anjuta-common (2:3.10.2-0ubuntu2) …
Настраивается пакет libanjuta-3-0 (2:3.10.2-0ubuntu2) …
Настраивается пакет devhelp-common (3.8.2-2ubuntu1) …
Настраивается пакет libdevhelp-3-2 (3.8.2-2ubuntu1) …
Настраивается пакет libgladeui-common (3.16.1-0ubuntu2) …
Настраивается пакет libgladeui-2-6 (3.16.1-0ubuntu2) …
Настраивается пакет anjuta (2:3.10.2-0ubuntu2) …
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
Почему именно такие IDE?
Потому что это то, с чем я работал и что мне понравилось... о чём у меня хорошие воспоминания ;-) - а сейчас мне срочно нужно включиться в проект на Python, и нет времени харчами перебирать. ;-)
У вас может быть совсем другой выбор.
Вложения
anjuta.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: ещё раз про Python

Непрочитанное сообщение Olej » 26 июл 2015, 14:29

Olej писал(а): - справочники онлайн, для быстрой справки под рукой
Справочные системы онлайн, под рукой, встроенная из своих установленных пакетов Python:

- Python 2:

Код: Выделить всё

olej@nvidia ~ $ pydoc -p 40000
pydoc server ready at http://localhost:40000/
Порт (40000) конечно может быть любой (в разумных пределах ;-) ).
ph2.png
- Python 3:

Код: Выделить всё

olej@nvidia ~ $ pydoc3 -p 41000
Server ready at http://localhost:41000/
Server commands: [b]rowser, [q]uit
server> 
Что он там хочет в качестве команд - не знаю, не разбирался...
Если разберусь - напишу. ;-)
ph3.png
Как показано на картинке, справки Python 2 / Python 3 могут работать и одновременно - TCP-порты то разные.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: ещё раз про Python

Непрочитанное сообщение Olej » 26 июл 2015, 14:46

Очень удобные в работе справочники online (это фактически переводы книг из документации, от авторов проекта Python, с ссылками по ним в оглавлении, по которым удобно бегать).
Эти страницы просто нужно держать открытыми в браузере, когда пишем Python-код.

Python
Python 2.6

Python/Учебник Python 2.6
Python/Что нового в Python 2.6
Python/Использование Python 2.6
Python/Справочник по языку Python 2.6
Python/Справочник по библиотеке Python 2.6

Python 3.1

Python/Учебник Python 3.1
Python/Использование Python 3.1
Python/Справочник по языку Python 3.1
Python/Справочник по библиотеке Python 3.1
Отсюда "растут" все ссылки ... меня сейчас занимает Python 3, но по 2 там такие же руководства...

Python/Справочник по языку Python 3.1 - краткая сводка по синтаксису, иногда полезна: напомнить запист констант и т.д.

Python/Учебник Python 3.1 - это хоть и названо учебник, но это скорее под рукой справочник. Это, пожалуй, самый полезный документ из этой группы.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: ещё раз про Python

Непрочитанное сообщение Olej » 26 июл 2015, 14:58

Краткий онлайн справочник по типам данных, операциям, функциям и т.д. из проекта Изображение: Documentation CodeSkulptor

С краткими примерами на каждую конструкцию.
Весьма удобно.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: ещё раз про Python

Непрочитанное сообщение Olej » 26 июл 2015, 15:24

Документация Python Software Foundation - это уже основа-основ, здесь содержится комплект документации по каждой версии Python (выпадающий список слева-вверху страницы), я даю ссылки на 3.4, потому как у меня установлен именно этот пакет:
Изображение Python 3.4.3 documentation (в самом URL вы увидите как выбрать любую нужную версию).
Welcome! This is the documentation for Python 3.4.3, last updated Jul 26, 2015.
Parts of the documentation:

What's new in Python 3.4?
or all "What's new" documents since 2.0

Tutorial
start here

Library Reference
keep this under your pillow

Language Reference
describes syntax and language elements

Python Setup and Usage
how to use Python on different platforms

Python HOWTOs
in-depth documents on specific topics

Installing Python Modules
installing from the Python Package Index & other sources

Distributing Python Modules
publishing modules for installation by others

Extending and Embedding
tutorial for C/C++ programmers

Python/C API
reference for C/C++ programmers

FAQs
frequently asked questions (with answers!)
Самое главное здесь The Python Standard Library - это огромное исчерпывающее ссылочное описание всех функций библиотеки с их раскладкой по модулям.

Ответить

Вернуться в «Программирование»

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

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