Вебинары по Python для новичков

Доброго времени суток!   В данный момент идут полным ходом вебинары по языку программирования Python ориентированные на новичков. Недавно прошла 3-й по счету вебинар в рамках первой части проекта бесплатных вебинаров, которая называется "Python Web Developer I: Python за 3 недели + ликбез по веб-технологиям". Когда она закончится я начну вторую часть "Python Web Developer II: Django Developer".   Из двадцати человек, которых я набрал в курс примерно половина что-то делает регулярно появляется на вебинарах. Другая половина куда-то запропастилась. Бог с ними.   Из всех тех, кто...

Read More..

Новые статьи о Plone 2 на www.piven-media.com.

Добрый день!   На моем блоге появились 2 новые статьи о CMS Plone 2 под фреймворк Zope 2.   Список статей, ссылки на которые я еще не публиковал на этом сайте:   CMS Plone – продолжение;   Тестовое задание по Plone.   Спасибо за внимание!   Виталий Пивень.    ...

Read More..

slide

Pycamp 2010

В феврале проходила конференция Python разработчиков в Киеве (столица Украины). Конференция длилась два дня. Уровень докладчиков различался значительно в техническом плане и по презентабельности. Что больше всего заинтересовало? Узнал много интересного о различных интерпретаторах python таких как CPython, Stackless Python. Получил общие понятия о возможностях встраивания питоновского интерпретатора, а также написания расширений языка. Был хороший доклад по различным применениям декораторов в Django. Понравился доклад о гео-информационных разработках, библиотеках, существующих стартапах в Украине в этой области. Второй день конференции пропустил по семейным обстоятельствам. В...

Read More..

Главная страница
Пару слов о автоматизации PDF Печать E-mail
Автор: Виталий Пивень   
26.10.2011 15:42

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

 

Уже много месяцев помогаю людям запускать блоги и развивать с помощью их свой бизнес в Интернет. Сегодня наконец решился написать простое решение для копирования резервных копий своих сайтов и сайтов клиентов с хостинга на свой домашний сервер. Как же использовать для решения этой задачи язык программирования Python?

 

После непродолжительных поисков решения решил, что проще всего будет использовать уже некое универсальное решение, о котором впервые я услышал на PyCamp 2010, который проходил в Киеве. Это библиотека Fabric и утилита fab.

 

Итак задача: скачать и сохранить ежедневный бекап с хостинга на домашний сервер. Затем удалить бекап, которому 3 дня от роду. Схема простецкая и не идеальная в принципе т.к. cron  будет удалять трехдневный бекап даже когда скачивание сегодняшнего бекапа завершилось неудачей.

 

Установка под Fedora Core 9:

 

pip install fabric

Код fabfile.py - файл, который используется для утилиты fab, которая запускается cron с параметрами:

 

from __future__ import with_statement
from fabric.api import *
from fabric.colors import *
from fabric.contrib.console import confirm
from fabric.operations import get
from datetime import date, timedelta

env.hosts = ['
  Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
 ']
env.password = 'xxxxxx'

def webBackups():
    today = date.today()
    with lcd('/home/xxxxxxx/backup/xxxxxxxxx-projects'):
        get('admin/backup/' + str(today));

def cleanOld():
    three_days = timedelta(days=3)
    three_days_ago = date.today() - three_days
    local('rm -Rf /home/xxxxxxxx/backup/xxxxxxxxxxxxxxxx-projects/
  Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
 /' + str(three_days_ago))

Вот так выглядит запуск в cron:

fab webbackups cleanOld

Если кому-то интересно как это работает (для новичокв, папкам думаю и так все понятно), напишите мне (раздел Контакты).

Скоро градут еще статьи с примерами использования python.

 
Plone - козырный козырь змееводов на www.piven-media.com PDF Печать E-mail
Автор: Виталий Пивень   
28.05.2010 17:37

Доброго времени суток.

 

Не так давно поступило мне предложение от потенциального работодателя о работе в сфере веб-программирования. Технологии Python и CMS Plone под фреймворк и сервер приложений Zope 2. С Python я хорошо знаком и с популярным фреймворком Django, а вот с Pylone пока не был.

 

Полноый текст статьи можно почитать здесь.

 

Всего хорошего! До встречи.

Обновлено 28.05.2010 22:34
 
Pycamp 2010 PDF Печать E-mail
Автор: Виталий Пивень   
03.04.2010 20:42

В феврале проходила конференция Python разработчиков в Киеве (столица Украины). Конференция длилась два дня. Уровень докладчиков различался значительно в техническом плане и по презентабельности.

Что больше всего заинтересовало?

Узнал много интересного о различных интерпретаторах python таких как CPython, Stackless Python. Получил общие понятия о возможностях встраивания питоновского интерпретатора, а также написания расширений языка. Был хороший доклад по различным применениям декораторов в Django. Понравился доклад о гео-информационных разработках, библиотеках, существующих стартапах в Украине в этой области.

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

Всем удачи!

Оригинал статьи: www.piven-media.com.

Обновлено 19.01.2011 17:25
 
Видеоуроки по языку Python для начинающих в видеоформате PDF Печать E-mail
Автор: Виталий Пивень   
21.04.2010 15:04

Добрый день, на связи Виталий Пивень.

 

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

 

Касты записаны по The Python Tutorial версии 3.1.1. В дальнейшем планируются и другие касты и статьи по данной тематике.

 

На данный момент касты уже загружены на видео сервис Vimeo. Чтобы получить доступ к ним - подписывайтесь на мини-курс (это автоматическая рассылка на сервисе почтовых рассылок smartresponder.ru). Чтобы подписаться на мини-курс заполните вот эту форму ниже:

 

Ваше имя: *
Ваш e-mail: *

 

Спасибо за ваш интерес к данной теме!

Виталий Пивень,
сайт http://pydev.piven-media.com

Обновлено 10.02.2011 18:03
 
Добро пожаловать! PDF Печать E-mail
Автор: Виталий Пивень   
23.12.2009 11:48

Меня зовут Виталий Пивень. На этом сайте вы сможете найти оригинальные статьи, бесплатные уроки в видеоформате по языку программирования Python на русском языке.

Обновлено 19.01.2011 17:41