Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.75/208: Рейтинг темы: голосов - 208, средняя оценка - 4.75
 Аватар для Lucky64
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288

Ищу доброго самаритянина по питону

16.01.2019, 16:27. Показов 45278. Ответов 508
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всех приветствую, немного о себе, 27 лет, женат, работаю системным админом в крупной компании. Всегда хотел программировать, но по стечению обстоятельств не сложилось, то работа не позволяла, не было времени, то бытовуха итд. Но вот решил что во что бы то не стало я овладею данной профессией. Начал свой путь программирования с питона. Сейчас читаю книги, прохожу на сайтах различные обучающие уроки итд, на ютюбе нашел не плохой канал где разжевывают все хорошо и вроде потихоньку получается писать (можно было бы идти на курсы, но не позволяет работа, питон питоном, а семью кормить надо, вроде и на работе время есть изучать, но вот уходить на курсы с работы итд, это не варик). Буквально вчера закончил разбираться и написал уже самостоятельно игру камень, ножницы, бумага, где играешь против компа. Ищу человека который просто направлял бы меня в нужное русло, подкидывал материал для изучения, который потом мне пригодится итп, который помог бы в трудностях. Просто учить все подряд без какого либо плана дает итог каши в голове. Если найдется тут такой человек, буду искренне благодарен ему!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.01.2019, 16:27
Ответы с готовыми решениями:

В зависимости от ведённого времени получите сообщение с пожеланием доброго утра, доброго дня, доброго вечера, спокойный
Плииз! Помогите с учёбой! В общем суть задания: В зависимости от ведённого времени (от 0 до 24) получите сообщение с пожеланием доброго...

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

Ищу доброго человечка, который поможет
Здравствуйте. Помогите пожалуйста сверстать небольшую страницу. Html, Css, Font Awesome

508
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
15.02.2019, 17:34
Студворк — интернет-сервис помощи студентам
Для того, что бы научиться самостоятельно писать программы, нужно практика и хороший справочник, конечно, если ты уже не являешься профессионалом высочайшего уровня, который все команды (в питоне инструкции) держит у себя в голове и даже помнит точный синтаксис всех этих инструкций. Для простого программиста достаточно помнить, что существуют инструкции, которые делают то или это и тогда используя справочники или того же Лутца, который сформирован так, что может использоваться и как учебник, и после его изучения как справочник, вы зная какие средства существуют, уже можете составлять алгоритм для решения задачи. Без алгоритма задачу не решить. Следующий этап, опять же с помощью практики, вы уже помните имена инструкций и что они делают, в результате быстро находите их в справочнике. Ну и следующий этап , это когда вы помните не только имена инструкций и что они делают, но и их синтаксис, поэтому скорость программирования увеличивается. И это тоже приходит с помощью практики.

Добавлено через 18 минут
Цитата Сообщение от outoftime Посмотреть сообщение
Нет нет нет, уважаемый. Я рано с вами начал соглашаться. Я скорее ваш ярый противник. Вы попросту забиваете на качество кода и предлагаете Lucky64 учиться неправильному. Но уважаемый, вы же философ, как же вы не понимаете что если у него поломаны кости, а вы их криво срастите, повторное выравнивание будет очень болезненным и может не удастся с первого раза? Не надо учить людей заблуждениям. Их очень сложно потом искоренять.
Я уже вел спор на эту тему в одной из тем, я не считаю, что первоклашкам в школе нужно давать определение сложения натуральных чисел с позиции основ высшей математики , где определение натурального числа и их сложения выводится из теории множеств, а точнее из ее раздела "Метаматематика", только для того, что бы у них правильно закладывалось понятие чисел и операций с ними.
На первом этапе для новичка достаточно уметь просто импортировать модули из той же папки или из библиотеки. Понадобиться сложнее, можно будет потом изучить более подробно. Кстати в ООП при работе с базами данных созданными на основе инструкции shelve, если классы находятся в других папках, то любое изменение структуры папок рушит работу базы данных, даже если вы исправите в коде сценария инструкции import . Поэтому, что бы не сталкиваться с этими проблемами, при работе с небольшими проектами, лучше размещать все в одной папке.
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
15.02.2019, 17:55
Цитата Сообщение от Viktorrus Посмотреть сообщение
Лутца, который сформирован так, что может использоваться и как учебник, и после его изучения как справочник
Чем вам официальная документация не угодила в качестве справочника?

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

