Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2015-05-30

Сборник о Python

Что-то накопилось в браузере табов, ждущих моего внимания.
Сегодня разберем пачку про Python.

1. vim & Python
Если кто не в курсе, vim это удивительный текстовый редактор. С первого взгляда кажется, что это что-то убогое, родом из детства Unix. Но стоит посмотреть на него внимательно, оказывается, что это очень удобный и мощный инструмент на каждый день. Для сисадмина и программиста. Какая бы функция вам не понадобилась от текстового редактора, можно быть уверенным, что кто-нибудь ее уже реализовал в рамках vim.
После того как вы разберетесь с командами, плагинами и функциями, выработаете свой набор клавиатурных шорткатов и занесете это в мышечную память, ни на какой другой редактор уже не встанет вы уже смотреть не захотите. Тем более, что vim есть практически на любой платформе. Перетаскиваете свой конфиг и продолжаете стучать по клаве. Кстати, в полной мере осознать могучесть vim можно только научившись клавиатурить в 10 пальцев вслепую, English.

Вводная про vim дана, переходим к Python.

Мартин показывает как можно заточить vim под разработку на Python.
Vim as a Python IDE (Martin Brochhaus)
This is the code for my PyCon APAC 2012 talk about Vim as Python IDE.


Эндрю предлагает писать плагины к vim на Python.
Snake (SNAAAAAAAAKKKE) by Andrew Moffat
Snake lets you use Python to its fullest extent to write Vim plugins:


2. Сниппеты для освежения в памяти разных фишек Python.

Типа конспект книги Марка Лутца "Learning Python", 5-ое издание в сниппетах
от Alexey Evseev
Что особо интересно, показана разница между 2-м и 3-м Python.
Материал полезен высокой плотностью информации.

80 вопросов на знание Python
Довольно удачный тест, тупых вопросов мало.


3. Внутреннее устройство

CPython для самых маленьких: введение by Aleksandr Koshkin
Этой статьей мне хотелось бы открыть цикл, посвященный внутреннему устройству интерпретатора языка Python
Что происходит в интерпретаторе, как он работает. Не то, чтобы это было очень полезно на практике, но никто пока не отменил общий принцип – чем лучше ты знаешь, как эта фигня работает, тем проще тебе с ней управляться.


4. Подборка сцылок

Статья на Хабре, содержащая ссылки на статьи на Хабре. Местами очень неплохо.
Подборка информации по теме разработки на Python.


5. Изучение программирования.

Кто-то умный, не помню кто, сказал, что осваивать языки программирования просто: достаточно потратить месяц на решение задач с
на том языке, который хотите изучить. И дело в шляпе.
Кто как, а я думаю взяться за Scala.

А вы можете решать задачки на Python.




original post http://vasnake.blogspot.com/2015/05/python.html


Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) Java (22) humor (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) Klaipeda (14) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)