Осваиваем Python по-быстрому

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

Модератор: Olej

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

Re: Осваиваем Python по-быстрому

Непрочитанное сообщение Olej » 23 сен 2013, 12:22

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

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

Re: Осваиваем Python по-быстрому

Непрочитанное сообщение Olej » 27 окт 2013, 17:31

Вот только-что подсказали:
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 по-быстрому

Непрочитанное сообщение Olej » 29 дек 2013, 16:19

Вот здесь: Интерпретатор Python: о чём думает змея? (часть I-III) - очень простенький и свежий рассказ о том, как интерпретатор Python устроен изнутри (перевод):
19 декабря в 11:09
Данная серия статей рассчитана на тех, кто умеет писать на python в целом, но плохо представляет как этот язык устроен изнутри.
Интересно своей простотой изложения ("на пальцах"), и тем, что даёт:
- общую картину того, как и в каком виде хранятся объекты вашей Python программы;
- что такое и как выглядит исполнимый байт-код Python;
и т.д.

Это нужно один раз прочитать ... а потом забыть, но для дальнейшей работы с Python это оставит очень нужные подсказки. ;-)

Автором перевода анонсированы ещё 2 части ... но их пока нет.
Позже ищите здесь: http://habrahabr.ru/users/rzhannoy/topics/

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

Re: Осваиваем Python по-быстрому

Непрочитанное сообщение Olej » 08 янв 2014, 20:02

Olej писал(а):
Olej писал(а):Новый материал, "причёсанный" в виде связного текста, на темы: версии Python, вопросы совместимости, как писать совместимый код и т.п. - выложен вот здесь: Версии и совместимость.
Ещё одна часть этого цикла, упорядочивающих разбросанные тексты по Python, выложена там же, рядом: "Функциональное программирование".
Все материалы этого цикла, обновлённые, дополненные и исправленные (10 частей) - нашли своё место на сайте IBM DeveloperWorks.
А ссылки, краткие комментарии и аннотации к этим статьям (которые будут корректироваться далее в адекватное состояние) см. здесь: Python: примеры и тесты, итоги.


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

Re: Осваиваем Python по-быстрому

Непрочитанное сообщение Olej » 24 мар 2015, 14:42

любопытная такая мелочь ;-) :

В Python нет (или всё-таки есть? ;-) ) многострочных комментариев. И это сильно досаждает временами, когда нужно бывает временами "закрыть" страницу-другую Python кода, чтобы пока не мешал, пока до него руки не дойдут...

Об этом обсуждают и спорят. Некоторые рекомендуют многострочный комментарий заключать в тройные кавычки: """. Но это (по синтаксису) - символьные строки с переносом строки, а не комментарии.

P.S. Но мне попадался перевод зарубежной статьи: Основы языка программирования Python за 10 минут, где на полном серьёзе утверждается:
Однострочные комментарии начинаются со знака фунта «#», многострочные — начинаются и заканчиваются тремя двойными кавычками «"""».
(правда это 2007г.)

Но это работает!
Конечно, вместо комментария в коде "висит" символьная строка ... но не мешает ;-)

Единственное неудобство при этом, и что нужно учитывать: такой "комментарий" должен сдвигаться с таким же отступом (на тот же уровень), как и код, среди которого он расположен.

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

Re: Осваиваем Python по-быстрому

Непрочитанное сообщение Olej » 05 июн 2015, 17:44

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

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

2. по специфике предлагаемых на Python работ, они достаточно несложные ... поэтому Python, наверное, наилучшая языковая среда для попыток начального влезания во фриланс...

И кроме того:
Olej писал(а): Python Websites and Tutorials
Изображение

Начиная от:
Learn Python in 10 minutes
Python for Beginners
Python Documentation Index
...
Наблюдая за прошедшее время (от начала развития этой темы) за обучением программированию ... одного из своих соседей, который практики программирования не имел и в институте, осмелюсь утверждать ;-) , что Python, кроме того - самый простой и быстрый язык для обучения в качестве 1-го языка программирования.

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

Re: Осваиваем Python по-быстрому

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

alex65su писал(а):
Olej писал(а): 1. из всех истинно программистских предложений работы (исключая лабораторные и курсовые работы для студентов и "поправьте мне сайт" :lol: ) наибольшее число аутсорсинговых предложений работ - именно на языке Python;
Желательно уточнить какая версия (2.x или 3.x) 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 по-быстрому

Непрочитанное сообщение Olej » 09 июн 2015, 17:27

alex65su, я затронул ваше реплику по неосторожности, каюсь :oops:

Вот она ... чтобы не терялась связность разговора:
alex65su писал(а):
Olej писал(а): 1. из всех истинно программистских предложений работы (исключая лабораторные и курсовые работы для студентов и "поправьте мне сайт" :lol: ) наибольшее число аутсорсинговых предложений работ - именно на языке Python;
Желательно уточнить какая версия (2.x или 3.x) Python для аутсорсинговых предложений работ более востребована, и каковы тенденции/перспективы востребованности.
...дополнительно можно было бы перечислить направленность/тематику предлагаемых аутсорсинговых задач для Python.
Кроме того, для достоверности я переадресовал ваш вопрос в Skype человеку, который: а). уже 5-6 лет живёт исключительно из фриланса, б). работает исключительно в Python, в). зарабатывая регулярно, ежемесячно, больше, чем ему платила бы любая местная аутсорсерная компания.
Вот его ответ дословно:
В основном Python2 как наиболее распространенный.

alex65su
Писатель
Сообщения: 40
Зарегистрирован: 13 дек 2012, 10:27
Контактная информация:

Re: Осваиваем Python по-быстрому

Непрочитанное сообщение alex65su » 10 июн 2015, 09:11

Olej писал(а): ...
Вот его ответ дословно:
В основном Python2 как наиболее распространенный.
Спасибо.
А про направленность/тематику предлагаемых аутсорсинговых задач что можете сказать?
Просто, у меня создалось устойчивое впечатление, что Python позиционируется только как инструмент для web-разработки, хотя и язык, и библиотеки для него достаточно универсальны.

Ответить

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

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

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