Неспешно изучаю Python, в связи с чем накопилась некоторая подборка ссылок, которой хотелось бы поделиться.
Может кому и пригодится...
Неплохой курс по Питону (англ.) - http://www.tutorialspoint.com/python/index.htm
HOW-TO: Программа на Python - http://help.ubuntu.ru/fullcircle/27/python_%D1%87_1
Примеры программ на языке Python - http://ru.wikibooks.org/wiki/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC_%D0%BD%D0%B0_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B5_Python
Исходники на Python и не только - http://www.crossplatform.ru/sources/python
Поисковик по Питоновским исходникам - http://nullege.com/ - огромная библиотека исходников (большая часть для 3.х, однако после небольшой корректировки работают и на 2.7)
Много полезной информации (Python, wxWidgets, PyQt, Java, MySql, Tk, SQLite, ....) - http://zetcode.com/
Уроки Python от Google (включают видео-лекции и задачи)- http://code.google.com/intl/ru-RU/edu/languages/google-python-class/index.html
Vim+Python. Для начинающих - http://www.youtube.com/watch?v=RwZ07jk2VEA - видеоролик о плагинах для VIM
Несколько тестов от Яндекс - http://company.yandex.ru/job/vacancies/dev_billing.xml
Видео с конференции RuPyRu 2007 - http://video.google.com/videoplay?docid=-6501630062522751438#docid=-1726682134206351812
Задачи от Nick Parlante - http://codingbat.com/python
Open Source Software in Python - http://pythonsource.com/
Книги
A Byte of Python на русском
Язык программирования Python Г. Россум, Ф.Л.Дж. Дрейк, Д.С. Откидач
Библиотека Tkinter
Краткий курс по библиотеке - http://ru.wikiversity.org/wiki/%D0%9A%D1%83%D1%80%D1%81_%D0%BF%D0%BE_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B5_Tkinter_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_Python
Неплохое руководство (англ.) - http://www.tutorialspoint.com/python/python_gui_programming.htm
Хороший сайт по Tk (с примерами на Python, Ruby, Perl, Tcl) - http://www.tkdocs.com/tutorial/index.html
Tk commands - http://www.tcl.tk/man/tcl8.5/TkCmd/contents.htm
PyQt
Введение в PyQt4 - http://wiki.python.su/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D0%B8/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5%D0%92%D0%A1%D1%80%D0%B5%D0%B4%D1%83PyQt4
PyQt Class Reference - http://www.riverbankcomputing.com/static/Docs/PyQt4/html/classes.html
IDE для Python
http://wiki.python.org/moin/PythonEditors
Python [Полезные ресурсы]
А ни у кого не завалялось какой-нибудь статейки где бы внятно объяснялось где, когда, зачем используется self?
Буду благодарен, а то что-то никак въехать не могу.
Vitri, вот кое-что:
Показать
аргументу обычно дается имя self. Все методы, выполняющие операции над
атрибутами объекта, должны явно ссылаться на переменную self. Методы,
имена которых начинаются и заканчиваются двумя символами подчерки-
вания, являются специальными методами. Например, метод __init__() ис-
пользуется для инициализации объекта после его создания.
И вот:
Показать
и автоматически принимает специальный первый аргумент self, который содержит ссылку на обрабатываемый экземпляр.
Если вам когда-нибудь приходилось использовать C++ или Java, вы без труда поймете, что self - это то же, что указатель
this, но в языке Python аргумент self всегда используется явно, чтобы сделать обращения к атрибутам более очевидными.
Например, метод __init__() ис-
пользуется для инициализации объекта после его создания.
Т.е. проще говоря - конструктор?
Строго говоря this и self имеют много отличий. Например вернуть this из метода нельзя, а self пожалуйста. Для лучшего понимания можно посмотреть примеры написания C++ extension для Python на нативном api.
Хорошая книга по обзору стандартной библиотеки:
http://www.doughellmann.com/books/byexample/
В ней собрано то, что он в своем блоге пишет.
Добавил онлайн задачник Ника Парланте.
Блог с интересными статьями от одного из разработчиков Python на русском:
http://asvetlov.blogspot.ru/
Отличная статья про объектную систему python
http://www.cafepy.com/article/python_types_and_objects/python_types_and_objects.html
По изучению Python 2.7 мне очень понравилась книга Бизли Д. - Python. Подробный справочник (4-е изд.) - 2010 год.
Кто с английским проблем не имеет, можно на Zetcode почитать:
Python Tutorial: http://zetcode.com/lang/python/
wxPython (wxWidgets + Python) Tutorial: http://zetcode.com/wxpython/
Tkinter & Python Tutorial: http://zetcode.com/gui/tkinter/
Ни как руки до питона не дойдут, хотя сейчас проект на джанго написан, приходиться админить его. Надо бы всерьез за него взяться. Пока что обхожусь книжкой "Python для системных администраторов" :)
Бизли Д. - Python. Подробный справочник
The Best and must have, ИМХО.
Кто с английским проблем не имеет, можно на Zetcode почитать:
Python Tutorial: http://zetcode.com/lang/python/
wxPython (wxWidgets + Python) Tutorial: http://zetcode.com/wxpython/
Tkinter & Python Tutorial: http://zetcode.com/gui/tkinter/
См. выше :)
Ни как руки до питона не дойдут, хотя сейчас проект на джанго написан, приходиться админить его. Надо бы всерьез за него взяться.
А я никак за джанго не возьмусь - какой-то он монструозный на первый взгляд. Я тут Bottle покрутил - очень понравился, хоть и масштабы не те.
См. выше ab
Извиняюсь, не заметил ссылку на Zetcode в шапке.
Для тех кому Djabgo слишком монстр ( мне например - да), а веб-морды делать охота, то отличная штука - Flask:
http://flask.pocoo.org/
http://ru.wikibooks.org/wiki/Flask
http://programarcadegames.com/index.php?lang=ru
Книжка Python 3 + PyGame.
Среди прочих выделяется за счет того, что:
1. есть русский перевод
2. в первых главах рассказывается про операторы, переменные, ветвление, циклы и т.д. иными словами, книга учит сначала основам python, а лишь потом использованию pygame.
3. часть исходников без правок заводятся и с python 2.7
Книга по Python 2.x + Pygame
The Python Game Book
http://thepythongamebook.com/en:pygame:start
Исходники к содержанию книги
git clone https://github.com/horstjens/ThePythonGameBook.git ThePythonGameBookНеспешно изучаю Python
Объём (страниц): 96
Добавлено: 08.09.2019 22:32:19
А ни у кого не завалялось какой-нибудь статейки где бы внятно объяснялось где, когда, зачем используется self?
Программирование на Python. Часть 7: Специальные методы и атрибуты классов
Книга "Грокаем алгоритмы", можно как в переводе или если в англ сильны, то оригинал(Grokking Algorithms) , на github.com можно найти pdf'ку.
i2ks, немножко не так: ИМХО - "Изучаем глубже алгоритмы", ну или как-то так...
grok - (одно из толкований) глубоко понимать, разбираться, быть знатоком чего-либо.
В таком виде она гуляет по сети да в магазинах так же лежит под тем названием которое я привел.
i2ks, вообще не удивительно... Язык искаверкан американизмами, посмотрите, даже по телевидению журналисты!!!! не могут найти в своем лексиконе аналог слову, ну, скажем, слайс (кусок, кусочек, тонкая долька). Наши рулевые в Москве посылают друг другу месседжи, ну помните - "Батька" послал месседж не воровать, но его не поняли... :D