Цитата Сообщение от Viktorrus Посмотреть сообщение
Без алгоритма задачу не решить.
Хорошо что здесь мы спорить не будем.

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

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


Цитата Сообщение от Viktorrus Посмотреть сообщение
Кстати в ООП при работе с базами данных созданными на основе инструкции shelve
Во первых, shelve это не инструкция, это модуль с конкретным исходным кодом на 240 строк где большая часть это комментарии.

Во вторых, это обёртка вокруг pickle, а это уже введение в "object serialization". Это к примеру о криво сросшейся кости. Я только представил сколько проблем это может вызвать и уже отпало всякое желание вам об этом писать, живите в неведении.
1
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
15.02.2019, 17:55
Цитата Сообщение от outoftime Посмотреть сообщение
По своему опыту скажу что изучение языка не имеет смысла без написания кода. Любого. Самостоятельно.
У Лутца на протяжении всей книги даются примеры и задания для самостоятельного написания кода. Примеры тоже достаточно полезны, но только если к ним подходить творчески, экспериментировать меняя разные части примера и смотря, что происходит.
Но какой смысл в примере, если Вы не можете составить алгоритм задачи, так как у Вас нет теоретических знаний о возможностях питона. Поэтому у Лутца разумно теория подкрепляется практикой. А нужна ли дополнительная практика, это для каждого индивидуально. Именно поэтому мы с Lucky64, перед тем как перейти к ООП, займемся дополнительной практикой, для закрепления пройденного материала, и когда станет ясно, что он уже может сам составлять алгоритм, тогда станет ясно, что он достаточно освоил материал для первого уровня обучения.
Решение задачи, это грамотное составление алгоритма, а дальнейшее оформление алгоритма (если он составлен самостоятельно) в виде кода, это уже чисто техника, и затрата времени.
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
15.02.2019, 18:11
Цитата Сообщение от Viktorrus Посмотреть сообщение
Для того, что бы научиться самостоятельно писать программы, нужно практика и хороший справочник, конечно, если ты уже не являешься профессионалом высочайшего уровня, который все команды (в питоне инструкции) держит у себя в голове и даже помнит точный синтаксис всех этих инструкций. Для простого программиста достаточно помнить, что существуют инструкции, которые делают то или это и тогда используя справочники
жжесть =)

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

Сегодня - это python, завтра это javascript или GOland - это не имеет никакой разницы, если изучаешь АЛГОРИТМЫ и структуры данных, или вычислимость, или основы статистики
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
15.02.2019, 18:44
Цитата Сообщение от outoftime Посмотреть сообщение
Во первых, shelve это не инструкция, это модуль с конкретным исходным кодом на 240 строк где большая часть это комментарии.
Согласен, моя ошибка, моя вина, shelve это действительно модуль. Когда я с ним в плотную работал, я это помнил, но не вижу беды, в том что я это подзабыл. Главное что я помню, с помощью его я могу создавать базы данных и главное помню, что эти базы данных могут быть связаны с классами и могут хранить экземпляры этих классов, с поддержкой всех методов соответствующего класса. Поэтому я могу писать алгоритмы с использованием shelve, а когда начну писать код, то просто освежу у Лутца или в своей личной базе данных, которую я веду, как с shelve работать. Поэтому я и не считаю себя профессионалом, так как не помню синтаксис всех инструкций и состава всех модулей, но помню, что для чего существует и что может. Сейчас вот изучаю декораторы, уже понял что это такое и для чего нужны, но нужно еще изучить примеры как их создавать и использовать. Хотя декораторы нужны только для крупных проектов, но я решил с ними разобраться для того, что бы не хлопать глазами, когда профессионалы, а точнее те кто строят из себя профессионалов, бросаются к месту и не к месту умными словами. Кстати настоящие профессионалы обычно держатся достаточно скромно. А также изучаю их потому что привык всю жизнь учиться и учиться мне нравится.

Добавлено через 13 минут
Народ, может вы все таки откроете свою тему обучения программированию?
Или будем заканчивать здесь дискуссию. Вы высказали свое мнение спасибо. А дальше мы будем делать так как считаем нужным. Lucky64, сам решит пользоваться моей помощью или Вашей, если Вы готовы не просто дать совет а заняться его систематическим обучением.

Добавлено через 13 минут
Цитата Сообщение от nadushka1507 Посмотреть сообщение
я вот два курса прошла на Stepic и Hexlet и вроде все понятно, а сын вчера реальную задачку подкинул, чтоб понять чего я могу и .... я выяснила(к своему непомерному стыду) что не умею запускать питоновские файлы в командной строке (ругайте сколько хотите) вот 3 часа гуглю, бьюсь, питона уже переустановила, про библиотеки гуглю....грызу гранит
У Лутца целая глава посвящена в том числе и как запускать файлы питона из разных мест.
Если уточните в чем именно проблема, то я подскажу.
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
15.02.2019, 18:57
Цитата Сообщение от Viktorrus Посмотреть сообщение
Хотя декораторы нужны только для крупных проектов
Да, написание простой утилитки на 20 строк это мега проект. Особенно большим он становится с использованием click так как там удобнее всего пользоваться декораторами. Мне странно как у вас голове сочетаются 2 противоположных утверждения: "программисты делают всё чтобы упростить себе жизнь" и "будем использовать декораторы, но они усложняют нам жизнь". И не нужно перекручивать мои слова, их надо воспринимать неотрывно от контекста. Забудьте о "крупных" и "мелких" проектах - это неверные категории суждений о коде. Я уже раз упоминал понятие "чистоты кода". Есть ещё "простота" и прочие моменты.

Цитата Сообщение от Viktorrus Посмотреть сообщение
Кстати настоящие профессионалы обычно держатся достаточно скромно.
Коллега, путать качества личности и профессиональные навыки это уже перебор.
1
 Аватар для Lucky64
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
15.02.2019, 19:01  [ТС]
Всем отвечать на одни и те же вопросы просто уже устал ребят, я всем благодарен что вы отнеслись с пониманием и пытаетесь помочь!! Тема в интернете и никуда она не денется, все ваши советы в будущем будут изучены, еще раз спасибо!! Но Виктор тот человек который уже почти месяц мне помогает, направляет и я вижу что делает это от всей души. Я рад что все же такой человек нашелся и действительно ответственно проводит меня по всем неясным моментам в этой адско-тяжелой сфере... Так что давайте уже перестанем эти бесполезные споры ребят плс, а то столько текста написано просто так...
Viktorrus,
Виктор продолжаем заниматься по вашей программе! Изучаем дальше Лутца, закрепляем результат (основательно закрепляем) и берем штурмом ООП после освоения всего выше перечисленного я думаю у меня создастся более точное видение того, в какой сфере мне будет интересно работать, для каких целей писать код и так далее, (пока что я думаю в дальнейшем двигаться в сторону web). И вот Виктор когда я уже буду готов изучать определенные направления программирования, я надеюсь что и в тот путь вы отправитесь вместе со мной, ведь вы будете знать больше, и надеюсь у вас еще будет желание помочь мне освоить необходимый материал. ну что, погнали дальше?
П.С. Над задачей не работал, успел только главу закончить, рабочие дни... времени не дали больше сидеть сегодня. Завтра вых, думаю сутра и начну!
1
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
15.02.2019, 20:11
Цитата Сообщение от Lucky64 Посмотреть сообщение
Тема в интернете и никуда она не денется
Позовите модератора, скажите закрыть эту тему, раз вопрос исчерпан. Позовите Виктора и общайтесь с ним в реале. Это легальный способ защитить себя от спама раз вам другие мысли не интересны.
1
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
15.02.2019, 22:40
Цитата Сообщение от outoftime Посмотреть сообщение
Позовите модератора, скажите закрыть эту тему, раз вопрос исчерпан. Позовите Виктора и общайтесь с ним в реале. Это легальный способ защитить себя от спама раз вам другие мысли не интересны.
Теперь ясно. С этого надо было начинать.
Вот что за люди, у них в натуре пакостный характер, они получают удовольствие, если делают кому то гадость.
Теперь понятно, вот если эту тему закроют, то outoftime, получит полное удовлетворение.
Все, все, все. Вести дискуссию с такими людьми не имеет смысла. Остается только их игнорировать.

Добавлено через 54 минуты
Lucky64, Я посмотрел видео курса , который рекомендовал IRIP,
видео "Алгоритмы и структуры данных" от Тимофея Хирьянова (МФТИ)
https://yandex.ru/video/search... &noreask=1

Интересный курс.
К слову, я после школы поступил в МФТИ и проучился в нем год, после чего меня отчислили, так как я после первого семестра и затем снова после второго семестра завалил "Историю партии" (всегда терпеть не мог зубрежку). Хотя все остальные, включая основные предметы, я сдавал с первого раза. Правда после того, как меня отчислили, они оформили окончание первого курса, что бы я мог перевестись в другой институт на второй курс. Как сказали в деканате, у них такая политика, что если кто то не смог учиться у них, это не значит, что не сможет учиться в другом институте, так как МФТИ, это как они считают, это в физике даже выше уровня Московского университета им. Ломоносова.
Итак вернемся к видео лекциям. Я посмотрел первую лекцию. Вначале он пиарил свой предмет Алгоритмы и структуры данных. Потом начал сам себе противоречить, что изучать синтаксис не особенно и нужно. Что в учебниках только обучают синтаксису. Кто то с места сказал, что "Не правда". Он как то странно ответил, что "Да не правда" и как то ушел от обсуждения этого.
Затем нарисовал общую структуру изучения программирования.
А да еще, он продекламировал , что язык питон, это самый современный язык на сегодня. То что собственно и я говорил здесь.
А затем перешел к объяснению синтаксиса языка, про который он вначале говорил, что вроде бы он и не очень нужен.
Но что ценного в этой лекции, что он обращал внимание на тонкости языка питон. Все что он говорил есть и у Лутца, и там более подробно. Но смешно рассчитывать что на лекциях можно дать все то, что есть в учебнике на 1249 страницах, и это только одна книга из 3-х.
Вообще, у меня отношение к лекциям такое. Сначала нужно самостоятельно изучить предмет, но по хорошим учебникам, а потом идти на курсы с лекциями, что бы закрепить материал и обратить там основное внимание именно на тонкостях материала.
Так вот, данный курс интересный, но его нужно смотреть, после разового прохождения Лутца, или хотя бы по частям, часть Лутца, соответствующая часть видио лекции. Тогда понятно все что в лекции, идет закрепление материала, и одновременно обращаешь внимание и усваиваешь тонкости в питоне.

Добавлено через 6 минут
Кстати, если планировать в будущем работать программистом, то все равно после самообразования нужно идти на официальные курсы, что бы получить документ об окончании курсов, иначе без этого сложно устроится программистом, даже если вы хорошо будете владеть языком программирования.
1
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
15.02.2019, 22:49
Цитата Сообщение от Viktorrus Посмотреть сообщение
даже если вы хорошо будете владеть языком программирования
Я та же решил вас игнорировать, но здесь не могу промолчать. Вы неправильно представляете себе конкуренцию при найме на работу. Если у кого-то не будет корочки но он будет знать больше вас - вас отправят домой. Если вы будете на ровне с остальными - тогда корочка может стать перышком на чаше весов. Это поведение всего бизнес сектора. Гос. заказы в расчёт не беру.

Не по теме:

Просто не цитируйте меня, чтобы уведомления не приходили.

0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
15.02.2019, 23:18
Lucky64, Да кстати , забыл сказать, уровень обучения в МФТИ действительно очень высокий, хотя это было в СССР, надеюсь, что и сейчас не ниже. Что интересно, экзамены по физике там мы сдавали следующим образом. Берешь на экзамен все что хочешь. Идешь с сумкой , берешь с собой лекции, учебники , справочники, все что душе угодно. Готовишься используя все это отвечать по билету и идешь сдавать экзаменатору. Вся фишка в том, что вопросы экзаменатора не просто на тему, а на понимание материала, к примеру как и где это можно использовать причем на конкретном примере. В общем без соображалки не сдашь. И задачу в билете не решишь, даже имея под рукой лекции и учебники, не применив смекалку и глубоко не владея материалом.

Добавлено через 4 минуты
Именно с тех пор, я провозглашаю тезис, что знать предмет, это не четкое знание формул и теорем, а знание, что существуют такие формулы и теоремы, с помощью которых можно решить данную задачу и составляешь алгоритм, как ее решить. А потом лезешь в справочник, находишь эти формулы и решаешь задачу.
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
15.02.2019, 23:52
Цитата Сообщение от Viktorrus Посмотреть сообщение
Но что ценного в этой лекции, что он обращал внимание на тонкости языка питон.
прошу заметить, я настаиваю, чтобы ТС (да и вам, думаю, будет интересно)

посмотрел все 24 лекции https://www.youtube.com/watch?... bm4GeOjjc0

Добавлено через 1 минуту
Цитата Сообщение от Viktorrus Посмотреть сообщение
Кстати, если планировать в будущем работать программистом, то все равно после самообразования нужно идти на официальные курсы, что бы получить документ об окончании курсов, иначе без этого сложно устроится программистом, даже если вы хорошо будете владеть языком программирования.

на степике - выдают сертификаты, которые также, котируются, показывая статус и знания
но, на программиста учатся, не для того, чтобы работать программистом =)

многие учатся, чтобы решать личные задачи, или для самообразования =)
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
16.02.2019, 02:34
Цитата Сообщение от IRIP Посмотреть сообщение
прошу заметить, я настаиваю, чтобы ТС (да и вам, думаю, будет интересно)
Я думаю, что будет оптимально, после того как Lucky64, закончит текущую часть V книги, то переред переходом к изучению ООП закрепление пройденного материала можно осуществить не только решая задачи с форума, но и параллельно слушая эти лекции до того места, где переходят к ООП. Это будет хорошим способом закрепления пройденного. Причем я тоже буду параллельно слушать эти лекции и будем обсуждать их здесь. Например такую не очевидную особенность как осуществляется в питоне, деление по модулю отрицательных чисел. Оказывается в алгоритм работы процессора интел заложил алгоритм не соответствующей существующей математической теории, С++ как язык близкий к машинному коду тоже осуществляет не верный алгоритм. А в питоне алгоритм деления отрицательных чисел по модулю строго соответствует математической теории. В лекции говорится для каких областей это существенно важно. Я посмотрел половину первой лекции и там было показано несколько таких тонкостей питона. Так, что будем смотреть эти лекции, по крайней мере я, перед тем как перейти совместно с Lucky64, к ООП (сам то я раздел ООП сейчас завершаю). Но так как для Lucky64, ООП нужен в ознакомительном варианте (но с пониманием сути и идеологии ООП) то как он закончит часть VI ООП, так мы перейдем ко второй книги Лутца. "Лутц М. Программирование на Python. Том 1". Учитывая, что Lucky64, движется очень быстро. а я дочитываю последние главы очень медленно, я скорее всего не закончу книгу. ничего страшного, перейдем ко второй, я там первую часть уже изучал и начинал изучать раздел Системное программирование, что я думаю нужно Lucky64, А потом можно перейти к разделу веб программирования, как он хочет. Со временем я думаю он уже так окрепнет, что сможет изучать дальше уже и без моей помощи то, что ему интересно, потому , что я вряд ли буду за ним успевать, учитывая какие у него темпы обучения.

Добавлено через 18 минут
Кстати в первой части книги книги Лутц М. Программирование на Python. Том 1 (4-е издание, 2011) кратко рассматриваются все разделы программирования, включая и веб. Так что я и занимался установкой на компьютер локального веб сервера. И разбирался с проблемами работы с кириллицей. Для себя я таки эту проблему решил, что у меня все заработало, на моем тестовым сайте, который я создал и отлаживал на локальном веб сервере. Кстати я одно время занимался и веб дизайном, и мной даже был выложен в интернет мой сайт, который я разместил на бесплатных интернет ресурсах. Но сайт был статическим, хотя в остальном и полноценным. После этого я занялся изучение питона и свой сайт забросил. Через пару лет его удалили, та как я перестал за него платить, а бесплатный он на ограниченное время или если популярен, тогда он оправдывает себя размещаемой на нем рекламой и с владельцев сайта не требуют оплату. Хотя точно утверждать не могу.
1
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
16.02.2019, 13:49
Цитата Сообщение от nadushka1507 Посмотреть сообщение
спасибо разбираюсь, книжку скачала, начала читать
Где то в начале этой темы я давал рекомендации в какой последовательности изучать главы в книге Лутц М. Изучаем Python (4-е издание, 2011)
Если что то будет не понятно или будут проблемы с примерами и задачами то обращайтесь сюда, я помогу.
0
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
16.02.2019, 14:29
Viktorrus, вот программа курса на степике =) https://stepik.org/users/50026384


Кликните здесь для просмотра всего текста


Основы алгоритмизации

1.1 Управление и кибернетика

1.2 Алгоритмы и исполнители

1.3 Формы записи алгоритмов

1.4 Алгоритмические конструкции

1.5 Scratch - первый язык программирования.

1.6 Scratch. Проверочный тест для учащихся 5-6 классов.

1.7 Исполнитель ВОДОЛЕЙ

1.8 Исполнитель РИСОВАТЕЛЬ

1.9 Исполнитель ЧЕРТЕЖНИК

1.10 Исполнитель РОБОТ

1.11 О языках программирования и трансляторах

1.12 История развития ЯП. Парадигмы программирования

1.13 Обзор популярных языков программирования

Введение в Python 3

2.1 Введение в ЯП Python. Его история. Первый запуск рабочей среды

2.2 Структура программы. Операции, переменные и литералы. Данные

2.3 Взаимодействие с ПК на Python и запись числовых выражений.

2.4 Ввод и вывод данных в программах на языке Python 3

2.5 Линейные алгоритмы обработки целых и вещественных чисел

2.6 Линейные алгоритмы обработки вещественных числовых данных

2.7 Закрепление. Запись алгебраических выражений

2.8 Закрепление. Написание линейных инструкций

2.9 Закрепление. Арифметика целых чисел

2.10 Логические операции, операции сравнения

2.11 Разветвляющиеся алгоритмы. Сложные условия.

2.12 Сложные условия и каскадные ветвления

2.13 Циклические алгоритмы. Циклы с предусловием.

2.14 Циклические алгоритмы. Циклы с постусловием.

2.15 Циклы с параметром. Вложенные циклы

2.16 Задачи для тренировки. (ОГЭ №9)

2.17 Решение задач ОГЭ № 20.2.

2.18 Этапы решения задач на компьютере. Функции в Python

2.19 Рекурсия. Базовые понятия и примеры

2.20 *Рекурсивные алгоритмы. Тренировка заданий ЕГЭ*

2.21 Символьные строки

2.22 Списки. Массивы

2.23 Закрепление. Решение задач ОГЭ №10

2.24 Обработка списков. Поиск и сортировка элементов

2.25 Повторение + углубление

2.26 Решение нетиповых задач

2.27 Python 3 и робототехника


2.28 Создание первого веб-сайта при помощи Python

0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
16.02.2019, 16:05
nadushka1507, Вы так и не пояснили, какие проблемы с запуском питоновских файлов в командной строке.
У Лутца в главе 3 "Как пользователь запускает программы" рассказывается как запускать программы на питоне. Что не понятно обращайтесь сюда.
Но сразу совет. Попросите более опытного человека в использовании компьютера, занести в операционной системе компьютера в переменную окружения PATH путь к запускающему файлу питона. Тогда работа с питоном в командной строке на много упростится. Не нужно будет каждый раз указывать полный путь к расположению питона. Но с PATH нужно работать аккуратно, что бы не повредить, то что там уже находится, иначе компьютер может перестать нормально работать. Поэтому лучше, что бы это делал более опытный человек. Как добавить новый путь в PATH можно найти в интернете. Вот одна из статей:

Может сами найдете еще более понятную инструкцию. Но работать с PATH нужно с пониманием, что бы не навредить.

Добавлено через 10 минут
Да и сразу обращу Ваше внимание, что для запуска программы питона из командной строки, в этой программе нужно последней строкой вставлять input(). Так как иначе питон после выполнения программы автоматически закрывается удаляя все, что он в программе выводил на экран. Или, что бы не путаться, вставляйте более информативное input('СТОП').
0
 Аватар для Lucky64
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
16.02.2019, 18:43  [ТС]
Viktorrus, добрый вечер Виктор, сегодня я не у дел так сказать, жумал сутра начну, но обстоятельства не позволили, весь день под машиной в яме просидел, только домой еду, завтра разберу ваши сообщения, отвечу детально и начну изучение 23 главы. А пока жомой и спать
0
49 / 21 / 6
Регистрация: 16.02.2019
Сообщений: 55
16.02.2019, 22:01
Цитата Сообщение от Viktorrus Посмотреть сообщение
Lucky64,
В общем правильное оформление будет так
Python
1
2
3
4
import math
f=[2, 4, 9, 16, 25]
g=list([math.sqrt(x) for x in f])
print(g)
Может мой вопрос покажется вам странным, но зачем список преобразовывать в список? Речь идет о 3 строке.

Может , есть смысл заменить на это?
Python
1
g = list(map(math.sqrt, f))
Lucky64 есть такая книга - автор Бизли. Справочник по Питон. Мне когда то очень помогло. Возможно и вам тоже.
1
 Аватар для IRIP
514 / 146 / 28
Регистрация: 18.04.2015
Сообщений: 1,904
Записей в блоге: 16
16.02.2019, 22:08
SergeyDe, тут главное, Не мешать процессу познания Лутца... и не в коем случае, другие источники не рассматривать
0
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
17.02.2019, 07:48
Цитата Сообщение от SergeyDe Посмотреть сообщение
зачем список преобразовывать в список?
Все дело в том, что это решение задания в котором нужно было не решать задачу оптимальным образом, а написать генератор списка. Ваше решение уж никак не является генератором списка и потому не является правильным решением конкретной задачи. Поэтому не нужно сразу критиковать, не зная о чем идет речь.
На форуме полно тем, где Ваше стремление к оптимизации будет оценено по достоинству.

Добавлено через 13 минут
К сведению, вот как выглядит задание , и все три варианта были написаны, в том числе и тот который предложили Вы.
Цитата Сообщение от Lucky64 Посмотреть сообщение
9. Генераторы  списков. Напишите программный код, который будет создавать новый список, содержащий квадратные корни всех чисел из следующего списка: [2, 4, 9, 16, 25]. Начните с реализации на основе цикла for,
затем на основе функции map и, наконец, в виде генератора списков. Для вычислений используйте функцию sqrt из модуля math (то есть выполните import math и вызывайте функцию, как math.sqrt(x)).
Внимательнее нужно быть, тем более когда даешь советы другим.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.02.2019, 07:48
Помогаю со студенческими работами здесь

Ищу доброго человека, который прособеседует по java
Ищу доброго человека чтобы поспрашивал по java, дабы проверить знания. Мечу на позицию java junior. Хочется проверить свои знания перед...

Кр по питону ?
У меня третий вариант и я не могу решить как это делать

Лабораторная по питону
Есть 2 емкости : кубическая с ребром Ф, цилиндрическая с высотой Н и радиусом R. Определить поместится ли жидкость объемом М в первую...

Задание по питону
Дана последовательность случайных чисел длиной n. Выбросить из ряда те элементы, значение которых равно a и b. Вывести полученное, а затем...

Питону не понравилось
import threading, time flag = True def proc(n): while flag==True: print(n) time.sleep(0.3) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
260
Закрытая тема Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru