Разработка приложений на python для android


8 полезных приложений для изучения Python на Android-смартфоне

Learn Python

Под этим названием в Google Play можно найти три хороших приложения (вообще их больше, но на установку других не стоит даже тратить время). Наиболее простое из них представляет собой курс Udemy по Python 2.x, запакованный командой SoloLearn в формат Android-приложения. В нём содержатся уроки, которые разделены на две ступени: базовую и продвинутую. Внутри — краткий справочный материал в текстовом или PDF-формате. Для отдельных уроков есть примеры рабочего кода. Не требует подключения к Сети.

The app was not found in the store. :-(

Учим Python

Это приложение предлагает пользователям изучить третью версию языка и обладает куда более широкой функциональностью. Основной экран отведён для отображения отдельных этапов курса и личных результатов. В меню можно найти раздел для свободного творчества на Python, скачать курсы для других языков программирования, а также изучить справочную информацию. У приложения есть интересная фишка: каждый, кто проходит курс и решает задачи, получает баллы. С их общим количеством можно ознакомиться на отдельной вкладке. Так появляется дополнительная игровая составляющая, которая может мотивировать кого-то на более тщательное изучение. В конце курса можно получить сертификат об освоении языка программирования.

Learn Python Programming

Третье приложение, разработанное студией Phoenix App Labs, обладает наиболее широкой функциональностью и самым красочным интерфейсом. Здесь есть не только уроки для начинающих и уже изучавших язык, но и возможность скачивать готовые проекты на Python прямо из приложения, подробная статистика изученного, отдельная вкладка для удобного доступа к собственным программам и элемент социального соревнования в виде онлайн-чемпионата по кодингу с доской почёта. В случае успешного освоения курса каждый пользователь получает сертификат.

The app was not found in the store. :-(

QPython

Полноценная среда для программирования на Python для Android-устройств. Включает в себя интерпретатор Python, консоль, редактор и SL4A-библиотеку, которая позволяет создавать и запускать скрипты прямо на гаджете (поддерживается работа со смартфонами и планшетами, поскольку имеются библиотеки для работы сетевых интерфейсов, GPS). Так что в этом приложении можно кодить и создавать полноценные проекты. Если под рукой есть хороший учебник по Python и готовые проекты, выбор QPython будет более чем оправдан, несмотря на отсутствие встроенных обучающих функций.

The app was not found in the store. :-(

Python Documentation

Стильное приложение с документацией по Python 3.5 на английском языке. Умеет работать в офлайне. Есть раздел с примерами готового кода, хотя основное назначение программы — подробная справка для тех, кто уже освоил базовые принципы языка. Обладает очень удобным поиском и простой навигацией.

Quiz&Learn Python

Это приложение создано для тренировки уже имеющихся навыков программирования на Python версии 2.7 в форме коротких вопросов, затрагивающих как основы программирования на языке Python, так и очень конкретные и неожиданные способы написания кода. Quiz&Learn Python ведёт статистику на основе скорости ваших ответов. В зависимости от прогресса вопросы могут усложняться. Их можно пропускать (это влияет на прогресс: программа задаёт более простые вопросы). Кроме этого, с помощью встроенного отладчика можно написать вопрос и проверить ответ на практике.

Python Challenge

Ещё одно приложение для тех, кто уже изучил основы программирования и хочет расширить свои знания. Python Challenge представляет собой игру в формате «вопрос — ответ». В каждом раунде 20 вопросов, содержащих исполняемый код. Для ответа на них отводится определённое время. Есть раздел, содержащий те же вопросы, сгруппированные по темам, на которые можно отвечать без ограничений во времени.

Python Exercises

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

The app was not found in the store. :-(

lifehacker.ru

Урок #1 — Использование акселерометра

Представляю перевод цикла статей по написанию приложений для Android на языке Python. Оригинал можно найти здесь.

Итак, сегодня я хочу начать серию уроков по разработке мобильных приложений с помощью Python. В данном цикле статей я буду писать приложение для Android, но с помощью данного руководства вы также сможете писать для IOS. Этот курс поможет вам быстро освоить Python — замечательный язык для создания приложений для мобильных устройств.В первом уроке я расскажу вам о использовании акселерометра.

1. Об уроках

Я покажу вам, как использовать мобильные API, такие как компас, фотокамера, сенсор, звук и т.п. После ознакомления с API мы приступим к тестированию некоторых Python библиотек: PyGame и OpenCV. Я буду использовать Anroid с buildozer, но несколько библиотек совместимы и с IOS (в ходе обучения буду оповещать вас о совместимости тех или иных библиотек).

Перед стартом посмотрите ссылки ниже:

2. Содержание
  • Tutorial #1 – Акселерометр
  • Tutorial #2 – Камера
  • Tutorial #3 – Kivy Designer
  • Tutorial #4 – Отладка
  • Tutorial #5 – Android и iOS игры с Python
  • Tutorial #6 – Чтение и сохранение информации пользователей
3. Создаем наше приложение

Создайте новую папку и в ней создайте новый файл с именем main.py. Теперь откройте командную строку и выполните команду, приведенную ниже, чтобы создать buildozer файл.

$ buildozer init

Откройте buildozer.spec и отредактируйте его. В этом уроке мы будем использовать Plyer, поэтому убедитесь, что есть следующая строка:

requirements = kivy, plyer

Вот так выглядит моя версия:

[app]title = Python Accelerometerpackage.name = accelerometerpackage.domain = com.wordpress.bytedebuggersource.dir =.source.include_exts = py,png,jpg,kv,atlasversion = '1.0'requirements = kivy, plyerfullscreen = 1[buildozer]log_level = 1

4. Давайте писать код

Сначала, делаем импорт:

from kivy.app import App #for the main appfrom kivy.uix.floatlayout import FloatLayout #the UI layoutfrom kivy.uix.label import Label #a label to show informationfrom plyer import accelerometer #object to read the accelerometerfrom kivy.clock import Clock #clock to schedule a method

Теперь создем UI:

class UI(FloatLayout):#the app uidef __init__(self, **kwargs):super(UI, self).__init__(**kwargs)self.lblAcce = Label(text='Accelerometer: ') #create a label at the centerself.add_widget(self.lblAcce) #add the label at the screentry:accelerometer.enable() #enable the accelerometer#if you want do disable it, just run: accelerometer.disable()except:self.lblAcce.text = "Failed to start accelerometer" #error

Clock.schedule_interval(self.update, 1.0/24) #24 calls per second

def update(self, dt):txt = ''try:txt = 'Accelerometer:nX = %.2fnY = %.2fnZ = %2.f ' %(accelerometer.acceleration[0], #read the X valueaccelerometer.acceleration[1], # Yaccelerometer.acceleration[2]) # Zexcept:txt = 'Cannot read accelerometer!' #errorself.lblAcce.text = txt #add the correct text

И, наконец-то, создаем главный файл приложения:

class Accelerometer(App): #our appdef build(self):ui = UI()# create the UIreturn ui #show it

Запускаем его:

Accelerometer().run() #start our app

И вот оно. Ниже приведен скриншот того, что мы получим на выходе:

Полный код вы сможете скачать по этой ссылке, а apk — тут.

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

www.pvsm.ru

10 языков для Android-разработчика | GeekBrains

Английский даже не учитывается.

Согласно данным портала Netmarketshare операционная система Android установлена на 66.71% всех мобильных устройств в мире. Так что нет ничего удивительного, что многие начинающие айтишники желают реализовывать свои амбиции именно на этой платформе.

Совсем недавно на GeekBrains мы затрагивали тему выбора языка для мобильных платформ, но в этот раз остановимся поподробнее на Android. Вот 10 языков, которые позволят вам создать мобильное приложение любого типа и сложности:

Java

Не будет большим преувеличением назвать Java официальным языком Android. Во всяком случае, почти вся образовательная документация, все интернет-курсы основаны на этом. А еще это самый популярный язык по оценке TIOBE, второй по количеству исходников на GitHub, да и вообще большой красивый язык. Именно поэтому изучение Java должно быть первоочередной задачей для любого Android-разработчика. Пусть это будет непросто (все-таки языку 22года, а легкость никогда не была его коньком), пусть теоретически можно обойтись более современными языками, помните — невозможно добиться существенных успехов на Android, абсолютно не понимая Java, не говоря уже о конкретных исходниках.

C#

При всем нескончаемом скепсисе, направленным в сторону продуктов Microsoft, стоит признать, что C# этого не заслуживает. Это прекрасный язык, вобравший в себя всё лучшее от Java, при этом учтя и исправив многие недостатки.

Что касается разработки приложений под Android, то здесь к вашим услугам одни из самых функциональных сред Visual и Xamarin Studio. А еще знание C# станет для вас приятным бонусом, когда доберетесь до использования Unity 3D. С таким набором возможности будут безграничны.

Python

Тот факт, что Android не поддерживает использование Python для создания нативных приложений, еще не означает, что это невозможно. Любители этого змеиного языка разработали множество инструментов, позволяющих скомпилировать код на Python в требуемое состояние.

Самым популярным фреймворком является Kivy, который без труда поможет вам создать приложение для Play Market на чистом Python. А если нет, то помогут добрые разработчики в чате.

Kotlin

В тексте про недооцениваемые языки программирования я уже пытался объяснить, почему Kotlin сам по себе отличный язык, а в связке с Java он ещё лучше. Действительно, официально выпущенный лишь год назад, Kotlin очень быстро завоевывает сердца разработчиков по всему миру практически полным отсутствием недостатков.

С его помощью (точнее с помощью родной среды IntelliJ IDEA)  вы не будете чувствовать никаких проблем в разработке нативных приложений для Android. При этом спрос на специалистов Kotlin пока низок, а значит, получив опыт работы с ним, вы рискуете в будущем получить конкурентное преимущество.

Языки веба

Стандартный языковой набор работника веба: HTML, CSS и JavaScript. Не зная эти 3 языка, вы сведете себя к разработке приложений достаточно узкой направленности. Даже если вы непосредственно веба в будущей работе касаться не хотите, то гибридных приложений избежать получиться вряд ли.

Работать с HTML, CSS и JavaScript можно используя среды PhoneGap Build или, в более специализированном случае, Adobe Cordova. Больших знаний они от вас не потребуют, а результат обеспечат. Или вот из последнего, React Native от Facebook — это уже следующий уровень удобства взаимодействия, но опыта и документации скопилось мало. В общем, выбирайте, благо есть из чего.

Lua

Lua — язык, который старше Java, куда менее популярный, но всё равно востребованный. У него есть ряд преимуществ, вроде динамической типизации, относительно простого синтаксиса, но до наших дней он дожил благодаря задействованности в играх. Именно удобство создания программной прослойки между движком и оболочкой открыло перед Lua двери в мир карманных гаджетов.

Corona SDK — среда для разработки мобильных кроссплатформенных приложений, преимущественно игр, где главным инструментом является Lua. С 2015 года она распространяется бесплатно, рассчитана на начинающих разработчиков, плюс ко всему вы можете найти много полезной информации, как в англоязычном, так и русскоязычном сегменте интернета.

C/C++

На самом деле Google предоставляет разработчиков две среды разработки: SDK, предназначенная для работы с Java, и NDK, где нативными языками являются C/C++. Да, конечно вы не напишете целое приложение с использованием лишь этих языков, но с их помощью вы можете создать библиотеку, которую впоследствии при помощи Java подключите к основному телу программы.

Несмотря на то, что подавляющему большинству разработчиков нет никакого дела до NDK, тем не менее задействовав этот инструмент вы получите лучшие результаты по производительности и использованию внутренних ресурсов. А это именно то, что на Android отличает хорошую идею приложения от хорошей реализации.

А на каких языках пишете вы?  

geekbrains.ru

Подробное руководство Kivy (android) Python

Мега скидки.

 

на данный момент вы можете получить доступ Эксперт к сайту Android по акции на spb-tut.ru.

 

 

 

Что такое - Kivy Python для Android?

 

 

 

Школа Python for Android - это массив последовательной, структуированной информации на Python + Kivy, для операционной системы Android mobile, добавление информации происходит в постоянном режиме.

 

регистрация отключена, логин и пароль, получите после оплаты (доступ пожизненный).

 

Первая программа. ( так она же работает)!

 

 

Уважаемые друзья, цены, которые вы видите это не шутка. Такие большие скидки, я делаю не часто. Как обычно говорят, если что-то получаешь то, что для тебя важно, значит нужно, как-то отблагодарить судьбу. 

Я подумал, что сделаю скидку, наверное будет приятно людям получить подарок в виде огромной скидки. Думаю - это хороший подарок и я чувствую внутренне, что сделал правильно. 

Успехов вам, изучайте Python for Android и будьте добрее. Спасибо дорогие друзья за письма (не переживайте, эти цены не шутка. Я так хочу поблагодарить судьбу). И ещё раз спасибо за доверие.

 

Что мной двигало, при выставлении таких цен, я пояснил. Я всего всегда достигал только огромным трудом.

Что, я о себе, давайте о вас, не волнуйтесь, будете понимать Python (и писать на нём), разберётесь в Kivy (писать приложения для android - программы, игры, веб), реально будете писать код, потому что материал целостный, очень подробное объяснение и постоянно мы держим в поле зрения весь процесс, так же  почитайте  раздел, для гостей. 

или почитайте, например последние 10 отзывов (то, что люди пишут в группе)

 

И пусть эти цены для вас будут маленьким чудом.  Ну и конечно же отмечу, что вы получаете пожизненный доступ к двум порталам pro365.net (изучение python) и python-android.spb-tut.ru/ (Python for Android практика). 

 

 Одна просьба. Не пишите много писем. (я их получаю). Не переживайте, пожалуйста, вышлю всем логины и пароли в течение дня. (если оплатили на ночь, то логин и пароль придёт с утра). Письмо об оплате писать со страницы контакты (инструкция внизу). Но здесь всё -таки напомню, пишите письмо с ящика gmail, что бы, я вас мог добавить в группу Гугл (там у нас поддержка и не нужно стесняться спрашивать вопросы, в обучении нет глупых вопросов, помните это).

 

Цена: 11 330.00 - по акции 1990 RUB рублей.

Для белорусов BYR 57  бел. рублей.

Акция.

*** Скидка 83%.***

 

 

 

После оплаты доступ пожизненный.

 

 

Купить доступ вы можете на сайте:

http://spb-tut.ru/info/shop_android/

 

 

Вы оплачиваете банковской картой онлайн.

 

Эксперт полный доступ к аккаунту +   доступ к pro365.net​ .

 

 

 

Есть вопросы, напишите письмо. Контакты.

 

От нуля до apk (готовое приложение на android). Уроки подробно.

Акция.

Получить "Стандарт" доступ" за 1100 RUB рублей.(только начальные уроки по Kivy)

Для белорусов 32 рубля бел руб..

Доступ пожизненный.

Купить доступ вы можете на сайте:

 http://spb-tut.ru/info/shop_android/

 

 

Вы оплачиваете банковской картой онлайн.

Стандарт - вы получаете доступ только к общим материалам (подробности не доступны) + доступ к pro365.net. Я исхожу из того, что Вы хотите только познакомится и не планируете глубокого изучения. А будете изучать в основном Python на pro365.net. Для полного доступа купите Эксперт.

 

 

Есть вопросы, напишите письмо. Контакты.

 

.

16 октября 2017 г. 10:53

python-android.spb-tut.ru

Подробное руководство Kivy (android) Python

С ПЕРВЫХ ЖЕ ВИДЕО ПОНРАВИЛОСЬ ОБЪЯСНЕНИЕ ВАЛЕРИЯ ИВАНОВИЧА, БЕЗ ВОДЫ С ТОЛКОМ.

arzanal.kz:

Здравствуйте! Наткнулся на этот проект на ютубе С первых же видео понравилось объяснение Валерия Ивановича, без воды с толком Сразу же не думая решил купить доступ к урокам Хочу научится создавать мобильные приложения для android ios   Спасибо за ваш проект

27 июля 2016 г. 15:27

ОЧЕНЬ ЗАИНТЕРЕСОВАЛА ВОЗМОЖНОСТЬ ИЗУЧАТЬ ПИТОН В РАЗРЕЗЕ ОС АНДРОИД.

Валерий здравствуйте!

Только вот сегодня ночью 15 сентября рыл инет в поисках инфы по программированию, с чего можно начать новичку и чайнику в этом вопросе, какие языки для этого подходят больше и после 3-4 часов гулянья по сети наткнулся в ютубе на ваше видео, потом перешел на ваш сайт и увидел ваши курсы. С большим сожалением обнаружил что была просто невероятная скидка на курс до 14 сентября - не успел буквально на пару часов всего((((((((((((((

Очень заинтересовала возможность изучать Питон в разрезе ОС Андроид - так сказать приятное с полезным совмещать, ведь финансовая сторона тоже важна - хочется как то реализовать свои знания, которые можно получить изучая Питон. А разработка приложений под андроид - вообще перспективнейшая и главное актуальная тема со своим большим спросом.

Собственно..столько слов)

Хочу поинтересоваться будет ли еще подобная акция с такой скидкой на ваш курс по  Python for Android?

Спасибо за ваше внимание!

--  С уважением, Дмитрий.

 

 

 

Валерий:

Вы всегда можете написать (страница контакты), когда человек пишет, я всегда даю личную скидку.

5 июля 2016 г. 10:03

ЗДРАВСТВУЙТЕ, ПЛАНИРУЮ СОВМЕСТИТЬ ПОЛЕЗНОЕ С ПРИЯТНЫМ.

Игорь:

Здравствуйте, планирую совместить полезное с приятным :

 

Подружиться плотнее с линуксом и попитонить для андроида под линуксом.

Сайт вылетел практически первым в гугле по ключевым словам.

Почитал. - показалось, разжевано хорошо.

Посмотрим как будет с комьюнити :)

 

Спасибо за внимание.

 

 

Валерий:

-- Вы получили это сообщение, поскольку подписаны на группу "Python for Android - школа Бовсуновского.".

 

Да линксоиды профи есть, помогут.

По android уроки были запланированы 2 года назад (велось наблюдение за развитием библиотеки), регулярное заполнение началось я января 2016 и будет идти весь год: планируется три направления: -графические интерфейсы. -Игры -Соединение Джанго и android

- Второе направление, которому будет уделено внимание в 2016 году -  это ООП Python на spb.(глубокое понимание)

- Параллельно более сложное применение классов в любых библиотеках.

А так же визуализация.

И по ходу будут дописываться уроки по Джанго.

так же предпочтение будет уделено продажам, но скорее всего с лета 2016.

Вообще школа работает с мая 2013 года.

-- Вы получили это сообщение, поскольку подписаны на группу "Python for Android - школа Бовсуновского.".  

21 марта 2016 г. 17:12

В ШКОЛУ ПОПАЛ В НАЧАЛЕ ЭТОГО ГОДА 2016. И НИЧУТЬ НЕ ЖАЛЕЮ.

Добрый День Всем!!!!

 

Меня зовут Алексей. В школу попал в начале этого года 2016. И ничуть не жалею.Мне проще вникать в изучение т.к.

есть опыт. Много работал системным администратором как Windows так и Linux. Но потом сюдьба перекинула в программирование. (до этого я конечно же учился в вузе и осваивал все базовые языки С++ ASM) но вот ушел в 1С

казалось да это мое и попер, но потом со временем операции стали рутинными вопросы пользователей стали раздражать каждый день одно и тоже. Захотелось как говориться сменить имидж.

Долго рыскал и искал начал Java но он мне не пошел все таки дала о себе знать статическая типизация в этом языке.

Я привык к 1С там динамическая типизация. И тут на горизонте замаячил Python.

много читал но никак не мог понять да и до сих пор не понимаю где там деньги зарыты, но интуиция подсказывает что их там много :-))). Ну вот так и пришел в школу к Валере. Теплые слова благодарности я не перестану говорить ему никогда

жизнь моя изменилась существенно. Сейчас изучаю параллельно Django и Android и плюс еще и работа не отпускает а там 1С (MSSQL, да я еще и преподаю программирование в 1С ), но все же я хочу уйти в питон идей очень много

для реализации не хватает знаний, н оя их накапливаю читаю смотрю много видео привыкаю работать со справкой и понимать буржуйский язык :-)))). И тут начинаю понимать, Валера то был прав когда начнал в своих видео постоянно говорить о продажах. Каким бы умными мы не становились какие замечательные программы мы бы ни писали, но если они никому не нужны то это работа ради работы и учеба ради учебы, а вот это уже не моя цель

 

Ну и первый шаг научиться рассказывать о себе - и это мой первый опыт

Ну и сделал небольшой вклад в развитие школы в плане Линукса

Всем огромное спасибо давайте общаться и дружить -:)))))))))))))))))))))

 

