LinuxForum.Fans
Тема

Python [Полезные ресурсы]

Автор: u-_Serj_- 27 сообщений 18473 просмотров 📌 закреплена
27.01.2012 20:22 · отредактировано #225140

Неспешно изучаю 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

28.01.2012 02:14 #225199

А ни у кого не завалялось какой-нибудь статейки где бы внятно объяснялось где, когда, зачем используется self?
Буду благодарен, а то что-то никак въехать не могу.

28.01.2012 02:28 · отредактировано #225200

Vitri, вот кое-что:

Показать
Первый аргумент любого метода всегда ссылается на сам объект. В соответствии с соглашениями этому
аргументу обычно дается имя self. Все методы, выполняющие операции над
атрибутами объекта, должны явно ссылаться на переменную self. Методы,
имена которых начинаются и заканчиваются двумя символами подчерки-
вания, являются специальными методами. Например, метод __init__() ис-
пользуется для инициализации объекта после его создания.

И вот:

Показать
С функциональной точки зрения, когда инструкция def появляется внутри инструкции class, она обычно называется методом
и автоматически принимает специальный первый аргумент self, который содержит ссылку на обрабатываемый экземпляр.
Если вам когда-нибудь приходилось использовать C++ или Java, вы без труда поймете, что self - это то же, что указатель
this, но в языке Python аргумент self всегда используется явно, чтобы сделать обращения к атрибутам более очевидными.
28.01.2012 19:21 #225330
-=Serj=- написал:
Например, метод __init__() ис-
пользуется для инициализации объекта после его создания.

Т.е. проще говоря - конструктор?

20.10.2012 15:25 · отредактировано #280913

Строго говоря this и self имеют много отличий. Например вернуть this из метода нельзя, а self пожалуйста. Для лучшего понимания можно посмотреть примеры написания C++ extension для Python на нативном api.

Хорошая книга по обзору стандартной библиотеки:

http://www.doughellmann.com/books/byexample/

В ней собрано то, что он в своем блоге пишет.

16.11.2012 00:12 #285400

Добавил онлайн задачник Ника Парланте.

23.11.2012 02:26 #286622

Блог с интересными статьями от одного из разработчиков Python на русском:
http://asvetlov.blogspot.ru/

29.01.2013 16:43 #299447

По изучению 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/

29.01.2013 17:35 #299457

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

29.01.2013 19:54 #299484
"xxblx" написал:
Бизли Д. - Python. Подробный справочник

The Best and must have, ИМХО.

"xxblx" написал:
Кто с английским проблем не имеет, можно на Zetcode почитать:
Python Tutorial: http://zetcode.com/lang/python/
wxPython (wxWidgets + Python) Tutorial: http://zetcode.com/wxpython/
Tkinter & Python Tutorial: http://zetcode.com/gui/tkinter/

См. выше :)

"i2ks" написал:
Ни как руки до питона не дойдут, хотя сейчас проект на джанго написан, приходиться админить его. Надо бы всерьез за него взяться.

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

29.01.2013 20:24 #299491
"-=Serj=-" написал:
См. выше ab

Извиняюсь, не заметил ссылку на Zetcode в шапке.

27.02.2013 02:41 #305328

http://programarcadegames.com/index.php?lang=ru
Книжка Python 3 + PyGame.
Среди прочих выделяется за счет того, что:
1. есть русский перевод
2. в первых главах рассказывается про операторы, переменные, ветвление, циклы и т.д. иными словами, книга учит сначала основам python, а лишь потом использованию pygame.
3. часть исходников без правок заводятся и с python 2.7

04.03.2013 02:27 #306497

Книга по Python 2.x + Pygame
The Python Game Book
http://thepythongamebook.com/en:pygame:start

Исходники к содержанию книги

text
git clone https://github.com/horstjens/ThePythonGameBook.git ThePythonGameBook
08.09.2019 22:32 #432845
"-=Serj=-" написал:
Неспешно изучаю Python

Заметки на тему Python


Объём (страниц): 96

Добавлено: 08.09.2019 22:32:19

"Vitri" написал:
А ни у кого не завалялось какой-нибудь статейки где бы внятно объяснялось где, когда, зачем используется self?

Программирование на Python. Часть 7: Специальные методы и атрибуты классов

10.09.2019 14:19 · отредактировано #432880

Книга "Грокаем алгоритмы", можно как в переводе или если в англ сильны, то оригинал(Grokking Algorithms) , на github.com можно найти pdf'ку.

10.09.2019 18:17 #432881

i2ks, немножко не так: ИМХО - "Изучаем глубже алгоритмы", ну или как-то так...
grok - (одно из толкований) глубоко понимать, разбираться, быть знатоком чего-либо.

10.09.2019 18:35 #432882

В таком виде она гуляет по сети да в магазинах так же лежит под тем названием которое я привел.

10.09.2019 18:42 #432883

i2ks, вообще не удивительно... Язык искаверкан американизмами, посмотрите, даже по телевидению журналисты!!!! не могут найти в своем лексиконе аналог слову, ну, скажем, слайс (кусок, кусочек, тонкая долька). Наши рулевые в Москве посылают друг другу месседжи, ну помните - "Батька" послал месседж не воровать, но его не поняли... :D

Войдите или зарегистрируйтесь, чтобы ответить.