Быстрый в изучении - мощный в программировании
Скрипт ИНВЕСТОР на Python

Попробуйте себя в качестве инвестора имея в помощники мощный алгоритм советника на Python...

Все уроки по PyQt5

PyQt5 реализован как комплект Python-модулей. Он включает в себя около 620 классов и 6000 функций и методов...

Скрипт отправки SMS через Python

Была задача отправить SMS-ки большому списку номеров телефона с уточнением цены за всю рассылку "До" ее отправки...

Общие вопросы

Подписаться на эту рубрику по RSS

Разные вопросы и ответы которые волнуют начинающих Python 3 программистов

Популяризация собственного форумаПеред созданием форума следует, прежде всего, убедиться в его необходимости, а уж потом приступать к созданию и раскрутке. Для начала ответьте себе на следующие вопросы:

- Станут ли пользователи посещать ваш форум?

- Имеете ли вы достаточную базу посетителей для создания форума?

- Являетесь ли вы первопроходцем среди форумов данной тематики, либо вам необходимо бороться за первое место?

- Будет ли форум объединён с веб-сервисом?

Ответив на эти вопросы, вы сможете окончательно решить, нужен ли вам форум.

Далее будут описаны простые советы, которые помогают сделать форум популярным и полезным.

Совет 1.

Вы останетесь один на ресурсе, если сами не позовёте пользователей. Здесь хорошо подходит следующая аналогия. Гости уйдёт с вечеринки, даже не познакомившись с хозяином, если вечеринка изначально будет плохая. Следите за порядком на вашем ресурсе и не бойтесь пользоваться баном для особо настырных особ.Далее...

Работа с датой и временем в Python
Для работы с датой и временем в языке Python предназначены следующие модули:

 time - позволяет получить текущую дату и время, а также произвести форматированный вывод.

 datetime - позволяет производить манипуляции датой и временем. Например, производить арифметрические операции, сравнивать даты, выводить дату и время в различных форматах и др.

 calendar - позволяет вывести календарь в виде простого текста или в HTML формате.Далее...

Строки. Функции и методы строк
Здравствуйте читатели блога. Сегодня я расскажу Вам о функциях и методах строк Python.

Я постарался собрать здесь все строковые методы и функции, но если я что-то забыл — поправляйте.

Ну что ж, начнем.Далее...

Будучи удачно спроектированным языком программирования Python прекрасно подходит для решения реальных задач из разряда тех, которые разработчикам приходится решать ежедневно. Он используется в самом широком спектре применений - и как инструмент управления другими программными компонентами, и для реализации самостоятельных программ. Фактически круг ролей, которые может играть Python как многоцелевой язык программирования, практически не ограничен: он может использоваться для реализации

всего, что угодно, - от веб-сайтов и игровых программ до управления роботами и космическими кораблями.

Однако сферу использования Python в настоящее время можно разбить на несколько широких категорий. Следующие несколько разделов описывают наиболее типичные области применения Python в наши дни, а также инструментальные средства, используемые в каждой из областей. У нас не будет возможности заняться исследованием инструментов, упоминаемых здесь. Если какие-то из них заинтересуют вас, обращайтесь на веб-сайт проекта Python за более

подробной информацией. Далее...

Наконец, чтобы разместить язык Python среди уже, возможно, известных вам понятий, сравним Python с другими языками программирования, такими как Perl, Tel и Java. Ранее мы уже говорили о проблеме производительности, поэтому здесь мы сосредоточим свое внимание на функциональных возможностях.

Другие языки программирования также являются достаточно полезными ин-струментами, чтобы знать и использовать их, но многие программисты находят, что Python:

• Имеет более широкие возможности, чем Tel. Язык Python поддерживает «программирование в целом», что делает его применимым для разработки крупных систем.

• Имеет более четкий синтаксис и более простую архитектуру, чем Perl, что делает программный код более удобочитаемым, простым в сопровождении и снижает вероятность появления ошибок.

• Проще и удобнее, чем Java. Python - это язык сценариев, a Java унаследовала сложный синтаксис от таких языков программирования, как C++.

• Проще и удобнее, чем C++, но нередко он не может конкурировать с C++, поскольку, будучи языком сценариев, Python предназначен для решения другого круга задач. Далее...

Естественно - это вопрос разработчика. Если у вас еще нет опыта 

программирования, язык следующих нескольких разделов может показаться немного 

непонятным, но не волнуйтесь, мы будем рассматривать все эти термины 

