Рейтинг
+10.58
голосів:
11
avatar

Python  

Python 2.7

Згідно планам спільноти, Python 2.7 є останньою major версію серії 2.х, перед тим, як вона перейде до тривалого (5 років) періоду підтримки.

До даної версії увійшло багато новинок, які уперше з'явились у Python 3.1, серед яких:

  • Новий тип даних OrderedDict
  • Розширені можливості для написанні юніт-тестів, як то новий метод assert
  • Значно швидший модуль io
  • Автоматичне нумерування полів для методу str.format()
  • Вдосконалення float repr бекпортовані з Python 3.x
  • Підтримка Tile для Tkinter
  • Бекпорт об'єкту memoryview з Python 3.x
  • Новий літерал set
  • Set and dictionary comprehensions
  • Views для типу даних словник
  • Новий синтаксис для nested з твердженнями
  • Новий модуль sysconfig

Перелік нововведень | Документація | Звантажити

PyPy 1.3

Вийшла версія 1.3 реалізації інтерпретатора Python на мові Python, PyPy. Даний випуск містить:
  • чимало вдосконалень;
  • швидший JIT компілятор;
  • альфа-версію механізму підтримки розширень для CPython, написаних на С.

Офіційне повідомлення про реліз | Звантажити

Реалізація "newthreading" — механізму безпечної багатозадачності для Python тема-посилання

Проект "newthreading" від спільноти розробників Python є новою спробою поліпшення паралелізму у програмах на мові Python, і полегшення видалення обмовленого глобального блокування інтерпретатора (GIL). "Дана обмежена реалізація є придатною для використання, але ніяк не покращує продуктивність. Це доказ можливості реалізації даної концепції, тож програмісти можуть спробувати синхронізовані класи, і дізнатись, чи хотіли б вони працювати у рамках цих обмежень". Більше інформації за посиланням.

Програмування під Symbian на Python

Так вже склалося, що я змінюю свої захоплення із другою космічною швидкістю. Кілька тижнів тому я захоплювався програмуванням на C++/Qt, а сьогодні на Python.

Так от, сьогодні я хотів би продемонструвати те, як написати простеньку програму для платформи Symbian на мові програмування Python.

( Читати далі )

Ґвідо, якісь хлопці та поштова розсилка: як розробляється Python тема-посилання

Цікава розповідь одного з офіційних розробників інтерпретатора мови Python про його розробку -- процеси, інструменти, тощо. Гарний приклад того, як працюють круті хлопці! :-)

Швидкодія різних реалізацій інтерпретатора Python тема-посилання

Замір швидкодії різних реалізацій інтерпретатора мови Python: CPython, Jython, CPython+Psyco, Unladen Swallow та PyPy, натравивши їх на обчислення функції Растрігіна. Автор називає переможця, PyPy "майбутнім пайтона". Мушу визнати, виглядає дуже смачно! ;-)

Всесвітній День Плону WPD2010, Львів

Третій щорічний Всесвітній День Плону 28 квітня 2010 року.
http://plone.org/events/wpd/

Укранська спільнота користувачів ( http://www.plug.org.ua ) має намір долучитися до святкування Всесвітнього Дня Плону.
Буде проведено ряд доповідей присвячений системі управління вмістом Plone.

Детальніше про подію
http://www.plug.org.ua/events/wpd-2010

Для того щоб взяти участь у WPD2010 у Львові необхідно заповнити реєстраційну форму. http://www.plug.org.ua/community/wpd2010/register

Запуск сторонньої програми в Django

Це доволі таки специфічна задача, але може комусь згодитися. Ідея в тому, щоб з Django запустити графічну програму. Деталі — під катом.


( Читати далі )

SourceForge.net вибирає Python, TurboGears і MongoDB для реорганізації свого веб-сайту.

Рік Коупланд, SourceForge.net виступив з доповіддю на тему «Як Python, TurboGears, і MongoDB перетворять SourceForge.net», на PyCon 2010 сьогодні в Атланті, штат Джорджія.

Коупланд обговорював бажання SourceForge відмовитись від використання PHP коду і почати переробляти зовнішній вигляд сайту з яким стикаються клієнти, використовуючи Python, TurboGears, і MongoDB. Код PHP був обраний SourceForge найкращою технологією ще у далекому 1998 році, і SourceForge вважає, що поєднання Python і NoSQL це найсучасніші технології на даний момент.

Цікаво, що Коупланд розповідає про те, що їхнє небажання використовувати Memcached виникло через перевантаження мережі, серіалізацію і десеріалізацію об'єкту. Коупланд вважає, що MongoDB може мати таку ж продуктивність, як і Memcached, використовуючи локальні допоміжні пристрої.


( Читати далі )

Кілька слів про Beautiful Soup

В певний момент мені довелося пошукати простенький модуль для парсингу та обробки XML/HTML. Можна було використати регулярні вирази, але ні бажання, ні часу не було розбиратися з ними. Після двадцяти хвилин пошуку натрапив на модуль Beautiful Soup, який фактично і створений для функції парсингу та обробки HTML/XML. Почитавши документацію він мене підкупив своєю простотою і зручністю.

У Beaurtiful Soup дуже зручно організований пошук посилань, класів, тегів і т.д… Фактично, можна з легкістю йому наказати шукати всі посилання у спарсеному документі або лише посилань, які мають клас externalLink, або змусити його показувати лише посилання, що посилаються на конкретний сайт тощо. На цьому його функції не обмежуються. Завдяки багатій документації можна знайти вирішення фактично любої потреби. Встановлення та кілька найпростіших прикладів — під катом.


( Читати далі )