Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 20, 2008 00:39:44

mdbm
От:
Зарегистрирован: 2006-12-28
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Python по-русски ( цикл уроков в стиле дзен )

Представьте, вы - дома …
Вечер после рабочего дня.
Пятница…
Вы стоите на кухне перед холодильником. Он Пуст!!!
И к вам едет в гости, Друг , который заехал в супермаркет, чтоб затариться ))
И он вам звонит, чтобы узнать чё закупить на стол.
Создается длительный диалог, в котором вы начинаете перечислять чё надо прикупить.
Чтобы хватило на 4-рых…на всю ночь
Друг пытается запомнить, но все зря.
Память друга заполнена.
Нужна ручка и блокнот….
Или….
И тут вы вспоминаете, что только сегодня скачали с форума файл с программой, которая решала простую задачу : Составить список продуктов и отправить по смс. А ведь это удобно и быстро.
Тем более время всегда поджимает…

Давайте напишем программу, которая позволит нам,
стоя перед открытым холодильником
или перед домашним баром,
сделать заявку другу и отправить в виде СМС сообщения

Итак, приступаем:
Программа «СМС-заявка»

(см. код в прикрепленном файле)



Отредактировано (Дек. 20, 2008 01:04:42)

Офлайн

#2 Дек. 20, 2008 01:09:29

mdbm
От:
Зарегистрирован: 2006-12-28
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Python по-русски ( цикл уроков в стиле дзен )



Офлайн

#3 Дек. 20, 2008 01:21:41

mdbm
От:
Зарегистрирован: 2006-12-28
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Python по-русски ( цикл уроков в стиле дзен )

Если вы хоть немного поняли суть
пробежавшись по коду
и вам интересно сделать следующий шаг, то…
скачивайте себе на комп Питона и приступайте тестить темы
Лучше начать с самого начала:



Офлайн

#4 Дек. 20, 2008 01:49:39

mdbm
От:
Зарегистрирован: 2006-12-28
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Python по-русски ( цикл уроков в стиле дзен )

Если же вам сразу хочется начать обучение c…
с программирования для смартсфона,
то ставьте себе эмулятор…(инструкция по установке далее…)

все просто…..вы пишете код в обычном блокноте,
сохраняете в папке C:\Symbian\9.2\S60_3rd_FP1\Epoc32\winscw\c\python
с расширением .py
и запускаете через эмулятор

Или просто пишете в консоли эмулятора



Отредактировано (Дек. 20, 2008 04:08:51)

Офлайн

#5 Дек. 20, 2008 02:18:38

mdbm
От:
Зарегистрирован: 2006-12-28
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Python по-русски ( цикл уроков в стиле дзен )

Немного про Модули.
Модули - это похоже на ящик с инструментами.
Допустим вы решили починить свой стул.
Иначе говоря вы решили выполнить программу починки своего стула
Чтобы исполнить программу починки стула, вы достаете ящик с инструментами.

на питоне это выглядит так:

 import ЯщикИнструментов
вы подключаете к своей программе ящик с инструментами

вернемся к стулу
вы решили его починить
вам нужна отвертка
вы открываете ящик и достаете отвертку
и начинаете её использовать

на питоне это выглядит так:
 
import ЯщикИнструментов

ЯщикИнструментов.ЗакрутитьШурупОтверткой()
Именно таким образом работают модули Питона
Подключая модуль, вы как бы подключаете к своей программе ящик с инструментами
Установив Питона, вы , вместе с ним, устанавливаете себе разные ящики с инструментами
просто подключите их в свою программу
и вам предоставится много СИЛЬНЫХ инструментов

Например отправка СМС
Всё просто:

import messaging
messaging.sms_send("89170000000",u"test")
и всё…
Подключаем модуль messaging
и используем один из его инструментов sms_send (Номер, Текст)
и всё….



Отредактировано (Дек. 20, 2008 02:25:56)

Офлайн

#6 Дек. 20, 2008 03:05:06

mdbm
От:
Зарегистрирован: 2006-12-28
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Python по-русски ( цикл уроков в стиле дзен )

А давайте напишем наш первый модуль
так сказать создадим свой ящик с инструментами

Надеюсь у вас уже установлен эмулятор

Создайте текстовый файл
Напишите код:

def say(word):
print word
Сохраните его под именем _test.py в папке
C:\Symbian\9.2\S60_3rd_FP1\Epoc32\winscw\c\python\lib\
Кстати папку… \lib\ я создал сам

Это будет наш первый модуль….который мы подключим к своей программе

Теперь переходим в эмулятор и протестим его

наберите в консоли
>>> import _test
>>> _test.say(u"Prikolno")
В результате вы получите результат

Prikolno
Таким образом мы подключили модуль
и использовали его инструмент(функцию) say()



Отредактировано (Дек. 20, 2008 03:06:25)

Офлайн

#7 Дек. 20, 2008 03:25:21

mdbm
От:
Зарегистрирован: 2006-12-28
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Python по-русски ( цикл уроков в стиле дзен )

Снова про встроенные модули.
есть еще модуль sysinfo
Уже по названию ясно о чем этот модуль
Системные фишки

Давайте импортируем этот ящик с инструментами

import sysinfo
и узнаем какой у нас заряд батарейки на телефоне

import sysinfo
print sysinfo.battery()
Инструмент .battery() возвращает нам уровень заряда батареи
а print его выводит на экран



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



Офлайн

#8 Дек. 20, 2008 04:03:10

mdbm
От:
Зарегистрирован: 2006-12-28
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Python по-русски ( цикл уроков в стиле дзен )

Как начать, не пользуясь поиском ?
СТАВИМ ЭМУЛЯТОР.

1. Качаем Active Perl ставим…

2. Качаем Java Runtime ставим…

3. Качаем S60 C+ + SDK,
если ссылка битая, то начинаем отсюда отсюда… распаковываем и ставим через setup.exe

4. При установке соглашаемся установить CSL ARM Q1C Toolchain

5. Качаем PyS60 SDK для вашего смарта

6. распаковываем PyS60 SDK и кидаем папку epoc32 в C:\Symbian\9.2\S60_3rd_FP1\Epoc32 (ставили в пункт 3)

Кажется все…эмулятор установлен

Сохраняем свои программы в папке C:\Symbian\9.2\S60_3rd_FP1\Epoc32\winscw\c\python\
Запускаем эмулятор
Запускаем Python на эмуляторе
Через меню открываем скрипт
В списке находим наш и ок.
Наслаждаемся….))



Офлайн

#9 Дек. 20, 2008 08:50:39

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Python по-русски ( цикл уроков в стиле дзен )

Эээ… Странные уроки.. Вообщем то легче api на русский перевести. Не смотря на то, что там ничего сложного нет, многие его даже не открывают, зная что он на английском :)



Офлайн

#10 Дек. 20, 2008 11:56:33

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

Python по-русски ( цикл уроков в стиле дзен )

а че, зачетно! =)
респект!
Ща много молодежи любит с мобильниками покопаться. Но это не так просто все с нуля.
А тут прям все по шагам.
Глядишь - и станет программеров на питоне больше. %)



Отредактировано (Дек. 20, 2008 11:58:28)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version