С Уважением!!!

Алексей!!!

 

-- Вы получили это сообщение, поскольку подписаны на группу "Python for Android - школа Бовсуновского.".  

 

 

Валерий:

 

Спасибо Лёш, что поняли замысел.

Я уже вас запомнил с Android, вы там начали.

Андроид запланирован на 2016 год и начался только с января. В итоге мы должны прийти к тому что бы соединить Джанго и андроид и делать мобильные приложение на kivy, а серверную часть на Джанго.

Ну и конечно кроме этого отдельно на android (игры и любые программы).

Благодарю вас, что вы уловили суть изучения пайтон - это запомнить встроенные типы объектов и основные операции с ними, остальное работа со справкой, так как пайтон это не просто мир, а много миров и всё учить просто бесполезно.Делать то что нужно по задаче, а основное само запомнится, но всё же Пайтон это работа со справкой.

Продажи. И здесь увидели, по крайне мере взяли верный старт. Продажа - начинается с рассказа о себе. С создания образа личности. Далее любой продукт это история, где у пользователя который посетил вас возникает желание, причём естественное вернуться, поле чего и покупается продукт.

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

Сегодня интернет переполнен дурью, где сутью является не обучить, а нажиться, как откроешь по продажам какие-либо ссылки, то только видишь убойные методы супер секретные (на самом деле цель которых обогатить автора курса, не более).

