Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Как продать Python в client/boss/person
Когда вас просят создать систему XYZ и вы просите сделать это в Python над PHP или Ruby, какие основные функции вы можете упомянуть, когда они требуют от вас объяснения?
Это один из тех случаев, которые действительно сводятся к личным предпочтениям или ситуационным деталям. Если вы чувствуете себя более комфортно и опытно с Python, то так и скажите. Они просят вас оправдать это, потому что им более комфортно в одной из других сред? После того, как вы закончите, будет ли система передана кому-то другому для долгосрочного обслуживания?
Если они попросят вас использовать технологию или язык, с которыми вы не так хорошо знакомы, то убедитесь, что они заранее знают, что это займет у вас больше времени.
Самая лучшая продажа Python, которую я когда-либо видел, была сделана менеджером нашей группы, у которого была маленькая дочь. Он использовал цитату, приписываемую Эйнштейну:
Если вы не можете объяснить что-то six-year-old, вы действительно не понимаете этого сами.
Следующие несколько слайдов его презентации демонстрировали, как он смог научить свою маленькую дочь некоторым базовым Python менее чем за 30 минут, с примерами кода, который она написала, и объяснением того, что он сделал.
Он закончил презентацию фотографией своей дочери и ее цитатой "Programming is fun!"
Я бы сосредоточился на удобстве использования Python и богатстве библиотек и фреймворков. Есть также много маленьких библиотек, которые вы не можете получить на других языках, и вам придется писать самостоятельно (например, как разработчик C++ пишет Python ).
Удачи вам!
Это один из предпочтительных языков в Google - он на несколько лет опережает Ruby в плане "maturity" (что бы это ни значило на самом деле - но менеджерам это нравится). Так как он предпочитается Google, вы также можете запустить его на движке приложений Google.
Mircosoft также обнимает Python, и в скором времени выйдет v2.0 из IronPython. Они также работают над реализацией Ruby, но версия Python находится далеко впереди и на самом деле является "ready for primetime". Это дает вам возможность для легкой интеграции с кодом .NET, а также возможность писать клиентскую часть RIAs в Python, когда Silverlight 2 поставляется.
Я бы сказал, что использование python в новом проекте полностью зависит от того, какую проблему вы пытаетесь решить с помощью python. Если вы хотите, чтобы кто-то согласился с вами, что вы должны использовать python, то покажите им, как функции python применяются конкретно к этой проблеме.
В случае веб-разработки с python, поговорите о WSGI и других веб-библиотеках и фреймворках, которые вы могли бы использовать, что облегчило бы вашу жизнь. Одно замечание для python заключается в том, что большинство фреймворков для python веб-разработки могут быть подключены прямо к любому текущему проекту. С ruby на rails вы практически работаете в DSL, что любой, кто использует ваш проект, должен будет узнать. Если они знают python, то могут вычислить, что вы делаете с django и т. д. За один день.
Я говорю только о веб-разработке, потому что, похоже, именно над этим вы будете работать, видя ruby, python и PHP в одном списке. Реальное сообщение, которое важно, это применение к тому, что вам нравится в python, непосредственно к какой-то проблеме, которую вы пытаетесь решить.
Дайте им фрагмент кода в каждом (не более страницы), который выполняет какую-то классную функцию, которая им понравится. (например, показать выбросы в наборе данных).
Покажите им каждую страницу. Один в PHP, Ruby и Python годах.
Спросите их, что они считают самым легким для understand/read.
Скажите им, что именно поэтому вы хотите использовать Python. Он легче читается, если вы его не написали, более управляемый, менее глючный и быстрее строит функции, потому что он самый элегантный (pythonic)
Я согласен с мреггеном. Скажите им, что, работая в Python, вы можете сделать все быстрее. Если все делается быстрее, возможно, это означает, что клиент экономит деньги. По меньшей мере это означает, что вы работаете с языком, который вам более удобен, что означает более быстрое время разработки, отладки и рефакторинга. Там будет меньше времени, потраченного на поиск документации о том, какую функцию использовать, чтобы найти длину строки и т. д.
Хотя все 3 языка универсальны и используются программистами по всему миру , Python все же имеет некоторые преимущества перед двумя другими. Как из моего личного опыта :-
- Не-программисты любят его (большинство из них выбирают Python в качестве своего первого компьютерного языка, проверьте эту инфографику php vs python vs ruby здесь)
- Несколько фреймворков (вы можете автоматизировать свои системные задачи, можете разрабатывать приложения для web и windows/mac/android OSes)
- Создание OpenCV приложения проще, чем MATLAB
- Тестирование сделано легко (вы можете работать на Selenium для всех видов веб-тестирования)
OOPS понятий теперь придерживается большинство языков , так почему же Python может остаться позади! За наследованием, абстракцией и инкапсуляцией также следует Python.
Python на данный момент делится на две версии, которые обычно не сильно отличаются друг от друга с точки зрения производительности, но особенностей. Python2.x и Python 3.x имеют одинаковый синтаксис, за исключением некоторых операторов, таких как :-
- печать "..." в Python2.x и print() годах в Python3.x году
- raw_input() в Python2.x и input() в Python3.x ( для получения пользовательского ввода )
В конце концов, клиент заботится только о деньгах и Python помогает вам сэкономить много по сравнению с PHP и Ruby, потому что вместо того, чтобы нанимать опытных программистов, вы можете заставить новичка учиться и умело использовать Python.