Быстрый в изучении - мощный в программировании
>> Telegram ЧАТ для Python Программистов

Свободное общение и помощь советом и решением проблем с кодом! Заходите в наш TELEGRAM ЧАТ!

>> ВИДЕОКУРС Python Разработчик

Best Practice по решению прикладных задач и освоению инструментов, применяемых при разработке, веб-приложений.

>> ОНЛАЙН ТЕСТ Сможешь обучить робота?

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

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

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

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

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

Далее...

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

Далее...

Запуск собственного интернет-сайта требует выбора надежного провайдера, который будет обеспечивать надежное размещение данного сайта на сервере. Только на территории России хостинг-услуги предоставляют свыше 1000 компаний. Как же избрать правильного хостинг-провайдера?

Далее...

Главные показатели качественного контента

С развитием интернета и появлением всё новых порталов появился отдельный вид творчества — создание контента.Далее...

Нужно ли потребителям администрирование сайтов

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

Далее...

В этой статье мы рассмотрим лучшие лендинг пейдж в мире - одностраничники, которые заслуживают внимания благодаря своей продающей структуре, грамотному маркетингу и яркому дизайну. Такие страницы получают высокую конверсию и приносят доход своим владельцам. А, значит, мы не можем пройти мимо, не рассмотрев их особенности и преимущества. Готовы? Поехали!

Далее...

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

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

Далее...

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

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

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

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

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

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

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

Далее...

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

Далее...