Чего греха таить сам в 2009 году этим занимался.Но быстро завязал, не моё обманывать людей.

Продажи вообще не планировал по началу вести, так как устал от ведения школы с 2009 по 2013 гг. Наверное больше на этом настояла жена объяснив мне, что эти знания нужны.

Последних три проекта были быстро поставлены на ноги, причём без траты времени, так как суть продаж вкладывалась при построении самих проектов.

А на само продвижения я трачу не более 20-ти минут в день.

Далее проекты работают в основном по рекомендациям.

Я всё такие решил не закапывать знания (цена которым 15 лет жизни день в день) и дать, что такое продажа изнутри.

А продажа изнутри - это контент на построении, которого мы и сосредотачиваемся на продажах.

А контент - это то из чего состоит интернет в целом и каждая страница, то есть мы изучаем природу потребностей (если так понятней)

Я не писал громких заявлений, а решил дать мощные знания, которые были накоплены мной, взяты и переработаны у таких гигантов Майкрософт, Амазон, Оверсток, Гугл и собственный адаптивный опыт под славянские обычаи и нравы.

И правильно вы заметили Алексей, всё начинается с рассказа о себе. Многие люди не понимают зачем вообще рассказывать о себе и как это связано с продажами.Харизму не имеет проект, харизму может иметь только человек, например, если посмотрите на большие города, где явно выражен определённый архитектурный стиль, то вы увидите за этим харизму архитектора.

Так и любой продукт может быть привязан к личности кого-либо + потребности = желание почитать ещё.

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

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

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

Кто это так и не поймёт буду делать как все. Делать проект потому что так кажется, будет хорошо, а потом пытаться продать, тратя много сил, не понимая законов продаж.

Это примерно как продать разбитый рояль, но говоря, смотрите это шедевр, хотя все видят это уже груда мусора (и ничего не осталось от рояля).

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

Сайт это то же рассказ (в интернет заполнение называется контент), Научитесь вкладывать правильный смысл в конент и ваши проекты будут продавать.

Именно, этому мы учимся в Продавашкофф.

Спасибо Алексею, что понял ЭТО.

Крупицы мудрости. Всё что происходит в школе можно выкладывать, как сообщаения и зарабатывать на этом пока нет своего проекта, оттачивая мастерство и приводя себя в нужную форму. Не нужно выкладывать всё, а нужно саму суть и далее говорить это есть у нас. (ССылка)

-- Вы получили это сообщение, поскольку подписаны на группу "Python for Android - школа Бовсуновского.".

P.S. Алексей Поздняков сдалал пакет сборки .apk файла на операционной системе Федора. Смотрите шаг 13.

1 февраля 2016 г. 11:59

ДЛЯ ОБРАБОТКИ ЯЗЫКА БОЛЬШЕ ВСЕГО СЕЙЧАС ИСПОЛЬЗУЮТ ПАЙТОН.

Витайлий пишет:

 

Всем привет!) я учусь в аспирантуре по языкам и столкнулся с тем, что на современном уровне исследовать язык без программной обработки затруднительно). Да и если соответствовать времени, то нужно создавать что-то новое). Гугление показало, что для обработки языка больше всего сейчас используют пайтон. Вот так пришел я за питоном к Валере:). Надеюсь, что его курсы помогут создавать что-то новое и что коллеги по учебе не оставят в беде начинающего).

 

-- Вы получили это сообщение, поскольку подписаны на группу "Python for Android - школа Бовсуновского.".

31 января 2016 г. 19:30

ВЫ ОТКРЫЛИ МНЕ МИР PYTHON DJANGO.

Валерий пишет:

Приятно слышать хорошие слова. Я немного не правильно написал фамилию Алексея Позднякова, не со зла, честно.

 

Алексей пишет: Получил письмо с тёплыми словами.

Валерий какие обиды. Это вам огромное спасибо

вы открыли мне мир Python Django

я только щас понял в каких тесных рамках 1С я сидел

 

 

уже установил пакет Django fraimforks Rest

для облегчения написания вебсервисов

 

но все же ваш курс это основы поэтому как бы ни хотелось мне забежать вперед

добиваю курс по Django сейчас это главное для меня как только создам серверную часть перейду к Kivy

 

домен и хостинг на джино уже есть только ждут своей "начинки"

а еще вы научили меня радоваться даже малым победам

 

 

С Уважением!!!

Алексей

Валерий Пишет:

Здравствуйте, Алексей.

Лёша у наш есть Михаил Попов он как и вы профи 1С.Я ему это уже писал и вам пишу.

Я всегда завидовал людям умеющим профессионально работать с 1С.

Честно скажу для меня лично это было очень сложно.

Я так же понимаю, что 1С это кусок хлеба во все времена.так как всё предприятия на нём.

Просто вы уже вышли, как Михаил за рамки.

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

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

Ксати, уже 50 процентов вузов США перешли на основной язык обучения Пайтон. Как я понял из доклада,идея подключения в один язык всех других языков, понравилась всем.

Время бешеное людям нужна скорость при разработке и возможность делать высоко нагруженные приложения.

Kivy нужно изучать обязательно.Во - первых рынок мобил пуст относительно по сравнению с западом.

У них более миллиарда по запросу android у нас каких то 300 000 000 миллионов.

Второе Kivy взял курс сразу на множественное касание.В то время как другим библиотекам приходится дописывать.

Я где то в kivy показывал пример. что если посмотреть изнутри то весь экран Kivyэто сплошное множественное касание.

А это значит, что в Kivy мобильные приложения ограничены только вашим воображением и задачами, которые ставите.

Я ведь не беру продукт просто потому что он мне нравится.

Меня Kivy заинтересовал ещё в 2013, потому что с этим пакетом выступал основатель языка.Сказал, что очень мощный, но нужно ускорить.За пару лет ребята переписали всё нутно на Cython, мы получили возможность скорости Сино удобство Пайтон.

Извините меня но с одной коробки сделать игру, программу, 3д или бизнес процесс это круто.

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

Вот вам и решение серверная часть на Джанго, мобильная на Kivy и соединение при помощи Rest или ему пожбных.

Но есть ещё одна важная причина почему нужно обязательно писать на разных системах.

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

На а далее открывается целый мир и в Джанго и в Kivy можно прикрутить любую библиотеку пайтони .........

Спасибо за хорошие слова.

19 января 2016 г. 0:00

РЕШИЛ ВЫБРАТЬ СВЯЗКУ PYTHON + KIVY (ИЗ-ЗА ПРОСТОТЫ PYTHON). 

Пишет: wmconstructor 

Всем привет! Занимаюсь программированием на delphi для себя. На работе программист 1С. Появилась острая необходимость в создании приложений под андроид, поэтому решил выбрать связку python + kivy (из-за простоты python). 

--  Вы получили это сообщение, поскольку подписаны на группу "Python for Android - школа Бовсуновского.".

20 декабря 2015 г. 17:34

ЗАНИМАЮСЬ РАЗРАБОТКОЙ НА ПЛАТФОРМЕ 1С:ПРЕДПРИЯТИЕ 8.3

dimabdn пишет:

Добрый день. Занимаюсь разработкой на платформе 1С:Предприятие 8.3 Решил расширять кругозор в сторону Питон/Джанго, после этого хочется и на андроид попробовать что-то сделать. Спасибо за отличную скидку, по которой обучение стало более доступным.

2 декабря 2015 г. 19:14

Всем привет!

 

Начинаю с чистого листа.

Опыта в программировании нет. Но есть желание.

Желание изменить свою жизнь, профессию, выйти на новый уровень развития, новый уровень доходов.

И конечно работать на себя и заниматься делом, которое будет приносить как доход, так и удовольствие.

Перспектива, потенциал, работа на себя- вот что привлекло меня к началу изучения программирования как профессии, новой для меня.

Почему Питон? Ну,наверное потом,что я доверяю мнению Валерия, перелопатив кучу инфы в инете пришел к выводу что начинать можно и нужно с Питона.

Здорово что нашел школу Валерия.

С большими надеждами смотрю в будущее и живу настоящим.

А сейчас начинаю сове обучение с сегодняшнего дня.

Теперь только вперед.

Пора проснуться))

 

Спасибо друзья!

25 сентября 2015 г. 16:22

БУДУЩЕЕ ЗА ANDROID.

Г. Алексей (анш участник на spb-tut)

Здравствуйте, уважаемый Валерий, скажите пожалуйста, я очень сильно увлекся уроками джанго(спасибо Вам БОЛЬШОЕ за них. Спасибо за Вашу работу!), что даже не заметил, что уже не смогу купить python for android по скидке...скажите, пожалуйста, будут ли еще скидки? просто у меня нет таких денег... я студент. 11000 - это 4 степендии. очень грустно. Спасибо за понимание.

 

Валерий:

Здравствуйте, Алексей.

Я вам завидую по доброму, так как вы со студенческой скамьи взялись за программирование. К 30 годам при желании можете быть обеспеченным человеком.

 

В моём возрасте уже другое восприятие, думаешь больше бы успеть.

Конечно скидка есть *00 рублей Эксперт, для наших ребят.

Думаю 15 дней хватит.

http://glopart.ru**************** 

Лёша, android будем изучать спокойно, ещё не его время.

Но изучать надо кровь с носу.

Посмотрите запросы по западу, там миллионы, а у нас в яндексе 400.

Но изучать нужно сейчас, через пару лет, толпа ринется, тогда надо уже приложения делать, а не изучать,

Вы на верном пути.

Андроид это ближайшее будущее.

Вот вам идея. Запомните себе такую вещь. Если даже человек бутылки собирает, у него должно быть приложение для android, в каком парке больше бутылок.

Помните это моё напутствие.

На любое человеческое действие, потребность, мероприятие должен быть мобильный доступ. Делайте на всё, а потом развивайте, что выстрелит.

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

Придёт время и организации и вся инфрастуктура будет хотеть это иметь.

Ваша задача научится видеть все дырки информации, которые можно заткнуть  приложением.

Джанго тоже нельзя забрасывать, она только набирает обороты, Инстаграмм подиграл (создан на Джанго), все увидели мощь Джанго.

До вечера меня не будет, могу долго не отвечать сегодня 15,09,2015.

История.  2009 год. в шаге 10 есть курсhttp://spb-tut.ru/cabinet/plan_step/10/  Там один парень написал, что его никто не скачивает. Верно он для сетевиков делался, инфа для продаж и убеждения людей полезная.

Просто это курс был в своё время на многих складах магазинах продукции, которые занимались продажами.

Именно нанём я заработал первые 700 долларов. 

Но я его выложил, как историю. (или если кому-то интересно, научится убеждать людей в жизни)

В 2009 году у нас интернет оп телику, даже в виде Ютуба не упоминался. Я тогда всего лишь сообщение на форуме (вражеском) прочитал, как парень, для своих написал прогу. Потом начал находить таких случаем много. И понял, что это придёт к нам. И начал изучать программирование.

Один из принципов успеха - это быть на шаг впереди своего времени. Сегодня это Джанго и Android.

ПО поводу Джанго, уже всем стало понятно, что шаблон представление- контролёрр это удобно, никто не хочет больше разбираться в коде, где всё спутано код, дизайн и всё прочее. (а это поприще только набирает обороты и ещё будет долго  с разными модификациями)

По поповду Android, на момент 2015 года, это выгодная стартовая площадка, что бы преуспеть в ближайшем будущем. Сегодня можно изучать не спеша, первые признаки появилсиь, программы телепередачи уже имеют свои приложения мобильные. оплачивается парковка. Скоро придёт и к домохозйкам. И тогда не будет хватать программистов, а заказов будет больше. 

Я к чему, всегда смотрите спрос на западе, это неминуемо придёт и к нам.

Как ни прискорбно, но интернет это их изобретение и они идут впереди в массовыз вещах.

Будем надеяться, что найдётся, наш студент, влюблённый в Родину и свою профессию и перевернёт мир, сделает бум, что бы от нас шла инициатива.

 

15 сентября 2015 г. 8:01

ОТКРЫЛИСЬ ГЛАЗА ОТ ПЕРСПЕКТИВ.

7 сентября 2015 г. 14:05

ПЕРВАЯ УЧЕНИЦА.

7 сентября 2015 г. 14:00

ФОРМА ПОДАЧИ УЧЕБНОГО МАТЕРИАЛА ПРОСТА И ДОСТУПНА КАЖДОМУ

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

 

Sergei Bogomiakov

27 августа 2015 г. 20:31

ГЛАВНОЕ ЗАНИМАТЬСЯ И ТРЕНИРОВАТЬСЯ. 

Занимаюсь python+django у Валерия с зимы, много чего узнал, стал больше понимать литературу, и как ею пользоваться, курс по android оплачиваю авансом т.к. Знаю что он мне пригодиться, но пока разбираюсь в джанго. Очень нравиться Сервис Валерия, это крута что он есть, т.к. когда не знаешь что делать , как делать, с чего начать, какие вопросы задавать, куда бежать кому податься. Тут вам все разжуют и в рот положат, главное заниматься и тренироваться.  Всем успехов!

 

Роман Исаков.

 

 

24 августа 2015 г. 11:32

ПОЯВИЛОСЬ СИЛЬНОЕ ЖЕЛАНИЕ ИЗУЧИТЬ УГЛУБЛЕННО  ЯЗЫК ПРОГРАММИРОВАНИЯ

Здравствуйте, я  работаю системным администратором,на работе  немного программировал на С++, C#, bash. Появилось сильное желание изучить углубленно  язык программирования, после долгих изысканий выбрал python, через месяц нашел  школу Валерия Бовсуновского - мне она пришлась по душе, и решил вперед на изучение python + Python/Django и программирование под Android.

 

-- Вы получили это сообщение, поскольку подписаны на группу "Python for Android - школа Бовсуновского.".

6 августа 2015 г. 23:54

ПРИШЁЛ В ПРОГРАММИРОВАНИЕ, ТАК КАК ЗАХОТЕЛОСЬ ЧЕГО-ТО НОВОГО.

 

Виктор Алексеев:

Всем привет! Пришёл в программирование, так как захотелось чего-то нового. Сам работаю с видео, 3d графикой. Программирование как отдушина - жаль только что из-за работы, очень мало времени удаётся урвать.

 

-- Вы получили это сообщение, поскольку подписаны на группу "Python for Android - школа Бовсуновского.".

17 июля 2015 г. 19:03

ДЛЯ НОВИЧКОВ В МИРЕ ПРОГРАММИРОВАНИЯ ЭТО САМЫЙ ЛУЧШИЙ ВЫБОР

Дмитрий Догадин пишет в группу:

 

Привет всем!!!!!!!!!

Всегда хотел заняться программированием,не знал с какого языка программирования начать.В 2014 году нашел в интернете

школу Валерия по программированию на Python/Django.Честно говоря ни дня не пожалел что обучаюсь в школе.Для новичков в мире программирования это самый лучший выбор.Все уроки сделаны грамотно,все разложено по полочкам вплоть до мелочей.

Вывод однозначен - школа Валерия Бовсуновского - ЛУЧШАЯ!!!!!!!!!!!!!!!!!!!!!!!!!

Дмитрий Догадин

-- Вы получили это сообщение, поскольку подписаны на группу "Python for Android - школа Бовсуновского.".

 

Пояснения Admina:

Участник проекта spb-tut с ноября 2014 г.

17 июля 2015 г. 12:53

НАТКНУВШИСЬ НА ШКОЛУ ВАЛЕРЫ, РЕШИЛ ПРИСОЕДИНИТЬСЯ, И ПО ШАГАМ ИДТИ,

 

vesmbo пишет:

всем привет!

 

я пришел к питону из-за перехода на линукс, и возникновении потребности в более сложном скриптовом языке чем баш.

но после начала изучения понял всю его широту и безграничные возможности.

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

наткнувшись на школу Валеры, решил присоединиться, и по шагам идти, и укладывать знания потихоньку на полочки в мозгу)))

 

Всем успехов и удачи!)

 

-- Вы получили это сообщение, поскольку подписаны на группу "Python for Android - школа Бовсуновского.".

 

 

Дополнение Admina: 

Александр Алексеенко (vesmbo) наш участник с spb-tut

16 июля 2015 г. 16:37

ВАДИМ ПОЛШКОВ

Пишет polshkov.vadim:

 

Всем привет.

Пришел в мир Python / Django волею судьбы. Еще весной 2014 нашел исполнителя для своего проекта, заключил договор и сделал первоначальный взнос. Успели сделать только техническое задание и тут началась война и все остановилось. Поэтому решил сам сделать свой проект на django и начал искать информацию по этому фреймворку. Так и попал сюда на сайт Валерия, это не просто сайт а школа в которой все обучение построено по шагам что очень хорошо и удобно для новичков. За первые несколько недель я смог сделать десяток тестовых страниц, которые уже реально работали! Месяц назад сделал свой практикум который более менее стал похож на сайт. 

Для тех, кто ищет информацию по программированию на Python / Django - школа В.Бовсуновского это правильный выбор!

 

 

Пишет аdmin:

Вадим, спасибо за доверие. Спасибо за твои успехи.

15 июля 2015 г. 11:44

ЧЕЛОВЕК С ОГРОМНЫМ ЖЕЛАНИЕМ ПОКОРИТЬ МИР ПРОГРАММИРОВАНИЯ.

 

Aleks

Здравствуйте, я обычный человек с ОГРОМНЫМ желанием покорить мир программирования.

 

НАДЕЮСЬ НА ЭТИХ ПОРТАЛАХ ПОЛУЧИТЬ ТО, ЧТО ИЗМЕНИТ МОЮ ЖИЗНЬ (в лучшую сторону)

14 июля 2015 г. 21:40

РАССТАВЬТЕ В ГОЛОВЕ ВСЁ ПРАВИЛЬНО

Посмотрите курс. Для тех кто только начинает сможет составить план.

 

Посмотрите курс. Для тех кто только начинает сможет составить план.

 

8 июля 2015 г. 20:04

Читать все истории.

python-android.spb-tut.ru

Создание web-приложений на Python. Питон в веб-разработке

Dash — библиотека для языка Python с открытым исходным кодом, предназначенная для создания реактивных веб-приложений. Она была загружена на GitHub два года назад в тестовом режиме. Команда разработчиков Dash решила оставить этот прототип в сети, однако продолжила вести работу над проектом уже вне платформы GitHub. Благодаря обратной связи от банков и лабораторий, а также от команд, работающих с анализом данных, разработчики определили курс развития библиотеки. Сегодня уже представлена первая публичная версия Dash, которая подходит как для корпоративных клиентов, так для клиентов премиум-класса продукции Plotly. Библиотека может быть использована как с Plotly, так и самостоятельно.

Создание веб-приложений на Python с помощью Dash

В настоящее время Dash можно загрузить, используя диспетчер пакетов Python, с помощью команды pip install dash. Dash распространяется с открытым исходным кодом и под лицензией MIT. На официальном сайте вы сможете ознакомиться с руководством по библиотеке, и на GitHub вы найдёте исходный код.

Dash — библиотека пользовательского интерфейса для создания аналитических веб-приложений. Она будет полезна для тех, кто использует Python для анализа и исследования данных, визуализации, моделирования и отчётности.

Dash значительно упрощает создание GUI (графических пользовательских интерфейсов) для анализа данных. Вот пример приложения на Dash из 43 строк кода, который связывает выпадающее меню с графиком D3.js. Когда пользователь выбирает значение в выпадающем списке, код динамически экспортирует данные из Google Finance в Pandas DataFrame:

Код Dash является декларативным и реактивным, что упрощает создание сложных приложений, содержащих множество интерактивных элементов. Вот пример с 5 входными данными, 3 — выходными и с перекрёстной фильтрацией. Это приложение было написано на Python, и в нём всего лишь 160 строк кода:

Приложение на Dash с несколькими входными и выходными данным.

Для каждого элемента приложения можно задать собственные параметры размера, расположения, цвета и шрифта. Приложения на Dash создаются и публикуются в Сети, поэтому к ним можно применить всё, на что способен CSS. Ниже иллюстрируется пример тонко настраиваемого интерактивного приложения отчётности на Dash, выполненного в стиле отчёта финансовой организации Goldman Sachs.

Тонко настраиваемое приложение Dash, созданное в стиле отчёта финансовой организации Goldman Sachs.

Вам не нужно писать какой-либо код на JavaScript или HTML, когда ваше приложение на Dash запущено в веб-браузере. Dash предоставляет богатый набор интерактивных веб-компонентов.

import dash_core_components as dcc dcc.Slider(value=4, min=-10, max=20, step=0.5, labels={-5: '-5 Degrees', 0: '0', 10: '10 Degrees'})

Пример простого ползунка на Dash

Dash предоставляет простой реактивный декоратор для привязки вашего кода анализа данных к пользовательскому интерфейсу Dash.

@dash_app.callback(Output('graph-id', 'figure'), [Input('slider-id', 'value')]) def your_data_analysis_function(new_slider_value): new_figure = your_compute_figure_function(new_slider_value) return new_figure

Когда изменяется входной элемент (например, при выборе элемента в выпадающем списке или при передвижении ползунка), декоратор Dash предоставляет вашему коду Python новое входное значение.

Ваша функция Python может выполнять различные действия с новым входным значением: может фильтровать объект DataFrame библиотеки Pandas, выполнять SQL-запрос, запускать симуляцию, выполнять вычисления или запускать тестирование. Dash рассчитывает, что ваша функция вернёт новое свойство для какого-нибудь элемента пользовательского интерфейса, будь то новый график, новая таблица или новый текст.

В качестве примера ниже представлено приложение на Dash, которое обновляет текстовый элемент при взаимодействии с графиком. Код приложения фильтрует данные в Pandas DataFrame на основе выбранной точки:

Приложение ниже отображает метаинформацию о лекарственных веществах при наведении курсора на точки в графике. Код приложения также добавляет строки в таблицу, когда появляются новые компоненты в выпадающем списке.

Благодаря этим двум разделениям между компонентами Python и реактивными функциональными декораторами, Dash разграничивает все технологии и протоколы, необходимые для создания интерактивного веб-приложения. Dash достаточно прост, чтобы привязать пользовательский интерфейс к коду Python за один вечер.

