avva: (moose)
[personal profile] avva
В комментах к этой Открытой Записи приветствуются любые темы, любые комменты, любые вопросы, любые ответы, любые дискуссии.

Давайте поговорим о чем-нибудь.

Date: 2013-12-19 07:02 pm (UTC)
From: [identity profile] evgeniya-nice.livejournal.com
Посоветуйте, пожалуйста, что нужно почитать по питону, must read книжки?

Date: 2013-12-19 07:31 pm (UTC)
From: [identity profile] lyuden.livejournal.com
Честно говоря я ни одной книжки не прочитал.

Если знаете английский есть отличные курс на udacity.

И просто офигительно лаконичный курс

Google Python Class
http://www.youtube.com/playlist?list=PL61E606149255B362

Обязательный must read для python это

import this

и

PEP 8

Все остальное боюсь лучше постигать практикой

Хорошо знать что такое (я линуксоид так что что то может быть неактуально для вин)

pip, virtualenv, virtualenvwrapper, ipython,


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

https://devcenter.heroku.com/articles/getting-started-with-python


Ну и если кратко про параллельный питон

Ну и по опыту для I/O лучше использовать threading, multiprocessing годится для чистых функций, если нужно что то многопоточное под линукс лучше использовать системные процессы с каким нибудь supervisor и следовать erlang овской let it crash.

Сюда же celery.

Также хорошо посмотреть на starcluster и понять что она делает и нафига оно нужно. Это не совсем Python, но просветляет в некотором смысле.

Алсо SICP, но это уже совсем не питон.

Date: 2013-12-19 07:41 pm (UTC)
From: [identity profile] evgeniya-nice.livejournal.com
Спасибо! Как раз сейчас на google class.

Date: 2014-01-03 04:45 pm (UTC)
From: [identity profile] shadow-ru.livejournal.com
Пробовал почитать несколько книжек по питону, осилил только одну (Think Python). От нахваливаемого Лутца долго плевался: ОЧЕНЬ уж длинно и многословного у него выходит ("введение в Питон" в 1200 страниц, где код понемногу начинают объяснять только на 200-й странице), я под конец целые абзацы его бла-бла-бла пропускал -- всё равное не помогло.

В итоге дело решилось документаций с официального сайта: "Quick Reference Guide", "The Python Tutorial", "The Python Standard Library", "Python HOWTOs" -- гораздо короче, яснее, свежее и подробнее, чем в книжках.

Date: 2014-01-08 01:06 pm (UTC)
From: [identity profile] evgeniya-nice.livejournal.com
Спасибо. А еще такой вопрос, все-таки учить python 3 или 2.7?

Date: 2014-01-08 06:07 pm (UTC)
From: [identity profile] shadow-ru.livejournal.com
Сложный вопрос. Тут, наверное, лучше опытных людей спросить (да вот хотя бы [livejournal.com profile] avva). Я встречал как мнения, что на 3-ю версию за пять лет мало кто переполз, так и что все библиотеки и модули давно на 3-ю перешили.

Я начал сразу с третьей, т.к. она более логична и допилена (взять хотя бы юникод). Но вообще, изменения там не особо большие.

Date: 2014-01-09 03:53 am (UTC)
From: [identity profile] avva.livejournal.com
Это почти неважно. Если вы учите для того, чтобы в том числе работать с чужим кодом, а не только писать свой, то лучше 2.7.

Date: 2014-01-03 04:47 pm (UTC)
From: [identity profile] shadow-ru.livejournal.com
Но это при условии, что Вы знакомы с программированием, и задача заключается в изучении питона, а не программирования. В противном случае что-нибудь типа "Think Python" будет уместно.

February 2026

S M T W T F S
1 2 3 4 5 67
8 9 10111213 14
15 16 17 18192021
2223 2425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 24th, 2026 04:24 pm
Powered by Dreamwidth Studios