LINUX.ORG.RU

Ответ на: комментарий от eternal_sorrow

Я всё-таки больше ищу книгу с последовательным изложением. Чтобы копаться в доках надо понимать что именно конкретно ты ищешь, а мне надо не конкретно, а по(не)многу обо всем. Стэковерфлоу вообще сугубо по вопросам кодинга, а не теории

Qwentor ★★★★★ ()
Ответ на: комментарий от Qwentor

как и почему оно работает, чем отличается <похожаяфича_нейм_1> от <похожаяфича_нейм_2>, немного про внутреннее устройство и подобное

звучало как будто ты

понимать что именно конкретно ты ищешь

eternal_sorrow ★★★★★ ()
Ответ на: комментарий от Qwentor

Чтобы копаться в доках надо понимать что именно конкретно ты ищешь, а мне надо не конкретно, а по(не)многу обо всем.

А в них о чем?
О танцах с бубном?

anonymous ()
Ответ на: комментарий от eternal_sorrow

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

Qwentor ★★★★★ ()
Ответ на: комментарий от Qwentor

Пример приведи, что ты понимаешь под:

  • как и почему оно работает
  • чем отличается <похожаяфича_нейм_1> от <похожаяфича_нейм_2>
  • внутреннее устройство
vvn_black ★★★★★ ()
Ответ на: комментарий от anonymous

О танцах с бубном?

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

Qwentor ★★★★★ ()

Не очень понятно насколько глубоко ты хочешь копнуть.

Мне понравился в своё время

https://www.oreilly.com/library/view/python-beyond-the/9781771373609/

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

alpha ★★★★★ ()
Ответ на: комментарий от Qwentor

какой <бубен> в каких ситуациях следует применять

Ситуации разные бывают. Абстрактные книжки есть, но пользы от них нет.

С таким подходом можно тупо отфильтровать библиографию O’Reilly по python и читать.

vvn_black ★★★★★ ()
Последнее исправление: vvn_black (всего исправлений: 1)
Ответ на: комментарий от Qwentor

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

Погуглите «советы опытного питона»

anonymous ()
Ответ на: комментарий от vvn_black

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

Qwentor ★★★★★ ()
Ответ на: комментарий от Qwentor

Википедия. Я серьёзно. Это вообще не имеет отношение к питону, а относится в общем к компам.

peregrine ★★★★★ ()

Introducing Python: Modern Computing in Simple Packages (Paperback) by Bill Lubanovic.

Книга начинается с базового синтаксиса и постепенно переходит к решению самых распространенных задач с помощью библиотек. Рассказы о том, как та или иная штука устроена внутри, есть, пусть и в небольшом количестве. Сравнение Duracell и Energizer, батареек из Икеи и Ашана рассыпаны по всему тексту. Оригинал написан на простом, но очень изящном английском. Есть перевод на русский, возможно, хорошего качества.

Bagrov ★★★★★ ()
Ответ на: комментарий от Qwentor

Вот, есть такой ресурс:

И есть вот такой Hitchhiker’s Guide:

Первое - сборник коротких и не очень туторов «обо всём».

Второе - хорошая компиляция на пару часов чтения. Но надо во внимание принять, что автор с психическими особенностями и может быть поэтому, а может быть ещё по каким причинам - автор совсем не упоминает asyncio.

vvn_black ★★★★★ ()
Ответ на: комментарий от anonymous

Погуглите «советы опытного питона»

Или так «фичи питона»

anonymous ()
Ответ на: комментарий от Qwentor

Ну например про этот самый GIL и каким образом тогда работает многопоточность в Python

Управление поочерёдно передаётся разным потокам. А GIL освобождается когда поток делает вызов в нативный код, и тогда управление передаётся другому потоку. Поэтому многопоточность (как и асинхронность) хорошо подходят для задач, завязанных на IO.

чем отличается асинхронность от многопоточности

Чтобы понять теорию - почитай, что такое event loop. Так асинхронность работает где угодно, не только в питоне. С практической точки зрения - писать асинхронный код приятнее, чем многопоточный, засчёт присутствия синтаксического сахара. Но нужно дисциплинировать себя чтобы любой потенциально блокирующий вызов выполнялся на event loop’е а не блокировал текущую корутину.

и многопроцессности

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

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

99% тебе оно не нужно

eternal_sorrow ★★★★★ ()
Ответ на: комментарий от Qwentor

Не забыл. Ответы на все эти вопросы уже есть в интернете. Научись пользоваться поисковиком.

eternal_sorrow ★★★★★ ()
Ответ на: комментарий от no-such-file

Learning Python и особенно Python Cookbook

Python Cookbook 2013 года только? Не сильно давно?
Learning Python - а там есть что-то про почему и как? или только как писать код? Судя по содержанию не пойму, но книжка объемистая, есть в этом объеме теоретическая информация?

Qwentor ★★★★★ ()
Ответ на: комментарий от Qwentor

О, это кажется полезным, спасибо

Желаю вам стать настоящим ПИТОНОМ

anonymous ()

Если Python вам знаком, то почитайте для начала комментарии к релизам на github.

anonymous ()
Ответ на: комментарий от anonymous

Более для ответов на теоретические вопросы на собеседованиях. А то писать код навострился, а на всякие «почему» отваливаюсь

Qwentor ★★★★★ ()
Последнее исправление: Qwentor (всего исправлений: 1)
Ответ на: комментарий от Qwentor

Более для ответов на теоретические вопросы на собеседованиях

Ну вот.
А то как-то все загадочно было …

anonymous ()
Ответ на: комментарий от th3m3

а ну расскажи, на какой там странице в деталях описано применение class и static методов, для чего они нужны, и чем они лучше обычных функций?

прошли уже те времена, когда он был на все времена.

anonymous ()
Ответ на: комментарий от th3m3

Для третьего питона есть?.. Вообще, что из русскоязычного можно посоветовать для питона с нуля, помимо Лутца?

Sahas ★★★★★ ()
Ответ на: комментарий от Qwentor

книжка объемистая

питон сложный язык

Не сильно давно?

Вангану, что ты не в курсе 90% от материала. До сих пор. Там как раз разжёвано про фичи и «почему так».

no-such-file ★★★★★ ()
Последнее исправление: no-such-file (всего исправлений: 1)
Ответ на: комментарий от no-such-file

питон сложный язык

я не к тому что многабукаф, а как раз к тому что в таком объеме наверняка есть то, что мне нужно

Там как раз разжёвано про фичи и «почему так»

О, вот это замечательно

Qwentor ★★★★★ ()

предлагаю посмотреть на ютубе Гошу Дударя, очень годно рассказывает. еще есть ХаудиХо. это 2 гиганта питона 21 века.

anonymous ()

Можно взглянуть на книгу:

Anthony Shaw - CPython Internals: Your Guide to the Python 3 Interpreter

bl-bl ()

А в чём проблема официальной документации?

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

fernandos ★★★ ()
Ответ на: комментарий от fernandos

максимально тупые вопросы. хотя чего еще ждать от ресурса в зоне ua… бездумный копипейст с других ресурсов.

anonymous ()
Ответ на: комментарий от Qwentor

и каким образом тогда работает многопоточность в Python

А как, по твоему, работает многопоточность на одноядерных однопоточных процессорах? Как на них всё многопоточно рулило и педалило?

Shadow ★★★★★ ()
Ответ на: комментарий от eternal_sorrow

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

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

Shadow ★★★★★ ()
Ответ на: комментарий от th3m3

Сам спросил — сам ответил: Лутц на русском уже 5-ое издание, 2019 года, там питон 3.7

Sahas ★★★★★ ()

педон это не про микрооптимизации. читай про алгоритмы и структуры данных

anonymous ()

Лутца почитай. Он мужик дотошный.

skiminok1986 ★★★★★ ()
Ответ на: комментарий от Sahas

Вообще, что из русскоязычного можно посоветовать для питона с нуля, помимо Лутца?

Стартовать лучше с «A Byte of Python» - есть на русском. Потом Лутц.

th3m3 ★★★★★ ()

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

clymbing ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.