Архитектура

Flask и React.js

Приложения на Dash — веб-серверы, которые запускают Flask и связывают пакеты JSON через HTTP-запросы. Интерфейс Dash формирует компоненты, используя React.js.

Flask — великолепный фреймворк, который широко используется сообществом разработчиков Python во многих проектах. Основной экземпляр Flask и все его настраиваемые свойства доступны разработчикам приложений на Dash. Продвинутые разработчики могут расширить возможности приложений с помощью богатой коллекции плагинов Flask.

React.js также великолепен, например, мы переписали всю нашу веб-платформу и наш онлайн-редактор диаграмм с помощью React. Но есть кое-что, что действительно радует насчёт React — активный и талантливый состав сообщества разработчиков, который опубликовал тысячи высококачественных компонентов, начиная с выпадающих списков и слайдеров, заканчивая календарями и интерактивными таблицами. И всё это публикуется с открытым исходным кодом!

Dash использует мощь Flask и React, подстраивая их под работу с Python для специалистов по анализу и обработке данных, которые могут не быть экспертами в области веб-разработки.

От React.js к компонентам Python

Компоненты Dash — это классы Python, которые кодируют свойства и значения конкретного компонента React и упорядочиваются как JSON. Dash предоставляет набор инструментов для лёгкой упаковки компонентов React в вид компонентов, которые могут быть использованы в Dash. Этот набор инструментов использует динамическое программирования для автоматического создания классов Python из аннотированного свойства React — propTypes. На выходе классы Python, которые представляют компоненты Dash, являются удобными для пользователя, так как они имеют автоматическую проверку аргументов, строк документации и прочее.

Вот пример динамически сгенерированной проверки ошибочного аргумента:

>>> import dash_core_components as dcc >>> dcc.Dropdown(valu=3) Ошибка: неизвестный ключевой аргумент `valu` Допустимые аргументы: id, className, disabled, multi, options, placeholder, value

Пример динамически создаваемых строк документации:

>>> help(dcc.Dropdown) class Dropdown(dash.development.base_component.Component) | Компонент выпадающего списка. | Компонент выпадающего списка служит для выбора одного или более | элементов. | значения и названия элементов выпадающего списка определяются в `options` | свойство и выбранный элемент(ы) определяются свойством `value`. | | используйте выпадающий список, только если у вас много вариантов выбора (больше 5), или | когда вы ограничены пространством. В противном случае вы можете использовать переключатели или чекбоксы, | Которые покажут сразу все элементы пользователю. | | Аргументы ключевых слов: | - id (строка; необязательный) | - className (строка; необязательный) | - disabled (логический тип; необязательный): если true, выбор блокируется | - multi (логический тип; необязательный): если true, пользователь может выбрать несколько значений | - options (список; необязательный) | - placeholder (строка; необязательный): серый текст по умолчанию, если ничего не выбрано | - value (строка | список; необязательный): значение поля ввода. Если `multi` false (по умолчанию), | то value — строка, соответствующая своим значениям, | указанным в свойстве `options`. Если `multi` — true, то | можно выбрать сразу несколько значений, а `value` — | массив элементов со значениями, соответствующими в свойстве | `options`. | | Доступные события: 'change

Полный набор HTML-тегов (наподобие div, img, table) также обрабатывается с помощью React, а их классы Python доступны через библиотеку dash_html_component. Основной набор интерактивных компонентов, таких как Dropdown, Graph, Slider, будет поддерживаться командой Dash через dash_core_components. Обе библиотеки используют стандартный набор инструментальных средств React-to-Dash с открытым исходным кодом, который вы могли бы использовать при необходимости написания своей собственной библиотеки компонентов.

Ваше приложение автоматически не привязывается к библиотеке компонентов Dash. Библиотека компонентов импортируется отдельно от основной библиотеки Dash. С помощью набора инструментальных средств React-to-Dash можно легко записать или перенести компонент React.js в класс Python, который можно использовать в приложении Dash. На официальном сайте вы найдёте руководство по созданию собственных компонентов или можете попросить команду разработчиков Dash написать их для вас.

Многопользовательские приложения

Свойства приложения на Dash хранятся в интерфейсе (в браузере). Это позволяет использовать приложения, написанные с использованием Dash, в многопользовательском режиме: может быть открыто несколько независимых друг от друга сессий, в которых действия одних пользователей не будут влиять на данные других пользователей. Код приложения на Dash является функциональным: он может считывать значения из глобальных свойств Python, но не может вносить в них изменения. Этот функциональный подход можно легко обосновать и протестировать — это просто входные и выходные данные без каких-либо побочных эффектов или свойств.

CSS и стили

CSS и стили по умолчанию хранятся вне базовой библиотеки, чтобы сохранить принцип модульности и независимого управления версиями и чтобы подтолкнуть разработчиков Dash-приложений настраивать вид своих приложений. Команда Dash разместила руководство по основным стилям.

Визуализация данных

Библиотека Dash поставляется с компонентом Graph, который отвечает за отображение диаграмм с помощью Plotly.js. Библиотека Plotly.js отлично подходит к Dash (отличное дополнение), так как она декларативна и имеет открытый исходный код. Кроме того, она поддерживает полный спектр научных, финансовых и деловых диаграмм. Она создана на основе D3.js (для диаграмм типографического качества и экспорта векторных изображений) и WebGL (для высокопроизводительной визуализации).

В библиотеке Dash элемент Graph использует тот же синтаксис, что и библиотека Plotly.py с открытым исходным кодом, что даёт вам возможность легко переключаться между ними. Компонент Graph подключается к системе событий Plotly.js, позволяя авторам писать приложения, которые реагируют на наведение курсора, щелчки и выбор определённых точек на графиках Plotly.

Репозитории с открытым исходным кодом

Прототипирование

Dash — это новая библиотека в среде Python, однако концепции и идеи, на которых строится Dash, существуют в течение десятилетий на разных языках и в разных приложениях.

Если вы разбираетесь в Excel, значит, вам будет проще разобраться и в Dash. Ведь они оба используют «реактивную» модель программирования. В Excel ячейки с выходными данными обновляются автоматически при изменении параметров ячеек с входными данными. Любая ячейка может быть входной или выходной или и тем, и другим. В ячейках с входными данными нет информации о том, какие ячейки с выходными данными зависят от них, что упрощает добавление новых ячеек с выходными данными или позволяет связать несколько ячеек. Вот пример Excel-приложения:

Можно провести аналогию для Dash. Вместо ячеек у нас есть богатый спектр веб-компонентов, таких как ползунки, поля ввода, выпадающие списки и графики. Вместо написания сценария Excel или VBA мы пишем код Python. Ниже представлено то же самое приложение, но в этот раз оно написано на Dash:

app.layout = html.Div([ html.Label('Hours per Day'), dcc.Slider(id='hours', value=5, min=0, max=24, step=1), html.Label('Rate'), dcc.Input(id='rate', value=2, type='number'), html.Label('Amount per Day'), html.Div(id='amount'), html.Label('Amount per Week'), html.Div(id='amount-per-week') ]) @app.callback(Output('amount', 'children'), [Input('hours', 'value'), Input('rate', 'value')]) def compute_amount(hours, rate): return float(hours) * float(rate) @app.callback(Output('amount-per-week', 'children'), [Input('amount', 'children')]) def compute_amount(amount): return float(amount) * 7

Некоторым разработчикам нравится этот пример, потому что Excel по-прежнему занимает доминирующее положение даже в технических вычислениях и в финансовой математике. Я не думаю, что доминирующее положение Excel — это технический вопрос. В конце концов, есть легионы программистов, которые изучили нюансы Excel, VBA и даже SQL.

Более того, таблицы Excel легче распространять, чем программы на Python, а ячейки Excel легче редактировать, чем аргументы командной строки.

Тем не менее, моделирование в Excel имеет известные ограничения: эти таблицы часто становятся слишком большими или уязвимыми, чтобы переводить их на производственный уровень, проводить экспертную оценку или тестировать и поддерживать. Вам ведь знаком случай со знаменитой опечаткой в 2013 году?

Надеемся, что Dash сделает использование Python в проектах по обработке данных проще. Благодаря одним и тем же функциональным и реактивным принципам, можно так же легко написать приложение на Dash, как написать аналитическую таблицу. Это, безусловно, более мощный и презентабельный инструмент.

Фреймворк Shiny

Если вы программируете на R, вам повезло. Shiny — это реактивный фреймворк для создания веб-приложений на чистом R, и это отлично! Вы даже можете создавать интерактивные графики с библиотекой Shiny или Plotly для R. Dash и Shiny похожи, но Dash не стремится быть копией Shiny, так как философии Python и R достаточно различаются, что приводит к необходимости использования разного синтаксиса.

Интерактивное веб-приложение, созданное с помощью Shiny на языке R.

Структурирование данных с MATLAB

Если вы программируете на MATLAB, то вам, возможно, знакома GUIDE — библиотека пользовательского интерфейса для MATLAB. Компания Mathworks была одной из новаторов в области технических вычислений. GUIDE была написана в далёком 2004 году.

Приложение, созданное с помощью библиотеки GUIDE на MATLAB.

Если ваши данные структурированы в базе данных, вы могли бы использовать Tableau или любой другой BI-инструмент. Tableau — восхитительный инструмент. Компания установила новый вектор развития в своей отрасли, согласно которому, у конечного пользователя должна быть автономия, чтобы он мог иметь возможность исследовать данные внутри своей организации. Компания также помогла сделать популярнее концепции детализации данных и перекрёстной фильтрации.

Перекрёстная фильтрация в Tableau.

Dash также служит дополнением к BI-инструментам, наподобие вышеупомянутых. Они отлично подходят для структурирования данных. Но когда дело доходит до преобразования данных и аналитики, превзойти размах и гибкость языков программирования и сообществ, вроде Python, становится труднее. Dash абстрагируется от множества сложностей в создании пользовательских интерфейсов, позволяя вам сделать это красиво для вашей аналитической базы данных.

Виджеты Jupyter

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

Виджеты в Dash похожи на виджеты Jupyter. В Jupyter Notebooks есть возможность добавлять виджеты непосредственно рядом с кодом. В Dash элементы управления хранятся отдельно от вашего кода. Dash больше нацелена на приложения для распространения, чем на распространяемый код и документацию. Вы всегда можете смешивать и сопоставлять инструменты, создавая свои приложения на Dash в среде Jupyter Notebook.

Команде разработчиков Dash также очень нравится проект nteract, который действительно снижает порог вхождения в Python и Jupyter Notebook, позволяя упаковать Jupyter Notebook в виде настольного приложения.

Лицензирование и бизнес-модель с открытым исходным кодом

Стартап поддерживает библиотеки с открытым исходным кодом для Python, R и MATLAB, которые взаимодействуют с plotly.js. Компания также поддерживает веб-приложение для создания диаграмм и подключения их к базам данных (стыковочные библиотеки также распространяются с открытым исходным кодом).

Если вы используете локальную версию с открытым исходным кодом, в таком случае ограничений нет. Вы можете управлять развёртыванием Dash-приложений самостоятельно через платформы вроде Heroku или Digital Ocean.

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

