Ещё одна часть этого цикла, упорядочивающих разбросанные тексты по Python, выложена там же, рядом: "Функциональное программирование".Olej писал(а):Новый материал, "причёсанный" в виде связного текста, на темы: версии Python, вопросы совместимости, как писать совместимый код и т.п. - выложен вот здесь: Версии и совместимость.
Осваиваем Python по-быстрому
Модератор: Olej
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Осваиваем Python по-быстрому
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Осваиваем Python по-быстрому
Вот только-что подсказали:
Python Websites and Tutorials
Начиная от:
Python Websites and Tutorials
Начиная от:
И до:Learn Python in 10 minutes
Python for Beginners
Python Documentation Index
...
Nullege - a search engine for Python source code
Snipplr - Social Snippet Repository
Snipt - Publishing platform for coders
Gist - Share snippets and pastes with others
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Осваиваем Python по-быстрому
Вот здесь: Интерпретатор Python: о чём думает змея? (часть I-III) - очень простенький и свежий рассказ о том, как интерпретатор Python устроен изнутри (перевод):
- общую картину того, как и в каком виде хранятся объекты вашей Python программы;
- что такое и как выглядит исполнимый байт-код Python;
и т.д.
Это нужно один раз прочитать ... а потом забыть, но для дальнейшей работы с Python это оставит очень нужные подсказки.
Автором перевода анонсированы ещё 2 части ... но их пока нет.
Позже ищите здесь: http://habrahabr.ru/users/rzhannoy/topics/
Интересно своей простотой изложения ("на пальцах"), и тем, что даёт:19 декабря в 11:09
Данная серия статей рассчитана на тех, кто умеет писать на python в целом, но плохо представляет как этот язык устроен изнутри.
- общую картину того, как и в каком виде хранятся объекты вашей Python программы;
- что такое и как выглядит исполнимый байт-код Python;
и т.д.
Это нужно один раз прочитать ... а потом забыть, но для дальнейшей работы с Python это оставит очень нужные подсказки.
Автором перевода анонсированы ещё 2 части ... но их пока нет.
Позже ищите здесь: http://habrahabr.ru/users/rzhannoy/topics/
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Осваиваем Python по-быстрому
Все материалы этого цикла, обновлённые, дополненные и исправленные (10 частей) - нашли своё место на сайте IBM DeveloperWorks.Olej писал(а):Ещё одна часть этого цикла, упорядочивающих разбросанные тексты по Python, выложена там же, рядом: "Функциональное программирование".Olej писал(а):Новый материал, "причёсанный" в виде связного текста, на темы: версии Python, вопросы совместимости, как писать совместимый код и т.п. - выложен вот здесь: Версии и совместимость.
А ссылки, краткие комментарии и аннотации к этим статьям (которые будут корректироваться далее в адекватное состояние) см. здесь: Python: примеры и тесты, итоги.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Осваиваем Python по-быстрому
любопытная такая мелочь :
В Python нет (или всё-таки есть? ) многострочных комментариев. И это сильно досаждает временами, когда нужно бывает временами "закрыть" страницу-другую Python кода, чтобы пока не мешал, пока до него руки не дойдут...
Об этом обсуждают и спорят. Некоторые рекомендуют многострочный комментарий заключать в тройные кавычки: """. Но это (по синтаксису) - символьные строки с переносом строки, а не комментарии.
P.S. Но мне попадался перевод зарубежной статьи: Основы языка программирования Python за 10 минут, где на полном серьёзе утверждается:
Но это работает!
Конечно, вместо комментария в коде "висит" символьная строка ... но не мешает
Единственное неудобство при этом, и что нужно учитывать: такой "комментарий" должен сдвигаться с таким же отступом (на тот же уровень), как и код, среди которого он расположен.
В Python нет (или всё-таки есть? ) многострочных комментариев. И это сильно досаждает временами, когда нужно бывает временами "закрыть" страницу-другую Python кода, чтобы пока не мешал, пока до него руки не дойдут...
Об этом обсуждают и спорят. Некоторые рекомендуют многострочный комментарий заключать в тройные кавычки: """. Но это (по синтаксису) - символьные строки с переносом строки, а не комментарии.
P.S. Но мне попадался перевод зарубежной статьи: Основы языка программирования Python за 10 минут, где на полном серьёзе утверждается:
(правда это 2007г.)Однострочные комментарии начинаются со знака фунта «#», многострочные — начинаются и заканчиваются тремя двойными кавычками «"""».
Но это работает!
Конечно, вместо комментария в коде "висит" символьная строка ... но не мешает
Единственное неудобство при этом, и что нужно учитывать: такой "комментарий" должен сдвигаться с таким же отступом (на тот же уровень), как и код, среди которого он расположен.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Осваиваем Python по-быстрому
Просматривая ежедневно 1-2 часа (это в обязательном порядке, а иногда гораздо больше) разные сайты на протяжении уже около месяца (см.фриланс для программистов), могу со всей ответственностью утверждать:
1. из всех истинно программистских предложений работы (исключая лабораторные и курсовые работы для студентов и "поправьте мне сайт" ) наибольшее число аутсорсинговых предложений работ - именно на языке Python;
2. по специфике предлагаемых на Python работ, они достаточно несложные ... поэтому Python, наверное, наилучшая языковая среда для попыток начального влезания во фриланс...
И кроме того:
1. из всех истинно программистских предложений работы (исключая лабораторные и курсовые работы для студентов и "поправьте мне сайт" ) наибольшее число аутсорсинговых предложений работ - именно на языке Python;
2. по специфике предлагаемых на Python работ, они достаточно несложные ... поэтому Python, наверное, наилучшая языковая среда для попыток начального влезания во фриланс...
И кроме того:
Наблюдая за прошедшее время (от начала развития этой темы) за обучением программированию ... одного из своих соседей, который практики программирования не имел и в институте, осмелюсь утверждать , что Python, кроме того - самый простой и быстрый язык для обучения в качестве 1-го языка программирования.Olej писал(а): Python Websites and Tutorials
Начиная от:Learn Python in 10 minutes
Python for Beginners
Python Documentation Index
...
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Осваиваем Python по-быстрому
Могу сказать на вскидку ... то что сейчас (в последние дни) наблюдаю:alex65su писал(а):Желательно уточнить какая версия (2.x или 3.x) Python для аутсорсинговых предложений работ более востребована, и каковы тенденции/перспективы востребованности.Olej писал(а): 1. из всех истинно программистских предложений работы (исключая лабораторные и курсовые работы для студентов и "поправьте мне сайт" ) наибольшее число аутсорсинговых предложений работ - именно на языке Python;
...дополнительно можно было бы перечислить направленность/тематику предлагаемых аутсорсинговых задач для Python.
1. Пока всё ещё больше востребован (IMHO) Python 2 - старые или раньше начатые проекты ещё тянутся ... или сила привычки.
2. Можно писать код Python так (почти всегда ... а при определённой изобретательности и всегда), чтобы он корректно выполнялся и в Python 2 и в Python 3.
Или так, чтобы требовал для переноса минимальной переделки.
Я примеры тому писал вот здесь: Тонкости использования языка Python: Часть 1. Версии и совместимость.
Самой яркой (и самой простой) несовместимостью является использование в коде Python 2 оператора print. В Python 3 нет такого оператора. Но есть функциональный вызов print(). Но он же (функциональный вызов) есть и в Python 2. Не используйте в коде синтаксисе оператора print, а используйте функцию print() - и в консольных утилитах у вас сразу отпадёт 80% несовместимостей.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Осваиваем Python по-быстрому
alex65su, я затронул ваше реплику по неосторожности, каюсь
Вот она ... чтобы не терялась связность разговора:
Вот его ответ дословно:
Вот она ... чтобы не терялась связность разговора:
Кроме того, для достоверности я переадресовал ваш вопрос в Skype человеку, который: а). уже 5-6 лет живёт исключительно из фриланса, б). работает исключительно в Python, в). зарабатывая регулярно, ежемесячно, больше, чем ему платила бы любая местная аутсорсерная компания.alex65su писал(а):Желательно уточнить какая версия (2.x или 3.x) Python для аутсорсинговых предложений работ более востребована, и каковы тенденции/перспективы востребованности.Olej писал(а): 1. из всех истинно программистских предложений работы (исключая лабораторные и курсовые работы для студентов и "поправьте мне сайт" ) наибольшее число аутсорсинговых предложений работ - именно на языке Python;
...дополнительно можно было бы перечислить направленность/тематику предлагаемых аутсорсинговых задач для Python.
Вот его ответ дословно:
В основном Python2 как наиболее распространенный.
Re: Осваиваем Python по-быстрому
Спасибо.Olej писал(а): ...
Вот его ответ дословно:В основном Python2 как наиболее распространенный.
А про направленность/тематику предлагаемых аутсорсинговых задач что можете сказать?
Просто, у меня создалось устойчивое впечатление, что Python позиционируется только как инструмент для web-разработки, хотя и язык, и библиотеки для него достаточно универсальны.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей