|
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 22
|
|
Подойдет ли Python для мой первой программы?09.10.2013, 17:56. Показов 3831. Ответов 30
Метки нет (Все метки)
Я новичок, после некоторого изучения основ программирования понял, чтобы двигаться дальше, надо учится в процессе. Решил написать приложение (десктопное), которое реально может быть для меня полезно, а может быть не только для меня. Вопрос встал на каком языке/фреймворке это все реализуемо, в идеале без платных библиотек. Но главное требование, чтобы это было в принципе осуществимо без написания каких-то сложных кусков кода и своих библиотек.
От программы будет требоваться: Наличие простенького браузера для выполнение простейших действий (выделить, удалить файл, создать папку) Способность изменять метаданные EXIF и IPTC файлов, очищать или наоборот добавлять, в том числе пакетно. Способность изменять размер изображения, поворот, изменять соотношение сторон, вставка копирайта и другие простейшие действия. Закачивание изображений на облачные сервисы или сервисы типа Яндекс фотки с предварительной автоматической аутентификацией. По сути что-то типа простенькой смотрелки фоток с возможностью примитивнейшего редактирования и возможностью автоматизированной загрузки в просторы инета. Просто не хочется столкнуться с такой ситуацией, когда ты написал половину программы, а потом обнаружил, что какую-то функцию реализовать нельзя, так как не существует нужной библиотеки. Думаю многие однозначно посоветуют С++, но чувствую, что пока рановато мне с ним ковыряться, да и вообще нет особого желания лезть в языки, где необходимо самому управлять памятью. Понятно, что на С++ будет работать шустрее, скорость работы программы не принципиальна, все-таки не корпоративная высоко нагруженная система. Сам склоняюсь к Питону, так как вроде для начинающего самое то, но пугает вероятное отсутствие каких-либо возможностей. Чтобы самому писать библиотеки навряд ли когда-либо дорасту. Насколько Питон подходит для моих целей? Сильно не пинайте, я еще только первые шаги делаю в программировании.
0
|
|
| 09.10.2013, 17:56 | |
|
Ответы с готовыми решениями:
30
Подойдёт ли мой сайт для поисковиков ? подойдет ли мой процессор? Подойдет ли мой Блок питания? |
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 09.10.2013, 22:06 | |
|
Без посторонней помощи и контроля написать более менее осмысленное приложение незная языка очень трудно, может и не возможно.
Я думаю начинай лучше с малого. Лучше всего для начала прочти книгу Марк Лутц - Изучаем Python (3 издание, 2009 год) там все подробно и очень понятно описаны основы. Если бы ты кодил до этого, у тебя был опыт и ты просто изучал новый язык тогда ладно, а так как ты начинаешь с 0, то писать достаточное серьёзное приложение да ещё с gui это слишком для тебя. (может я и не прав, ИМХО)
0
|
|
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
| 09.10.2013, 22:35 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 22
|
|||
| 09.10.2013, 23:31 [ТС] | |||
![]()
0
|
|||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||||
| 10.10.2013, 00:02 | ||||||||
|
про программирование вообще
большинство кодеров пользуются готовым либо не пишут ничего в обратном случае поэтому хороших программ мало, потому что программистов мало, все хотят на готовенькое прийти, а так не бывает сам язык питон возник с нуля, потом развивался десять лет, пока не дошёл до приемлемого уровня нет, он не подходит для того, что ты задумал, потому что язык не учит программировать если ты не умеешь программировать, то, изучив язык, ты точно так же не умеешь программировать Добавлено через 5 минут
0
|
||||||||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||
| 10.10.2013, 00:21 | ||
|
Вот тебе пример: У тебя стоит задача "Срубить дерево". Ты не имея ни каких знаний на эту тему не знаешь как это сделать. По этому тебе нужна книга, в которой будет объяснено, что дерево можно срубить топором, а топор можно взять на рынке. Без этих базовых знаний у тебя ни чего не выйдет. (Пример оочень грубый, но наглядно показывает, что ты не прав.) В программировании так же. Ты хочешь всего и сразу, а так не бывает. Добавлено через 3 минуты Писать gui очень даже не тривиальная задача, скажу больше, многие программисты вообще не любят этим заниматься, так как это не так просто и можно сказать специфичная область программирования. А ты хочешь вообще ни чего не зная сразу запилить программу с гуями.
0
|
||
|
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 22
|
||||||||
| 10.10.2013, 11:30 [ТС] | ||||||||
|
Добавлено через 7 минут
0
|
||||||||
|
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
| 10.10.2013, 15:00 | |
|
0
|
|
|
Саморазвитие <3
|
|
| 10.10.2013, 15:50 | |
|
На мой вгзгляд вы взяли не правильный подход. Я сам учусь программированию в свободное от сис.админства времени, а его последнее время все меньше и меньше. (хотя поступил на факультет Информационных технологий, где одна математика и программирование правда поступил на Заочное) Я достаточно хорошо знаком с паскалем, начал учить C++ ну и (python для админства). Вы правы что бы что-то выучить нужно не читать, а делать, например невозможно научиться ездить, читая книги. Я делаю так, посколько я был знаком ранее с паскалем, я взял книгу по С++ повторил, быстро пролистав, останавливался там где, сильно(сомнивался или забыл) читал ( писал все примеры, дабы заполнить точно пробелы) и дальше, дошел до ООП и начал писать крестики нолики, в консоли(вроде бы кажется, ерунда какая, а на самом деле, очень много возникает проблем (я только пишу)) так вот и все равно приходиться возвращаться к книге (не за пониманием как сделать, а за повторением синтаксиса).
Нам преподаватель по Алгоритмизации говорил, если вы можете написать блок схему(полный алгоритм) считайте вы написали программу, осталось выучить синтаксис, я думал что за чушь, как можно нарисовав блок схему сделать программу, особенно это касалось блок схем для примеров типа "x+2=4", думаешь что может быть трудного, а вот когда касается примеров по больше(раз так в 10) или на подобии крестиков ноликов, блок схема иногда остонавливается на каком-то пути и ищется решение логического завершения данной стадии программы. Напишите алгоритм если вы сможете его написать, то учите синтаксис (это всего-то 20 процентов от программы) ИМХО
1
|
|
|
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 22
|
||
| 10.10.2013, 16:01 [ТС] | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 22
|
||
| 10.10.2013, 16:20 [ТС] | ||
|
Простой пример, год назад написал скрипт для Фотошопа на JavaScript, при этом я до сих пор не могу сказать, что знаю его. Я вызывал функции API и не парился насчет того, что я не знаю как оно там все происходит на самом деле. Скриптом до сих пор пользуюсь, время экономлю на этой операции постоянно. Получилось - да, польза есть - да, какое-то представление о JavaScript получил - да. Что в этом плохого, не понимаю. )
0
|
||
|
Саморазвитие <3
|
|||||||
| 10.10.2013, 16:26 | |||||||
|
Я вам говорил не про алгоритм "обрезки" а про алгоритм, программы, как в вашем понимание она должна работать, что получить на входе и что вывести. Без алгоритма, делать программу трудно и не нужно. Куда легче сделать алгоритм(написать алгоритм) и по нему уже составлять программу, ну конечно лучше всгео если в алгоритме будет использован Синтаксис конкретного ЯП. Если вы думаете что алгоритм это "начало-вставляем фото-сохраняем фото-закрываем программу" то это не так
0
|
|||||||
|
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 22
|
||
| 10.10.2013, 16:26 [ТС] | ||
|
0
|
||
|
Саморазвитие <3
|
||
| 10.10.2013, 16:34 | ||
|
С учетом того, что машины будут ехать только со встречных направлений, дабы исключить возможность ехать за кем-то ну и позади вас будут машины( которые не будут вас обгонять)
0
|
||
|
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 22
|
||
| 10.10.2013, 16:37 [ТС] | ||
|
0
|
||
|
Саморазвитие <3
|
|
| 10.10.2013, 16:49 | |
|
Если вы хотите сделать программу используя только сторонние библиотеки.... То на все нужды вы их не найдете и придется писаться все ровно руками. Вас просто предупреждают о подводных камнях которые вы встретите, без понимания программирования, основ математики и хорошей логики. Благо все это можно развить в ходе изучения программирования
0
|
|
|
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 22
|
||
| 10.10.2013, 17:12 [ТС] | ||
Значит будем думать дальше. Учится без практики все равно не реально.
0
|
||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||
| 10.10.2013, 20:28 | |||
|
Добавлено через 10 минут ты размышляешь как пользователь программы, а я - как разработчик пользователь программы тем и отличается от разработчика программы, что он сам ничего не создаёт, а просто берёт готовое (для него лично приготовленное) и думает, что это он сам там что-то понимает и что оно вообще само работает, потому что он так хочет в то время как в программе само ничего не работает, всё сделано программистом, программист отладил каждую мелочь ты, когда ссылку в браузере набираешь и нажимаешь <Enter>, ты даже не представляешь, сколько там всего с ней происходит, ещё до подключения к Интернету ты смотришь на изображение и думаешь, что это просто картинка, которая лежит на диске, в то время как картинок там вообще нет
0
|
|||
| 10.10.2013, 20:28 | |
|
Помогаю со студенческими работами здесь
20
Подойдёт ли на мой ноут SSD Подойдет ли Radeon HD 5670 на мой ПК? Подойдет ли на мой компьютер видеокарта на 1 гб Какой ЯП подойдет для программы для расчета конструкций ? Подойдет ли на мой комп GTS 250? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|