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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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()

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

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

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



Это и есть принцип работы модулей
Вы просто юзаете его инструменты и вам не обязательно знать что там происходит..в них
Чем больше инструментов вам известно, тем круче ваши программы….
mdbm
Как начать, не пользуясь поиском ?
СТАВИМ ЭМУЛЯТОР.

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 на эмуляторе
Через меню открываем скрипт
В списке находим наш и ок.
Наслаждаемся….))

igor.kaist
Эээ… Странные уроки.. Вообщем то легче api на русский перевести. Не смотря на то, что там ничего сложного нет, многие его даже не открывают, зная что он на английском :)
shiza
а че, зачетно! =)
респект!
Ща много молодежи любит с мобильниками покопаться. Но это не так просто все с нуля.
А тут прям все по шагам.
Глядишь - и станет программеров на питоне больше. %)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB