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

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

>> Python Форум Помощи!

Мы создали форум где отвечаем на все вопросы связанные с языком программирования Python. Ждем вас там!

>> Python Канал в Telegram

Обучающие статьи, видео и новости из мира Python. Подпишитесь на наш TELEGRAM КАНАЛ!

Archy

Как использовать proxy с помощью библиотеки Requests?

18 декабря 2022 г. Archy 1

proxy python requests

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

Далее...

Как работают функции в Python?

6 ноября 2022 г. Archy Python для начинающих

функции в Python

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

Создание функции

В Python функция определяется с помощью ключевого слова def:

def my_function():
  print("Hello from a function")

Далее...

Топ наиболее востребованных языков программирования

19 сентября 2022 г. Archy

курсы по python

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

Далее...

В данной статье мы рассмотрим, как распаковать последовательность в отдельные переменные.

Далее...

Создаем web-framework на Python

Не нужно изобретать велосипед” - одна из тех мантр, которую нам повторяют время от времени. Но что, если мы хотим узнать больше о велосипеде? Что, если я хочу научиться делать велосипеды? Я думаю в таком случае, заново изобрести велосипед - отличный способ обучения. Поэтому, в этом руководстве мы напишем собственный веб-фреймворк, чтобы увидеть, как работает магия Flask, Django, и других фреймворков.

Далее...

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

12 апреля 2018 г. Archy

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

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

Далее...

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

Модуль 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, только код будет выглядеть понятнее.Далее...

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

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

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

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

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