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

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

Все уроки по PyQt5

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

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

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

Какая версия Python самая быстрая?

Четверг, 12 апреля 2018 г.   Archy

Конечно, все зависит от определенных нюансов, но как именно, и как понять, какая версия Python будет самой быстрой для вашего приложения?

Является ли Python 3 медленнее Python 2? Какая версия Python 3 – самая быстрая? Какие существуют другие варианты для повышения скорости?

Далее...

Модуль multiprocessing на примерах

Пятница, 2 февраля 2018 г.   Archy Примеры Python » Общие вопросы , , , , ,
Модуль multiprocessing на примерах

Модуль multiprocessing был добавлен в Python версии 2.6. Изначально он был определен в PEP 371 Джесси Ноллером и Ричардом Одкерком. Модуль multiprocessing позволяет вам создавать процессы таким же образом, как при создании потоков при помощи модуля threading. Суть в том, что, в связи с тем, что мы теперь создаем процессы, вы можете обойти GIL (Global Interpreter Lock) и воспользоваться возможностью использования нескольких процессоров на компьютере. Пакет multiprocessing также включает ряд API, которых вообще нет в модуле threading. Например, есть очень удобный класс Pool, который вы можете использовать для параллельного выполнения функции между несколькими входами. Мы рассмотрим Pool немного позже. Мы начнем с класса Process модуля multiprocessing.

Далее...

Веб-сайты для бизнеса - актуальность, типы, рекомендации

Веб-сайты для бизнеса - актуальность, типы, рекомендации

Многие компании в наше время уже успели обзавестись собственными сайтами в сети интернет. Такая площадка может предоставить немало возможностей, увеличив ваше конкурентное преимущество.

Он станет вашей рекламой, доступной в любой момент. Это позволит вам сократить расходы на других способах продвижения. Разберём, как должен выглядеть сайт для вашего бизнеса, и какие виды веб-сайтов существуют.Далее...

Современные альтернативы функциям map, filter и reduce в Python

Понедельник, 30 октября 2017 г.   Archy Python для начинающих , , , , ,
Современные альтернативы функциям map, filter и reduce в Python

В функциональных языках программирования обычно имеются функции высокого порядка map, filter и reduce(иногда под другими именами).

Функции map и filter по-прежнему встроены в Python 3, но с появлением списковых включений и генераторных выражений потеряли былую значимость. Как списковое включение, так и генераторное выражение могут сделать то же, что комбинация map и filter, только код будет выглядеть понятнее.Далее...

Как определить кодировку последовательности байтов в Python

Понедельник, 30 октября 2017 г.   Archy Python для начинающих , , , ,
Как определить кодировку последовательности байтов в Python

Как узнать, в какой кодировке записана последовательность байтов? Коротки ответ: никак. Кто-то должен вам сообщить.

В некоторых коммуникационных протоколах и файловых форматах, например HTTP и XML, предусмотрены заголовки, в которых явно указывается, как закодировано содержимое.

Можно быть уверенным, что поток байтов представлен не в кодировке ASCII, если он содержит значения, больше 127, а сам способ построения UTF-8 и UTF-16 исключает определенные последовательности байтов.

Но и с учетом всего этого никогда нет стопроцентной уверенности в том, что некий двоичный файл записан в кодировке ASCII или UTF-8 просто потому, что в нем не встречаются определенные комбинации битов.Далее...

Мобильное приложение FREEPLEE – инновации в торговле и рекламе

Понедельник, 2 октября 2017 г.   Archy

Мобильное приложение FREEPLEE – это простая, бесплатная, но в тоже время очень интересная лотерея, которая позволяет наиболее везучим пользователям получать интересные товары в качестве призов. А продавцам товаров – получить дополнительный оригинальный канал продаж.

Далее...

Модуль threading на примерах

Воскресенье, 10 сентября 2017 г.   Archy Python для начинающих » Общие вопросы ,

Модуль threading впервые был представлен в Python 1.5.2 как продолжение низкоуровневого модуля потоков. Модуль threading значительно упрощает работу с потоками и позволяет программировать запуск нескольких операций одновременно. Обратите внимание на то, что потоки в Python лучше всего работают с операциями I/O, такими как загрузка ресурсов из интернета или чтение файлов и папок на вашем компьютере.

Если вам нужно сделать что-то, для чего нужен интенсивный CPU, тогда вам, возможно, захочется взглянуть на модуль multiprocessing, вместо threading. Причина заключается в том, что Python содержит Global Interpreter Lock (GIL), который запускает все потоки внутри главного потока. По этой причине, когда вам нужно запустить несколько интенсивных операций с потоками, вы заметите, что все работает достаточно медленно. Так что мы сфокусируемся на том, в чем потоки являются лучшими: операции I/O.

Небольшое интро

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

Далее...

Создать сайт - не мечта, а реальность

Суббота, 29 июля 2017 г.   Victoria

Если вы задумываетесь о разработке сайта, значит, он вам нужен для определенных задач. Цель - есть начало всех проектов. А каковую же цель преследуете вы при разработке сайта? Чтобы вам стало понятнее о чем мы говорим, давайте рассмотрим на какие категории можно разделить цели. Если мыслить глобально, то можно выделить некоммерческие и дилерские цели. Так как большая часть сайтов формируется для заработка, то именно этим сайтам и уделим особое внимание в данной статье.

Далее...

Какому визуальному редактору следует отдать предпочтение?

Вторник, 16 мая 2017 г.   Victoria Общие вопросы

На первый взгляд, создание интернет сайтов является чрезвычайно сложной и длительной процедурой, которая под силу исключительно профессионалам. Отчасти это так, ведь для создания сложных и объемных интернет проектов понадобится весьма много времени.

Далее...