Вам также может понравиться проект Explorable Explanations, который специализируется на интерактивном обучении.

Перевод статьи «Create Reactive Web Apps in pure Python»

tproger.ru

Приложения для Android на python

Возьник такой вопрос к тем кто программирует на Python Можно ли на python сделать полноценное приложение на android?

Http://www.lexpr.ru/node/443 я пробовал, сделал фигню какаюто, но у тебя к этому виже патенциал, у наверно у тебя лучше в 10 раз получится) Желаю удачи)

Скачать бесплатно без регистрации Python для Android. Все файлы проверяются антивирусами. ... Диспетчеры задач Другие Интернет-приложения Интерфейс Калькуляторы Камера Карты Контакты Моды Обои Общение Офисные приложения...

Такое, как по ссылке выше, - можно.Может игры какие можно, на движках, скажем Unity3D - это вообще отдельная платформа со своими языками, которая на выходе вроде и под Android компилирует.А вот именно приложения, полноценные, - нет.По ссылке выше первым бросается в глаза отсутствие IDE, все в блокноте да в блокноте, ручками да ручками, никакого WYSIWYG для GUI - нету.Это уже неполноценный подход, т. к. долго и неудобно.Что же до игровых движков, то для приложений они подходят плохо.Ну а насчет всяких C# и C++ написано здесь:https://otvet.mail.ru/answer/1779861401Короче, под Android в основном только Java.

Можете киви попробовать, авось понравится)

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

Java

Python я более менее знаю, опыт работы с ним есть, да и нравится он мне больше, нежели Java, которую я трогал всего один ... gt а в андроиде официальное приложение google maps вешает девайс намертво, что приходится вытаскивать батарею. 5 июля 2011

Питон 3

Как создать приложения для смортфнов (android)

Java + android sdk либо любой практически язык например python с фламеворком kivy но будет медленно работать

Приложение для Android на Питоне. milkerbell 19 Июнь 2013 16 28. ... Приложение заточено по Nexus 10. Список применяемых технологий - python. - qml QtQuick 1.0 . - pyside.19 июня 2013

Программирование Всем привет. Написал программу на Pythone. Как перевести ее в приложение для андроид?

Написать программу, переводящую программу на Python в программу на Java Android.

Таким образом, приложение предлагает комплект разработчика, который позволяет легко создавать проекты и сценарии Python на Android-устройствах. Основные характеристики.24 октября 2015

Можно попробовать это: http://kivy.org/#homeА так да, лучше использовать java

Приложение для Android написанное на Python сильно отличается от написанного на Java?

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

Загружайте Python приложения для Android. Обзоры, скриншоты и комментарии к Python приложениям, подобным QPython - Python for Android, Маленький питон,...

Сильно.

Приложения на python под андроид

> а потом запихивать в apk ?Пихать ты можешь что угодно, куда угодно и сколько угодно - в этом тебя никто не ограничивает)Но Андроид априори ожидает что в apk содержится архив с компилированными и обфусцированными java-классами.

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

Априори и все такое, сам понимаешь

Зачем писать сайты на python, чем людей php не устраивает? или я что-то не понимаю?

Языки программирования создаются не просто так. Для каждого есть свое назначение. Некоторые вещи удобнее и быстрее делать на питоне, некоторые на php, некоторые на руби - выбор языка определяется поставленной задачей.

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

Какой язык программирования изучать первым? С учетом того, что поступать буду на программиста. Какой лучше знать?

Залезь в учебный план

Я не могу импортировать модуль везде возникает ошибка импорта. Добавлено 21.04.2015, 19 53 да, версия пайтона третья.27 апреля 2015

Анлийский.

>через 7 месяцев поступать, знаю только html процентов на 60%.Вухахах, мне 14 и я знаю html на 100% и вот сейчас пишу http сервер на С++____________________________________________________________________А вообще если боишься что не осилишь С++ и что нибудь серьезно то учи PHP+HTML или JS+CSS+HTMLВакансий много, а PHP осилит даже обезьяна_____________________________________________________-->В общем я к чему: какой язык программирования будет перспективнее изучать первым?С++ вечен как и Java,сначало думаю лучше будет понять основы и выучить Small Basic,а потом можно будет и С++

Перспективнее для чего?как правило нужен не 1 язык.в вузе вас заставят учить в основном допотопную хрень которая нигде не используется.в плане вакансий можете вбить любой язык и посмотреть спрос.html не язык программирования, это разметка.вуз даст только корки, изучайте что интересно, вливайтесь в тему, там будет понятно что лучше или хуже, по ходу изучения плюсов и минусов. после изучения хотя бы азов.

Надо не языки зубрить, а учиться программировать. На основе абсолютно любого языка. Синтаксис попроще в паскале, бейсике, питоне. Обычно берут либо free pascal - с него на delphi, либо python. Хоть на делфи, хоть на питоне создавать приложения под андроид возможно

Я сейчас учусь в универе на специальности "Программная инженерия", здесь учат многим языкам и C++, Java, C# даже VBA. Если хочешь двигаться в веб направлении, то учи html+css+javascript(фронт энд разработчик) и php, nodejs осваивай апач и т. п. (бэк энд разработчик), но всего скорее в универе все равно придется учит все подряд :D

В этой статье я хотел бы рассказать о том, как создать полноценное приложение на python для android. Нет, это не очередной мануал для создания скрипта для sl4a, это мануал по созданию полноценного приложения с UI...

Тут что-нибудь одно: либо "перспективно", либо "обучаться программированию". Языки, прекрасно подходящие для обучения, редко используются для реального программирования: программисты - народ ленивый и потому выбирают те языки, в которых надо как можно меньше стучать по клавишам.А обучение программированию - это прежде всего обучение дисциплине мышления. В обучающем языке не должно быть правил по умолчанию, синтаксического сахара и т. д. Не должно быть 10 разных способов сделать одно действие. Не должно быть ничего лишнего.Потому это должен быть маленький компилируемый язык со статической типизацией, отсутствием побочных эффектов в выражениях и жёстким синтаксисом. ИМХО, лучшим вариантом являются язык Oberon-07 и последнее издание книги Вирта "Алгоритмы и структуры данных".

Учи тот, который преподают в учреждении, куда ты будешь поступать

Какой язык программирования посоветуете? Для создания мелких приложений и сайтов (если таковое возможно)

JAVA, это максимально топовый сейчас язык, он будет актуален еще лет 8, сайты... о Java Script слышал что-нибудь?

Фан клуб Symbian, Android, Windows Phone 7, iOS Файлы Symbian 9.1-9.3 Программы Программы на python. ... В основе сборки лежит Питон версии 1.04 5 плюс Модули и Скрипты. После установки на диск С память телефона ложится 40...

PHP/JavaScript/Java. Java мало подходит для мелких приложений, на нем целые информационные системы строят, не зря он полностью объектно-ориентированный.

Сайты - комплект HTML+JS+CSS+PHP+SQL.Приложения - для какой ОС?Для Windows - C#. Если требуется независимость от .NET - то C++ под Qt, или Lazarus. А Java плохо подходит, тормозит она на винде очень сильно, и неудобна.Для Android - Java.Для Windows Phone - C#.Для Linux - C/C++ и Qt.Для кроссплатформенных приложений - Python, Java. Но учтите, что кроссплатформенные приложения писать очень сложно и неудобно, поэтому не стоит пытаться каждое приложение делать кроссплатформенным, тем более, не имея опыта.

С# тебе для всего.

Народ, пусть начнёт сначало с простого! Учи паскаль и начни юзать ABCPascal потом Delphi 7 а далее можешь смело переходить на более новые версий Delphi, например XE7 или XE8

Python/DjangoТолько потом придётся долго и нудно искать сервер с поддержкой питона

Да, я слышал, что можно писать скрипты под андроид как на python, так и на ruby и perl. ... А как добраться до вибро или других native-функций android? Удалось ли собрать приложение под iOS?

Если нужны только простые html-страницы, то JavaScript, или VisualBasicScript: JS богаче и заумней, а VBS попроще, и победней. Можно на них и приложения: в консольном режиме, или выполнять в броузере, или в среде Office, например.Если более серьезное, и универсальное, то Java, как выше советовали.С++, C#, и Delphi это для полноценных приложений, в основном: C# под net, а C++ и Delphi для независимых.

Для страниц - HTML,CSSДля приложений и т. д JavaScript,JQuery,Python

C++ C# он будет вечен а для сайтов php java script css больше ничего не нужно

Какой язык программирования наиболее перспективный

Java. Мобильные разработки на Андроид и Энтепрайз системы.

10 приложений для изучения Python на Android-устройствах23.10.2015 17 48. В процессе изучения языка мы обычно пользуемся ПК для работы с соответствующими приложениями, средами, программами, читаем книги...23 октября 2015

Бейсик

Практически каждый год "перспективность" меняется

Никто не знает. А какая разница-то?

Это то же, что спрашивать, какой из инструментов столяра наиболее перспективный.

Кирилл, не обижайтесь плззз, но если Вы задали этот вопрос, то пока для Вас никакой не перспективный. Когда поймете, почему этот вопрос НЕ имеет смысла, то обсудим, разные языки, и их применимость.

Вы приобретете необходимые навыки для разработки приложений на Python и узнаете, как их применять в реальной практике. ... Скачать книгу Android для программистов. Создаем приложения 2013 PDF, FB2 ...

С# web мобильная разработка вот они перспективные

Стоит ли изучать первым языком visual basic 10.0?

Он ничем не легче C#.Даже наоборот. По нему более слабое комьюнити и меньше инфы в инете, поэтому, когда вам понадобится помощь, вам некому будет помочь, и статей в инете не найдете.Перейти на C# не так уж и легко. Конечно, то что оба ЯП под .NET - много значит, но синтаксис все-таки разный и IDE различаются (студия с VB.NET работает несколько по-другому). Например, в VB.NET есть неявное преобразование типов, т. е. переменную integer можно спокойно присвоить переменной string и наоборот, а в C# такого нет, и нужно учиться конвертировать типы данных.Если все-таки решите учить VB, то хоть запаситесь парой конвертеров кода VB.NET -> C#, типа этого: http://converter.telerik.com/

Можно ли писать полноценные приложения на python для android? Alexandr Iz brodyachih Гость Python. ... Многие популярные программы поддерживают написание плагинов именно на питоне.

Начинай сразу с С++

Бред конченый. Это самый брутальный английский. После изучения if тебе там нечего делать)) лучше топай сразу на delphy, там все намного современнее и яснее для первокуршек))))

Если учил Pascal - то идеальным вариантом будет Delphi от компании Borland. Это даже не язык программирования, а среда разработки с языком Pascal (чисто формально). Лёгкий, удобный и практичный. После него любой другой язык учить будет проще. Если интересно - дам учебники. Да и сам могу помочь.

Нормальным программистом - учи C#, java, python, javascript - актуальные на данный момент языки в продакшене. Всякие бейсики и дельфи оставь для студней с программой обучения 15 летней давности.

Начни с visual basic 1.0

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

Учи HTML!

Visual basic 1.0 это фуфло !