позднее, в ходе изложения материала. А для разработчиков ниже приводится 

краткое введение в некоторые особенности языка Python.

Python 3 объектно-ориентированный

Python изначально является объектно-ориентированным языком 

программирования. Его объектная модель поддерживает такие понятия, как 

полиморфизм, перегрузка операторов и множественное наследование, однако, 

учитывая простоту синтаксиса и типизации Python, ООП не вызывает сложностей

в применении. Если эти термины вам непонятны, позднее вы обнаружите, что

изучать Python гораздо легче, чем другие объектно-ориентированные языки

программирования. Далее...

Будучи популярным и открытым проектом, Python имеет многочисленное

и активное сообщество разработчиков, которые решают проблемы и вносят

улучшения со скоростью, которую многие коммерческие разработчики сочли

бы поразительной (если не шокирующей). Деятельность разработчиков Python

координируется с помощью системы управления исходными текстами. 

Изменения в языке принимаются только после прохождения формальной 

процедуры (известной как «программа совершенствования продукта», или PEP)

и должны сопровождаться обширными наборами тестов для системы 

регрессивного тестирования Python. Фактически в настоящее время работа над 

Python мало чем отличается от работы над коммерческими программными 

продуктами и очень сильно отличается от того, как велась разработка на первых

порах, когда достаточно было отправить создателю языка письмо по 

электронной почте. Но самое главное преимущество проекта - огромное количество 

добровольных помощников. Далее...

Вообще же количество пользователей Python значительно больше и вокруг него сплотилось очень активное сообщество разработчиков. Благодаря тому, что Python появился более 19 лет тому назад и получил широкое  распространение, он отличается высокой стабильностью и надежностью. Python  используется не только отдельными пользователями, он также применяется  компаниями для создания продуктов, приносящих настоящую прибыль. Например:

• Компания Google широко использует Python в своей поисковой системе и оплачивает труд создателя Python.

• Служба коллективного использования видеоматериалов YouTube в  значительной степени реализована на языке Python.

• Популярная программа BitTorrent для обмена файлами в пиринговых  сетях (peer-to-peer) написана на языке Python.

• Популярный веб-фреймворк Арр Engine от компании Google использует Python в качестве прикладного языка программирования.

• Такие компании, как EVE Online и Massively Multiplayer Online Game (MMOG), широко используют Python в своих разработках.

• Мощная система трехмерного моделирования и создания  мультипликации Maya поддерживает интерфейс для управления из сценариев на языке Python.

• Такие компании, как Intel, Cisco, Hewlett-Packard, Seagate, Qualcomm и IBM, используют Python для тестирования аппаратного обеспечения.

• Такие компании, как Industrial Light & Magic, Pixar и другие, используют Python в производстве анимационных фильмов.

• Компании JPMorgan Chase, UBS, Getco и Citadel применяют Python для прогнозирования финансового рынка.

• NASA, Los Alamos, Fermilab, JPL и другие используют Python для научных вычислений.

• iRobot использует Python в разработке коммерческих роботизированных устройств. Далее...

После 17 лет работы с языком Python и 12 лет преподавания единственный  недостаток, который мне удалось обнаружить, - это скорость выполнения  программ, которая не всегда может быть такой же высокой, как у программ,  написанных на компилирующих языках программирования, таких как С или C++.

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

Байт-код обеспечивает переносимость программ, поскольку это платформоне-зависимый формат. Однако из-за того что Python не создает двоичный  машинный код (например, машинные инструкции для микропроцессора Intel),  некоторые программы на языке Python могут работать медленнее своих аналогов, написанных на компилирующих языках, таких как С.

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

Далее...

Python - это многоцелевой язык программирования, который зачастую используется для создания сценариев. Обычно он позиционируется как объектно-ориентированный язык сценариев - такое определение смешивает поддержку ООП с общей ориентацией на сценарии. Действительно, для обозначения файлов с программным кодом на языке Python программисты часто используют слово «сценарий» вместо слова «программа». В этой книге термины «сценарий» и «программа» рассматриваются как взаимозаменяемые с некоторым предпочтением термина «сценарий» для обозначения простейших программ, помещающихся в единственный файл, и термина «программа» для обозначения более сложных приложений, программный код которых размещается в нескольких файлах.

Термин «язык сценариев» имеет множество различных толкований. Некоторые предпочитают вообще не применять его к языку Python. У большинства термин «язык сценариев» вызывает три разных ассоциации, из которых одни более применимы к языку Python, чем другие:

Далее...