Share This
Связаться со мной
Крути в низ
//Python

Зачем нужен Python Global Interpreter Lock и как он работает

20.09.2020Category : Python

Перевод статьи What is the Python Global Interpreter Lock (GIL)? Python Global Interpreter Lock (GIL) — это своеобразная блокировка, позволяющая только одному потоку управлять интерпретатором Python. Это означает, что в любой момент времени будет выполняться только один конкретный поток. Работа GIL может казаться несущественной для разработчиков, создающих однопоточные программы. Но во многопоточных программах отсутствие GIL..

Узнать больше
  • 2 views
  • 0 Comment

Реализация и разбор алгоритма «случайный лес» на Python

20.09.2020Category : Python

Перевод статьи An Implementation and Explanation of the Random Forest in Python Использование готовых библиотек, таких как Scikit-Learn, позволяет легко реализовать на Python сотни алгоритмов машинного обучения. В этой статье мы научимся создать и использовать алгоритм «случайный лес» (Random Forest) на Python. Помимо непосредственного изучения кода, мы постараемся понять принципы работы модели. Этот алгоритм составлен..

Узнать больше
  • 17 views
  • 0 Comment

Исчерпывающее руководство по Юникоду и кодировке символов в Python

20.09.2020Category : Python

Перевод статьи Unicode & Character Encodings in Python: A Painless Guide Работа с кодировкой символов на Python, да и на любом другом языке, временами выглядит довольно сложной. На Stack Overflow можно найти тысячи вопросов, посвящённых таким исключениям, как UnicodeDecodeError и UnicodeEncodeError. Данное руководство призвано прояснить сложные аспекты работы с этими исключениями и продемонстрировать, что работа с..

Узнать больше
  • 110 views
  • 0 Comment

Как работают импорты в Python

20.09.2020Category : Python

Перевод статьи «The Definitive Guide to Python import Statements» Порой бывает трудно правильно реализовать import с первого раза, особенно если мы хотим добиться правильной работы на плохо совместимых между собой версиях Python 2 и Python 3. Попытаемся разобраться, что из себя представляют импорты в Python и как написать решение, которое подойдёт под обе версии языка…

Узнать больше
  • 14 views
  • 0 Comment

Как оптимизировать работу в Jupyter Notebook

20.09.2020Category : Python

Перевод статьи «Tips, Tricks, Hacks, and Magic: How to Effortlessly Optimize Your Jupyter Notebook» Jupyter Notebook (ранее известный как IPython Notebook) — веб-оболочка для нескольких языков программирования: Julia, Python и R. Это одна из множества технологий, которые позволяют делать жизнь людей проще и лучше. Но установка пакета — только начало, есть множество вещей, которые можно..

Узнать больше
  • 32 views
  • 0 Comment

Задачи по Python 3 для начинающих от Tproger и GeekBrains

20.09.2020Category : Python

Вместе с факультетом Python-разработки GeekUniversity собрали для вас несколько простых задач по Python для обучения и тренировки. Их можно решать в любом порядке. Обратите внимание, что у любой задачи по программированию может быть несколько способов решения. Чтобы посмотреть добавленный нами вариант решения, кликните по соответствующей кнопке. Все приведённые варианты написаны на Python 3. *** Задача..

Узнать больше
  • 390 views
  • 0 Comment

13 проектов для Python-разработчиков среднего уровня

20.09.2020Category : Python

Перевод статьи «13 Project Ideas for Intermediate Python Developers» Изучив основы Python, вам наверняка захочется закрепить знания и поработать над каким-нибудь проектом. Однако не всегда сразу приходит в голову, что можно сделать, а проекты в интернете часто или слишком простые, или слишком сложные. Поэтому в этой статье будут собраны идеи, подходящие для разработчиков среднего уровня…

Узнать больше
  • 9 views
  • 0 Comment

Сколько стоят операции над list, set и dict в Python? Разбираемся с временной сложностью

20.09.2020Category : Python

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

Узнать больше
  • 26 views
  • 0 Comment

Наперегонки со временем: на что способен Python в однопоточных вычислениях?

20.09.2020Category : Python

Валерий Голенков, разработчик из компании Sibedge Языки программирования изначально проектируются для решения определённых групп задач, и каждый по-своему удобен и уникален. Известный долгожитель, язык C, используется в разработке системного программного обеспечения. C#, детище компании Microsoft, незаменим при написании десктопных приложений для Windows, а старичок PHP по-прежнему полезен в работе с бэкендом. Неужели за десятилетия существования..

Узнать больше
  • 15 views
  • 0 Comment

Наглядная шпаргалка по операциям с DataFrame в pandas для data wrangling и не только

20.09.2020Category : Python

Шпаргалку нашли на pandas.pydata.org В Python-библиотеке pandas есть структура данных DataFrame, которая имеет кучу удобных интерфейсов. Эта шпаргалка обзорно демонстрирует основные операции с ней. Акцент сделан на data wrangling — этапе работы с данными, в ходе которого датасет преобразуется в удобный для использования в аналитических задачах вид. Если вы инженер данных, аналитик или датасаентист —..

Узнать больше
  • 102 views
  • 0 Comment
Связаться со мной
Close