НЕТ, НЕТ И ЕЩЁ РАЗ НЕТ. уж лучше сразу с шарпа.в гробу видал программистов начинающих с таких языков.

Зачем парню шары? Даёшь кросплатформенное будующее этому парню. Учи java. А то, тебе сейчас дотнетовцы тут насоветуют. Java идёт на многие платформы, в то время, как у шаров есть только не официальная mono, которую мелкософт может в любой момент прикрыть. Да, у шаров комьюнити и мануалы получше, но если ты не тугодум, то и жабу без труда выучишь. И вообще, скоро софт на десктоп вообще будет не актуален, т. к. люди постепенно переходят на носимые гаджеты, а на java пишутся android приложения

Хочу заняться программированием. Скажите с чего начать? 14 лет.

С теории

Python. Visual Basic VBA. ... Приложения Android Market в настоящее время Google Play скачаны уже более миллиарда раз! Эта книга даст вам вс , что нужно, для начала разработки приложений для Android и быстрой публикации их на Android Market.

С питона -- простой и мощный язык.

ПТУ

Наверно для начала надо на курсы пойти для изучения основ программирования и его применения.

Почему на пианино играют, а не пианинют

Либерти "С++ за 21 день"С самого начала и достаточно понятно

Больше. Less. Приложения Games Categories Тесты. Create account. Be part of the largest Android community. ... Описание. QPython3 is a port of Python3 for android, it can run Python3 applications on your android devices like mobile or tablet, It also contains the...

Https://www.codecademy.com/learn - тут есть краткий курс по питонуА дальше придумать себе задачу (что-нибудь несложное для начала) и пытаться сделать по этой задаче программу

Ну раз хотите, флаг вам в руки, кто ж мешает

Напиши игру крестики-нолики. Сначала пусть это будет на двух игроков. Затем придумай примитивный бот. Затем придумай мультиплеер по сети (сначала в локальной сети, допустим между твоей машиной и виртуальной). Затем подумай как эту игру запустить на андроиде.

1. Первое, что надо сделать, - выбрать-скачать-установить инструменты для работы.Выбирать надо не язык, а среду разработки. Программу, в которой пишут программы. Языки все примерно одинаковы (если речь не о сайтах). А вот среды по возможностям и удобству сильно различаются.Лучшая сейчас- бесплатная Visual Studio Express Edition. В ней три языка - С++, C# и VB. Первые два востребованы на рынке. В Студии можно делать и ассемблерные вставки, и сайты, а ее компилятор пригодится, если вы захотите работать с Qt.Обучение работе с ней и всякие справки тут:http: //msdn. microsoft. com/library/vstudio/ms165079.aspxhttp: //msdn. microsoft. com/ru-ru/library/vstudio/dd831853(v=vs.100).aspxhttp: //www. visualstudio. com/ru-ruКак установить, где скачать - спросите гугл2. Затем пишут свою первую программу в этой среде, самую простую, которая просто выводит на экран одну фразу. По традиции это "Привет, мир! ", но можно и другую. Так вы узнаете, как вообще писать, компилировать и запускать программы и как сделать, чтобы программа вывела на экран результат своей работы.Как ее написать и запустить - спросите гугл.3. Затем изучают основные понятия программирования:1) переменные и операторы (и заодно константы и литералы)2) условия (и логику)3) циклы4) массивы5) функции (и процедуры, если они есть в этом языке)Если есть указатели, их надо изучать вместе с массивами и функциями, иначе не научитесь.4. Потом более сложные (структуры данных и классы и все с ними связанное).5. Параллельно учатся работать с конструктором форм, разными типами файлов и библиотеками.6. Любую задачу переводят на язык этих терминов.Не делайте чисто учебных заданий, а сразу пишите хоть сколько-нибудь полезные программы.Что вы хотите написать?Вот его и начните писать.Например, для освоения переменных, констант, операторов и условий полезнее всего написать калькулятор, и чтоб в нем были, кроме арифметики, расчеты длины окружности и площади круга.Блокнот. Графический редактор. Простую игру. Парсер или бот для какого-нибудь сайта. Программу, запрашивающую логин и пароль и при их правильном вводе приветствующую пользователя по имени. Анимированную открытку к празднику.Программу, которая записывает в файл Data и читает из него таблицу вродеid;name;count;price;1;name1;5;5.5;2;name2;78;6.6;3;name3;29;7;- и реализуете добавление, удаление, изменение, поиск, сортировку, расчеты и т. д.Ищите в гугле образцы написания этих программ, рассматривайте, как они написаны, копируйте к себе и подгоняйте под свои нужды. И просто экспериментируйте.Пользуйтесь сайтами. Ищите те, где много кода и мало слов.Находите образец кода, решающего вашу задачу - копируйте его к себе в среду, подставляйте свои данные и смотрите, работает или нет.Не работает - ищите другие образцы. И экспериментируйте - вносите разные изменения, пока не заработает.

Https://otvet.mail.ru/question/181070234Начни с того, чтобы научиться пользоваться поиском по сайту. Это первый шаг для любого программиста — научиться находить нужную информацию в интернете. Раньше искали по справочникам, по друзьям, по учебникам, сейчас всё гораздо проще, но вы даже этого не хотите освоить!

Создание Android приложения. Теперь, давайте построим нашу программу для Android. ... Для создания Android проекта с Python и Kivy, откройте терминал и выполните команду

Какой язык программирования выбрать тинейджеру?

Ассемблер!

Python Разработка графических приложений для Android или приложение Welinux. Прошла всего неделя с момента покупки htc desire, а мне уже захотелось под него что-нибудь написать.

Главный признак неудачника: во всех его проблемах виноват кто-то другой.Такому рукожопу нет смысла учиться программированию.

Интересный вывод, нихрена толком не сделав - "Нет ни одного языка который подошел бы мне.... "вам то откуда знать подошло бы оно или нет.если тормозит - делаете что-то не так (предположение с потолка)не всем по вкусу любой синтаксис и яп не от синтаксиса выбираются.суть вопроса в чём?*"Почитал о delphi-сказали: delphi умер, ну что поделать, умер так умер... "ну это вобще дурь, прочитал на заборе ерунду и принял за 100% факт.

>ибо увидев hello, world на плюсах, блевать захотелосьНа костер!

Php - серверный язык, десктопные приложения на нём ни один нормальный программист не делает (эта devel studio - ерунда, неудивительно что тормозит)А самая простая вещь для десктопа под win это всё-таки delphi (да, на нём пишут; не особо много, но пишут)Ну и более современный достаточно простой язык это тот же pythonВсё остальное нормальное - сложней

Понимаешь ли, в программировании язык особого значения не имеет, главное уметь писать программы.У каждого языка есть своя ниша. Разумеется на твоем слабеньком компе PHP будет тормозить, он интерпретатор и предназначен для работы на скоростных серверах. Не знаю есть в python многопоточность или нет, но там где его обычно используют она не нужна. Не знаю чего ты нашел особенного в hello, world на С++, по мне он такой же как на любом другом. О том что Delphi умер расказывают только чайники, люди к программированию ни какого отношения не имеющие, новые версии Delphi выходят ежегодно и ему есть замечательная альтернатива - Lazarus. Причем Lazarus может компилировать код под любую ОС (даже Android) и он бесплатный. С# это не более чем упрощенный вариант С++ привязанный к Win/Короче ты сначала научись писать программы, например, по книге "Конкретная математика", а вопрос с языком сам рассосется.

Метки android, python for android, интерфейс, смартфон. ... Я сделал автозагрузку, как только доведу до идеала, выложу сюда новый шаблон, его редактирование останется прежним, но можно будет включить или выключить автозагрузку приложения.

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

Аврам, из Вашего вопроса следует:1) Вы не умеете формулировать свои мысли. Ваши "ай ладно", "блевать хочется" и тд, хорошо пойдет в раздел про моду, и светские сплетни, ага.2) Вы абсолютно не понимаете, что такое программирование, и что такое язык программирования.3) Вы не умеете искать информацию, пересказываете чушь, которую кто то, когда то, где то сказал, как бабка старая, на скамейке.Вывод ИМХО однозначен: программист из Вас, пока не получится. Ничего личного, просто выводы. Работайте над собой, время у Вас есть, и + не пишите слова: "хакинг" и "эксплойтинг", никогда!ЗЫ. Почитав Ваш пост, еще раз, начинаю думать, что у Вас есть гуманитарные способности: хороший, живой язык, правда. Послушайтесь моего совета: займитесь лучше этим.

Html или java

Ты баклан а не тинейджер. люди на Си системы пишут а тебе на c++ hello word не написать

Здравствуйте, посоветуйте какой язык программирования!

Си плюс

Эта статья посвящена разработке приложений для платформы Android с помощью языка Python, поэтому вполне очевидно, что вам необходимо установить Python на своей машине разработки.

Вы уже сами себе все посоветовали.Но честно сказать в 12-13 лет вроде как и школьной программы за глаза

Могу посоветовать или C++ или C, но они будут достаточно трудны в освоении т. к. у детей восприятие предметное, а для программирования на С++ нужно развивать абстрактно-понятийное мышление. Если учить их, то хороший учебник, понятный для детей можно найти на сайте kpoly+akov.s+pb.ru/sch+ool/c.htm (удалите три плюса).Хотя зря вы так на Delphi. Это очень сильный и хороший язык, особенно для начала, на котором можно создавать действительно "взрослые" программы. Им, кстати, до сих пор пользуются некоторые программисты. Кстати, учебник можно найти на той же сайте Кполяков (достаточно известный препод информатики то ли из Москвы, то ли из Питера).

Ты просил Си? советую. но если ты знаешь что хочешь изучать на фига вопросы задавать?

Именно паскаль, бейсик и подобные надо учить первым делом - языки с самой простой и понятной структурой, без лишней сложности. Отлично подходят для первоначального освоения программирования и приобретения навыков алгоритмизации. Кто сказал, что на них нельзя писать "нормальные" программы? Ещё как можно. Кроме того, зная любой язык программирования, перейти на другой - значительно проще, если так приспичит.А хвататься сразу за си - всё равно что изучать математику с дифференциальных уравнений и тройных интегралов.Что вы считаете "нормальными" программами - графический интерфейс? И на паскале, и на бейсике - без проблем. А на си сейчас пишут разве что операционные системы - занятие явно не для школьника.

C# (читается как сишарп)

Как удалить встроенные в Windows 10 приложения. В этой статье мы расскажем о том, как избавиться от предустановленных ... Лучшие программы за вчера. Zaycev.net 4.7.0 для Android. ВКонтакте 3.15.2 для Android. MX Player 1.7.40 для Android.

VB.net, Python

А что такое нормальная программа?Программа, которая решает задачу математической оптимизации от 25ти переменных, а занимает всего пол странички кода достаточно нормальная по Вашим критериям?Тогда учите Haskell и ему подобные языки.

На windows - как раз pascal и delphi (не сможешь на них сделать программу - не сможешь ни на чём, на них проще всего)На android - java (этот будет посложней)В области web - php

Какой язык выбратьhttp://otvet.mail.ru/answer/1736041875http://otvet.mail.ru/answer/1736166295http://otvet.mail.ru/answer/1756491767Для мобильных приложений:https://otvet.mail.ru/answer/1779861401Для сайтов:http://otvet.mail.ru/answer/1756795000ASP.NET vs HTML+CSS+JS+PHP vs CoffeeScript vs Darthttp://otvet.mail.ru/answer/1754311070ASP.NET vs PHP vs Python vs Java (JSP)http://otvet.mail.ru/answer/1762333106CMS и фреймворки vs хардкорhttps://otvet.mail.ru/answer/1781814626Подробно о Java (читаем комменты тоже):https://otvet.mail.ru/answer/1777902818/Насколько кроссплатформенна Javahttps://otvet.mail.ru/answer/1779520584Насколько кроссплатформенна Java. Как выучить много языков и стать многопрофильным специалистомhttps://otvet.mail.ru/answer/1782295125Насколько кроссплатформенный C++ (читаем комменты тоже):https://otvet.mail.ru/answer/1781011470Как учиться программироватьhttp://otvet.mail.ru/answer/1736372980http://otvet.mail.ru/answer/1741627992 - где искать информацию

Что лучше, продолжать изучать веб, или бросить и заняться нормальным программированием?

Если веб-программирование не нравится - бросай, ему всю жизнь придётся учится (в этой области постоянно появляется что-то новое).А вообще-то html, с которого начал, это не язык программирования вообще, это язык разметки. Языки программирования в веб - javascript, php, python/django, ruby/ruby on rails, и так далее и тому подобное

Python-прилoжeния для плaтфoрмы Android пoкa мoгут иcпoльзoвaть oгрaничeннoe чиcлo внeшних мoдулeй, круг кoтoрых пocтeпeннo будeт рacширятьcя.

HTML - это НЕ программирование. А вот программировать-ли на JavaScript, PHP, C++, или VisualBasic - никакой разницы нет.

HTML это не язык программирования, в вебе очень важен дизайн, все языки по своему нужны, решил с вебом связаться изучай PHP, Javascript, посмотри например что можно на чистом яваскрипте сделать на этом сайте например (www. s e n c h a . com/examples/desktop.html) если ты достиг такого уровня :), то пора заняться другим языком для своего развития, а на вебе зарабатывать деньги.

Зачем бросать, занимайтесь и тем и тем. На сайт тоже можно смотреть как на приложение, особенно на его фронтендовую часть, вплоть до того, что интерфейс приложений на некоторых платформах (например, Android) делают на HTML или других XML-подобных языках.А некоторые приложения вообще по ТЗ должны взаимодействовать с серверной частью, подобно веб-морде (обычно их называют ботами). Без знания веб-программирования нормальный бот не напишешь.Ограниченных кодеров, которые знают только что-то одно и умеют писать программы только по готовым алгоритмам, и без вас полно.Нужны - программисты с глубокими познаниями. А такие познания дает именно изучение разного, поскольку позволяет выявить общие принципы. Проверено на опыте.

HTML это не язык программирование.Если поставил задачу для себя учить Веб Программирование то начинай так.1-HTML CSS выучи. За пару недель можно освоить легко. Закрепляй все практикой, пиши простенькие сайты на HTML и CSS.2-Дальше приступай учить уже Язык программирования PHP желательно учить вместе с Mysql3-Дальше учи Javascript-jquery,AJAXНачать можешь по видеокурсам, к примеру можешь посмотреть курс евгения попова, для старта подойдет самый раз, но не забывай и про книги так как книги не заменит любой видеокурс.Главное все закрепляй практикой. Если что пиши мне. скину где взять видеокурсы.P.S Язык программирования это все во лишь инструмент для программиста. Любой опытный программист может программировать на любом языке, так как синтаксис схож.так что если выучишь программирование то тебе уже не состоит труда перейти к любому любому другому языку.Удачи

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

Насколько удобны для распространения приложения написанные с помощью данного инструмента? android python sl4a.

"доводить до конца"? ты думаешь в вебе есть или будет конец??? наивеый мальчик! жизнь коротка...

Я считаю что у интернета и в частности web-программирования еще есть будущее и ему есть куда расти!

НЕ стоит бросать HTML, CSS и JavaScriptЯ вот для себя открыл Ruby & Rails пока вникаю в суть, мне интересно создание веб приложений, поэтому навыки ХТМЛ, CSS и Java здесь будут только на пользу, ну а в плане того что информация чуть ли не каждый день обновляется это факт и с этим не поспоришь, но ведь не все внедряют с такой же скоростью, поэтому и старые методы хорошо работают.

Программирование. Подскажите с какой несложой программой лучше всего начать обучение программированию?

Паскаль

Django. Разработка WEB-приложений на Python. Добавить в свою библиотеку. Название. ... Рассмотрена разработка программ для мобильных устройств под управлением операционной системы Google Android.

Assembler - начинай как БОГhttp://wasm.ru/article.php?article=1022001

PascalABC.NET

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

В смысле с какой программой? Может быть на каком языке программирования? Рекомендовал бы Pascal (старомодно, но учит быть очень аккуратным со скобочками и нуль-терминаторами, а то в C понаставите всякой порнографии он Вам и скомпилирует бред) . Если Вы хотите развивать специфически-логическое мышление, начните с Prolog, с ОО языков потом тяжело перенастроиться на логический :) А вообще роли не играет язык программирования, хоть на BrainFuck учитесь, главное писать как можно больше программ - это залог успеха.

Pascal

Разработка приложений для Android на Python. Скачать книгу Сумерки - Java книги на телефон бесплатно, скачать книги. ... Описание XpressCut - программа на Питоне для сенсорных смартфонов на.25 ноября 2013

>> Язык программирования выбирается КОНКРЕТНО под поставленную задачу,>> т. к. универсальных языков еще не существует, хотя и создали их в количестве 8500 штук.. .А я не согласен с этим выражением. Компьютер это лопата а не скрипка. Необходимость постоянно учить новый язык как ничто другое угнетает программиста. Заставляет изучать одно и то же но в разных вариациях, потому что кто-то снова решил создать "уникальный язык с неповторимыми функциями".Может быть (повторяюсь, лишь "может") нужно всё писать на С++. Тогда вы попадаете под языковой стандарт, остальное решаете сами. Опять же этот стандарт слишком велик чтобы легко в нём освоиться.Есть альтернативные варианты. К примеру, Visual C#. Я остановился на нём. Больше возможностей я не хочу, с другой стороны язык достаточно прост. Сочетание простоты и работоспособности позволяет его использовать ВЕЗДЕ. Начал с настольных приложений, потом сделал интернет-сайт. Можно и под микроконтроллеры писать.Я бы на вашем месте присмотрелся к задачам. Что у вас часто просят? Чего хотят заказчики? Если их нет то какими они могли бы быть?Далее выбирать язык. Но понимать что он покроет лишь некоторую сферу задач. Не все. Оправдано ли изучение паскаля? Нет конечно. Изучение C/C++ тоже не оправдано, если вы впоследствии не освоите его до такой степени что б писать требуемые приложения. Изучение питона - где оно будет востребовано? Сможете распарсить текстовый файл, или получится написать даже TCP сервер? Может библиотеку к другому языку?Вернувшись к C# - это минимум вложений при максимуме результатов. Пока удаётся не учить новое, и это хорошо. Сколько-то там тысяч других языков курят в сторонке...

Что лучше учить? PHP или C++ ?Мне нравиться и то и то? Что актуальнее и по какому языку больше зарплата??

В языках не понимаю но я бы яву учил. :) . Php сейчас актуальнее (если из двух этих), интернет проекты же...

Ссылка HTML Django. Разработка веб-приложений на Python Похожие новости ... Разработка приложений для Android Благодаря этому практическому руководству вы научитесь создавать приложения для устройств на базе ОС Android мобильных...

Учи то что хочешь. Языки примерно похожи. Поэтому если выучишь один без особых усилий выучишь второй.Но лучше конечно С++ потому что круг возможностей выше. PHP это чисто серверный язык. А на С можно кроссплатформеные приложения разрабатывать и веб-приложения кстати говоря тоже.Все зависит от твоей конечной цели. Если ты хочешь писать прикладные программы для Windows Linux MacOS то учи С++. А если хочешь стать веб-программистом то PHP.Выбирай сам.

C++ мне кажется писать на нем продуктивнее (я программист со стажем, знаю и php и c++)

Учил C++ примерно 4 месяца, потом возможность была пересесть на PHP и работать с базами данных (MySQL). Так вот, переход произошёл моментально. За несколько дней начал уже работать почти свободно, даже синтаксис очень похож. В некотором смысле PHP проще но не во всём, в общем языки родственники так что учи одно из двух, выучив один переход будет почти незаметным.Ну а применение этих языков в совершенно разных сферах. PHP для создания динамических веб приложений.

Надо не языки учить, а учиться делать сайты или писать программы.А что лучше, программы или сайты, это уже смотря что вам нравится.Зарплату платят программисту, а не за язык.

Эти языки для разных целей.Один для написания приложенийДругой для создания серверных приложенийГде платят больше я не знаю:)Но php для меня как-то полегчеА если хочется разнообразить кроме сайтов то и си тожеА я пока изучаю java, андроид нынче в моде)Поэтому дополни вопрос.Что лучше изучать java, c++, php?

Wild Python Hunt 3D симулятор питона на андроид, где вам предстоит передвигаться по огромной карте и искать себе пропитание. ... Регистрация Войти. Найти. Android. Все ОС. Windows.22 октября 2015

С таким подходом не быть вам программистом

Хочу научиться программированию с чего можно начать? с каких языков?

С Delphi начни, я лично с JavaScript начинал

Найдите лучших работников в области python android или новые вакансии в категории python android. ... Написание приложения для Android. Нужно сделать приложение для андроид игры gta san andreas.

Начни с Java - Karel (игра такая, терминальная), только тебе понадобится Eclipse + JDK 1.6 или 1.8, с другими версиями у последней версии Karel несовместимость, а еще лучше, изучи Paskal, математику подучи, задачки порешай трудные - логически и математически, далее начни с Java (не упрощённый на какой-либо базе), можешь с Phyton или JS, короче на твой вкус, просмотри в нете какой язык где применяется, и выбирай.. Стремись к тому что бы понять парадигму языка Assembler, она самая обхватывающаяя, далее языки будешь изучать с большой лёгкостью, так говорит мой лектор, вроде всё идёт по маслу, как надо

С русского языка: на нем написаны книжки, где объясняется, что такое программирование.

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

Какой язык выбратьhttp://otvet.mail.ru/answer/1736041875http://otvet.mail.ru/answer/1736166295http://otvet.mail.ru/answer/1756491767Для сайтов:http://otvet.mail.ru/answer/1756795000ASP.NET vs HTML+CSS+JS+PHP vs CoffeeScript vs Darthttp://otvet.mail.ru/answer/1754311070ASP.NET vs PHP vs Python vs Java (JSP)http://otvet.mail.ru/answer/1762333106Как учиться программироватьhttp://otvet.mail.ru/answer/1736372980http://otvet.mail.ru/answer/1741627992 - где искать информацию

bleach-god.ru


Смотрите также