Самые последние сообщения с ярлыком python. Показать более ранние сообщения
Самые последние сообщения с ярлыком python. Показать более ранние сообщения

среда, 4 мая 2011 г.

Успех! Введение в питон для женщин. [Перевод]


Вчера вечером первые в истории состоялось чрезвычайно успешное событие в мире
питона "Montreal Python event" эксклюзивно для женщин, дающее участникам 3-х
часовое введение в мир программирования.





Посетило мероприятие более 70 человек, как мужчин, так и женщин. "Правила"
участия были просты: ты женщина и если нет, то ты должен быть приглашён.
Пришедшие на мероприятие были разными: от тех кто не написал ни строчки кода, до
тех кто был знаком с программированием; из разных слоев общества и языков.

Класс обучала Janina Szkut в то время как помощники из общины Монтреаля по
программированию помогали участникам с установкой Питона на ноутбуки и помогали
решать проблемы в ходе выполнения упражнений.

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

В финале участникам предоставили среду рисования, в которой используя
графическую черепаху Swampy написать программу, которая рисует пирамиду из
геометрических фигур на мониторе. Захватывающе, теоретические знания каждого
участника были применены в последних двух часах изучения Питона и проявились в
нечто реальное. Пещеры Ласко - исторически первое выражение визуального
искусства, едва ли могли держать свечу. (На самом деле, пешеры не могут держать
свечу, так-что...) [прим. ред. это какой-то юмор со свечами, не знаю как грамотно
перевести, про пещеры Ласко в вики]

В конце энтузиазм участников был на пике; кто уже программировал был
вдохновлён элигантностью и простотой Питона, а те кто делает первые шаги был
заинтригован новым миром возможностей. И конечно по традиции "Montréal Python"
мы все вместе завершили вечер выпивкой местного винокурнного завода, сетевыми
посиделками, разговорами и вдохновляли друг друга в продолжении изучения
сложного мира программирования.

Оригинал http://montrealpython.org/2011/05/a-success-introduction-to-python-for-women/trackback/

ЗЫ. интересно у нас в России кто-нибудь устраивал подобное мероприятие для женщин?

четверг, 1 апреля 2010 г.

Ищу удаленную работу

Пишу на python, javascript
использую фреймворки django, jquery

по вопросам сотрудничества пишите devex.soft@gmail.com

четверг, 11 февраля 2010 г.

Python sax парсинг, осторожно грабли!

Столкнулся с такой проблемой использую SAX парсер для парсинга XHTML файла и прикаждом вызове функции xml.sax.parse скрипт подвисает на несколько секунд. В начале думал что файл слишком тяжёлый для парсинга, посмотрел загрузку процессора, процессор не грузится! Забил, через несколько дней сижу с вырубленым интернетом, запускаю скрипт и вот тут выскакивает ошибка мол время соединения истекло т.е. таймаут!!! И ошибка указывает на строку 298


f = urllib.urlopen(source.getSystemId())
модуля saxutils. Вот тут я выпал в осадок :))))

Оказалось что в XHTML файле есть доктип:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">


и каждый раз при парсинге скрипт рубится в интернет!!!
Погуглив, решения не нашёл как это дело закешировать, не стал рефакторить фукцию prepare_input_source, которая как раз отвечает за выборку доктипа, а просто регепсом
_pat_dtd = re.compile(r'<!doctype [^>]+>' re.I)
убиваю доктип и парсю через parseString, всё!

среда, 19 августа 2009 г.

classproperty - свойство класса

Иногда нужно чтобы у класса было некое свойство, а декоратор property в данном случае не подходит.
Тогда я написал небольшой дескриптор:


class classproperty(object):
def __init__(self, func):
self.func = func

def __get__(self, instance, cls):
return self.func(cls)


Используется также как и декоратор property:

class A(object):
@classproperty
def name(cls):
return cls.__name__

A.name # вернёт имя класса

среда, 3 декабря 2008 г.

Python 3 final

Вышел Питон 3, всех питоноводов поздравляю с данным событием.
 
CRM система для телеком провайдеров