|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|
Ищу доброго самаритянина по питону16.01.2019, 16:27. Показов 45161. Ответов 508
Метки нет (Все метки)
Всех приветствую, немного о себе, 27 лет, женат, работаю системным админом в крупной компании. Всегда хотел программировать, но по стечению обстоятельств не сложилось, то работа не позволяла, не было времени, то бытовуха итд. Но вот решил что во что бы то не стало я овладею данной профессией. Начал свой путь программирования с питона. Сейчас читаю книги, прохожу на сайтах различные обучающие уроки итд, на ютюбе нашел не плохой канал где разжевывают все хорошо и вроде потихоньку получается писать (можно было бы идти на курсы, но не позволяет работа, питон питоном, а семью кормить надо, вроде и на работе время есть изучать, но вот уходить на курсы с работы итд, это не варик). Буквально вчера закончил разбираться и написал уже самостоятельно игру камень, ножницы, бумага, где играешь против компа. Ищу человека который просто направлял бы меня в нужное русло, подкидывал материал для изучения, который потом мне пригодится итп, который помог бы в трудностях. Просто учить все подряд без какого либо плана дает итог каши в голове. Если найдется тут такой человек, буду искренне благодарен ему!
0
|
|
| 16.01.2019, 16:27 | |
|
Ответы с готовыми решениями:
508
В зависимости от ведённого времени получите сообщение с пожеланием доброго утра, доброго дня, доброго вечера, спокойный В зависимости от введенного значения времени желает доброго утра, доброго дня, доброго вечера, доброй ночи. Ищу доброго человечка, который поможет |
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|||||||||||||||||
| 28.01.2019, 01:51 [ТС] | |||||||||||||||||
|
Вчера закончил 14 главу, сегодня возьмусь за 15, и после этого конец части и задания соответственно, проблема в том, что я пробежался мельком по заданиям, и не совсем понял как их выполнять... Означает ли это, что я плохо усвоил пройденный материал? Перечитывать еще раз ох как не хочется, решил при выполнении гуглить непонятные моменты и усваивать все на ходу. Добавлено через 2 часа 36 минут Viktorrus, Dax, в общем застрял на первой задаче варианте Б... задача: a. Напишите цикл for, который выводит ASCII-коды всех символов в строке с именем S. Для преобразования символов в целочисленные ASCIIкоды используйте встроенную функцию ord(character). (Поэкспериментируйте с ней в интерактивной оболочке, чтобы понять, как она работает.) b. Затем измените цикл так, чтобы он вычислял сумму кодов ASCII всех символов в строке. решение: И так, по первому пункту я вроде как разобрался и составил вот что:
мой вариант с ошибкой:
0
|
|||||||||||||||||
| 28.01.2019, 02:50 | |||||||
|
По всем заданиям есть их решения в приложении.
Трудно сразу усвоить материал без практики. Берете задание и разбираетесь с ним и пытаетесь решить, Если не получится ничего страшного, Смотрите решение, и вот его уже нужно постараться понять. Какое задание будет не понятно его решение, обращайтесь рассмотрим его. И не забывайте пользоваться справочником, ссылку на который я давал. Естественно Вы не могли запомнить все команды, которые изучали, поэтому смотрите их или в книге или в справочнике, что бы освежить в памяти. Ну а если что выкладывайте задачи и их решения здесь, разберем их. Добавлено через 14 минут Синтаксис функции sum() sum(iterable[, start]) iterable : Объект, поддерживающий итерацию по его элементам. Ожидается, что элементы этого объекта являются числами, но не строками. Если объект пуст, функция вернёт значение из start. start=0 : Число, к которому требуется прибавить сумму элементов указанного итерируемого объекта. Итерируемый объект, это объект имеющий минимум 2 элемента. А Вы пытаетесь взять сумму от одного элемента. Поэтому программа выдает ошибку. В последнем примере у вас генератор выражения, который генерирует последовательность из 10-ти чисел, и их уже можно суммировать. Добавлено через 1 минуту Не нужно сразу каждое число print. Сначала соберите последовательность чисел, потом суммируйте их и тогда только выводите на печать. Добавлено через 12 минут
Я Вам говорил, что пропустив ряд глав с описанием данных, придется обращаться по ходу за помощью, так как там Вы пропустили и команды работы с этими данными. Поэтому не стесняйтесь, обращайтесь. Но если почувствуете , что без знания комманд работы с данными продвигаться трудно, то периодически возвращайтесь и по одной пропущенной главе читайте. Добавлено через 8 минут Добавлено через 5 минут Lucky64, Я подумал, учитывая как быстро Вы двигаетесь, то возможно имеет смысл, перед тем как переходить к функциям, пробежаться по пропущенным главам. Что бы ликвидировать пропуск в последовательном изложении материала в книге. Добавлено через 3 минуты Правда там есть и сложные для понимания места, Если такие встретятся, то на них можно не закапываться, потом вернетесь и разберетесь подробнее. Главное ознакомится с основными командами работы с данными.
0
|
|||||||
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|||||||||||
| 28.01.2019, 03:05 [ТС] | |||||||||||
|
Viktorrus, В общем по порядку, нашел решение, но не понял его логики...
решение
далее идет фор х ин S: и дальше я не понял, если n у нас равняется 0, то каким образом мы получаем в результате сумму от чисел в ord(x)?? ведь по логике выражение n += ord(x) это n = n + ord(x) ведь так? исходя из логического понимания, мы к каждой цифре в ord(x) просто прибавляем 0, ведь именно первоначальное значение у n=0... и второе что не смог понять, это как реализовать решение при помощи sum, ведь как раз следуя логике которую я описал выше, составляя выражение:
Вы простите меня что так туго все понимаю, просто вот этот момент мне не ясен, и чую такими темпами скоро достану вас своими вопросами))) Ладно пойду машину греть да на работу поеду, через пару часов буду онлайн и продолжу разбираться)))
0
|
|||||||||||
| 28.01.2019, 04:03 | |||||||
|
Lucky64, Вы когда использует инструкцию или функцию или метод смотрите в справочнике , ссылку на который я дал, их синтаксис.
Добавлено через 28 минут Что касается sum() , я написал код, там нужно заполнить в цикле список и к нему применить sum(). Другой вариант я тоже написал Запись n = 0 +1 (n становится равным 1) n = 1 + 2 (n стало 3) n = 3 + 3 (n...6) n = 6 + 4 (n...10) n = 10 + 5 (n стало равным 15) и т.д. Если n = 0 это значит переменная n имеет ссылку на объект 0 При записи n = n + 1 питон делает следующее: берет объект по ссылки в n (т.е. 0) и прибавляет к нему объект 1 , получает объект 1 и присваивает переменной n ссылку на объект 1. Теперь у нас n ссылается уже не на 0, а на 1. Дальше аналогично: При записи n = n + 2 питон делает следующее: берет объект по ссылки в n (т.е. 1) и прибавляет к нему объект 2 , получает объект 3 и присваивает переменной n ссылку на объект 3. Теперь у нас n ссылается уже не на 1, а на 3. и т.д. Добавлено через 3 минуты Проще сказать, питон вычисляет выражение справа и присваивает переменной слева новую ссылку. Добавлено через 14 минут Ваш код:
И еще одна ошибка, почему Ваш код вообще не работает, потому что строчные и прописные, это разные символы в питоне. s и S это разные переменные. Добавлено через 4 минуты Я выше в одном коде дал оба варианта, посмотрите их.
0
|
|||||||
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
||||
| 28.01.2019, 05:13 [ТС] | ||||
|
Благодарю за помощь!
0
|
||||
|
0 / 0 / 1
Регистрация: 17.02.2014
Сообщений: 12
|
|
| 29.01.2019, 11:07 | |
|
А что за книги используете в изучение?
0
|
|
| 29.01.2019, 11:32 | ||
|
Лутц М. Изучаем Python (4-е издание, 2011) Потом можно будет переходить на Лутц М. Программирование на Python. Том 1 (4-е издание, 2011) Лутц М. Программирование на Python. Том 2 (4-е издание, 2011) У питонистов это считается классикой.
1
|
||
|
0 / 0 / 1
Регистрация: 17.02.2014
Сообщений: 12
|
|
| 29.01.2019, 12:38 | |
|
Viktorrus, А можете, что нить сказать об Майкл Доусон Программируем на Python, не рассматривали данное издание? И еще вопросик. если вас не затруднит ответить. какие среды используете для программирования .
0
|
|
| 29.01.2019, 13:37 | |
|
Когда я решил изучать питон, то стал искать информацию по нему в интернете. Где то , что то начал читать, уже не помню что, но разбираясь с какими то командами в питоне, наткнулся в интернете на хороший справочник по питону на русском языке.
http://pythonz.net/references/named/python/ В этом справочнике помимо всего рекомендуется Лутц М. Изучаем Python . Скачал, начал изучать и он мне понравился. Это подробный, тщательно все разжевывающий курс. Чувствуется, что его писал профессионал хорошо знающий язык и при этом уже много лет преподающий его студентам. Эта книга и указанный справочник вполне достаточно для обучения. Поэтому уже в других материалах у меня потребности не было. И только в редких случаях, когда все таки остается неясность, то обращаюсь к стандартной документации по питону версии 3.6.7. Использую при этом переводчик Яндекса. Сам питон у меня версии 3.6.3. Добавлено через 19 минут Мы с Dax, на две страницы выше обсуждали 2 среды разработки, он рассказывал про свою, я про свою. Я работаю с официально бесплатной версией Microsoft Visual Studio Community 2017. Очень доволен. Повторяться не буду. Пролистайте туда и почитайте, что мы писали об этих средах разработки программ. Так как у автора темы, для которого мы писали, оказался на работе слабенький компьютер, то он решил, что Visual Studio ему не подходит, так как она занимает на диске 10 Гб из за того, что поддерживает несколько языков, Visual С++, Visual С# и другие включая Python.
1
|
|
|
1 / 1 / 0
Регистрация: 29.01.2019
Сообщений: 7
|
|
| 29.01.2019, 23:03 | |
|
Всем привет, продолжение будет? Могу свои вопросы подкинуть
0
|
|
|
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
|
|
| 29.01.2019, 23:36 | |
|
_Skreper_, конечно.
Добавлено через 11 минут И воппросы тоже накидыать можно.
0
|
|
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|
| 30.01.2019, 00:36 [ТС] | |
|
Viktorrus, Совет нужен, в общем дела обстоят так, вижу задачу, ломаю голову несколько часов, пишу свой вариант, вижу ошибку. После этого лезу в ответы и вижу что немного ошибся в синтаксисе или неправильно собрал логику выполнения кода, читая код ответа мне все понятно до мелочей, что именно выполняет то или иное действие. Проблема в том, что я сам не могу прийти к правильному выполнению поставленной задачи, вечно мешает либо ее полное понимание, либо где то ошибки синтаксиса... Стоит ли мне двигаться дальше по книге( так как с горем пополам я решил все задачи в конце 15 главы), и понимание полной картины придет со временем, или все же необходимо прочитать пропущенные главы?
0
|
|
| 30.01.2019, 01:38 | |
|
Lucky64, Все зависит от того, выработался ли у Вас уже устойчивый интерес к программированию. Я рекомендовал вам пропустить те главы только для того, что бы на них Вы не потеряли интерес к программированию. Потому, что ощущение программирования появляется именно с изучением инструкций, когда можно уже писать и разбирать реальные задачи. Но без пропущенных глав все равно не обойтись, они более нудные, но крайне необходимые, так как там с объяснением сути конкретных типов данных описываются и команды для работе с ними, без которых Вы не сможете полноценно программировать. Если Вы готовы к изучению этих более скучных глав, но крайне необходимых, то возьмитесь за их изучение, так как без них все равно не обойтись и они будут тормозить дальнейшее обучение, так как будут требоваться команды, которые там описываются, а Вы их не знаете. В общем мой совет, вернитесь к тем главам, а потом продолжите то, на чем сейчас остановились.
Добавлено через 52 секунды _Skreper_, Ждем Ваших вопросов.
0
|
|
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|
| 30.01.2019, 02:04 [ТС] | |
|
Viktorrus, хорошо, значит так и поступлю
0
|
|
|
1 / 1 / 0
Регистрация: 29.01.2019
Сообщений: 7
|
|
| 30.01.2019, 07:36 | |
|
Да без проблем! перевалить на кого то груз много ума не надо
Угадай числоКстати, по поводу пропуска глав, я об этом тоже думал, но в итоге решил немного изменить тактику обучения, начать с книги М. Доусон "Программируем на python", т.к. большее внимание отдаётся именно написанию кода, нахвататься таким образом верхушек, дабы мозг понимал что такое программирование и мало мало осознавал сложность общения с эвм, и следующей книгой для прочтения обязательно Марк Лутц, я пробежался по страничкам - очень хорошее разьяснение, но сходу понять и усвоить такой материал и не сдохнуть от скуки нереально. так скажем лёгкий разогрев практикой и уже потом с головой полной вопросов получить ответы будет эффективно более чем
0
|
|
| 30.01.2019, 16:47 | |||
|
Во вторых, если попадется плохой учитель, то он может заложить в ученика ошибочные знания, а как известно переучиваться сложнее, чем изначально учиться правильно. Уже второй год занимаясь по Лутцу, я убедился, что он хороший преподаватель. Поэтому его и рекомендую. Про Доусона "Программируем на python" я ничего не знаю, поэтому и не могу его рекомендовать. При этом замет те, сам я выступаю не как преподаватель, а только как консультант.Будь я преподавателем, я бы вероятно должен был бы ознакомится М. Доусон "Программируем на python", что бы составить оптимальный план обучения. Но я выступаю только в качестве консультанта, высказывающего рекомендации исходя из своего небольшого опыта, который я к данному моменту приобрел. При этом всегда сообщая, что я так думаю, но может и ошибаюсь. При такой моей позиции, я для себя не вижу смысла тратить время на изучение Доусона, когда меня Лутц полностью удовлетворяет. А те, к кому направлены рекомендации, сами выберут, чьим рекомендациям следовать, моим или Вашим. При этом еще раз замечу, что я не утверждаю, что мои рекомендации лучше, просто это мои рекомендации исходя из моего опыта. Если же Вы изучаете Доусона и не зная Лутца делаете такие рекомендации, которые я не берусь делать изучая только Лутца, то оставим выбор тем кто пользуется рекомендациями. Хотя можно допустить, что правы Вы, однако нужно не забывать, что это всего лишь предположение, но не утверждение. Да кстати немаловажно. Сколько раз переиздавался М. Доусон "Программируем на python" ? У Лутца я использую 4-е издание.
0
|
|||
|
1 / 1 / 0
Регистрация: 29.01.2019
Сообщений: 7
|
|
| 30.01.2019, 17:09 | |
|
Viktorrus, Ну, раз на то пошло, то я своё мнение не навязывал, а всего лишь им поделился, каждый самоучка под себя выстраивает методики самообучения, я просто обнародовал свою.
по поводу "перевалить груз", я оставил ссылку на свою тему с вопросом имевшийся у меня на тот момент
0
|
|
|
1 / 1 / 0
Регистрация: 29.01.2019
Сообщений: 7
|
|
| 30.01.2019, 17:09 | |
|
Viktorrus, Ну, раз на то пошло, то я своё мнение не навязывал, а всего лишь им поделился, каждый самоучка под себя выстраивает методики самообучения, я просто обнародовал свою.
по поводу "перевалить груз", я оставил ссылку на свою тему с вопросом имевшийся у меня на тот момент
0
|
|
| 30.01.2019, 18:58 | |
|
Между прочим, сам я изучаю Лутца ничего не пропуская, но это зависит от усидчивости и от мотивации. Да и потом не мало важно, что я люблю учится. Поэтому в первых главах я смог перебороть скуку (чего не смог мой сын, и он бросил изучение).
Более того, я Лутц М. Изучаем Python (4-е издание, 2011) изучаю досконально уже повторно. Вообще моя тактика самообучения такая. Я изучаю учебник всегда полностью, но встречая места , которые не понятны, я их пропускаю и изучаю дальше, пока не чувствую, что пропущенные места становятся для меня критичными. Тогда возвращаюсь к пропущенным местам, все таки одолеваю их и снова прохожу все, что было за пропущенным местом. И да кстати у меня была книжка французских ученых по экспериментальной психологии. У них были эксперименты связанные с изучением механизмов памяти. Существует краткосрочная и долгосрочная память. Что бы информация из краткосрочной памяти перешла в долгосрочную, нужно повторение на следующий день. Исходя из этого, я взял за правило, прежде чем начать изучать материал дальше, я бегло пробегаю по учебнику то, что изучил в предыдущий день, что бы освежить в памяти (и в соответствии с теорией переслать в долгосрочную память). Теперь история изучения мной Лутца. Изучая Лутц М. Изучаем Python (4-е издание, 2011) я начал делать свой пробный проект, и захотелось использовать графику. Я решил что можно оставить последние главы и перешел к изучению книги Лутц М. Программирование на Python. Том 1 (4-е издание, 2011) Главу 1 "Предварительный обзор". Это очень полезная глава, так как Вы получаете представление обо всех областях где используется питон и как он в них используется и о структуре проектов на питоне. Но не думаю, что можно полноценно изучить эту главу, не изучив первую книгу Лутца. Затем изучив главу 1 я по порядку перешел к изучению части II "Системное программирование". Но понял, что я так не скоро доберусь до графики и перешел к изучению части III "Программирование графических интерфейсов". Создал графический интерфейс для своей задачи с помощью встроенной библиотеки tkinter. Но занимаясь внутренним содержанием этого проекта, я пришел к выводу, что моя цель реализовать все связи множественного наследования от объектов к классам и суперклассам, которые существуют в реальном мире, просто не возможно, потому, что их просто огромнейшее количество. Ни один компьютер не потянет. Остается только удивляться, как все это умещается в человеческом мозге. Из этого я сделал вывод, что создание искусственно интеллекта по уровню равного человеческому, когда человеческий мозг создавался миллионы лет, не возможно. И восстание машин, это пустые фантазии. Тут я осознал, общаясь с другими программистами в интернете, что я не достаточно изучил книгу Лутц М. Изучаем Python (4-е издание, 2011). Мне постоянно приходится лазить в нее, что бы освежить в памяти ту или иную информацию. Тогда я решил вновь вернуться к этой книге и при ее повторном изучении попутно заполнять свою персональную базу данных, занося туда всю информацию как по инструкциям питона так и по понятиям которые используются в питоне. Справочник в интернете, на который я давал ссылку, содержит в основном инструкции языка питон и в основном только по книге Лутц М. Изучаем Python (4-е издание, 2011). Там например нет описания модуля os. К тому же в своем справочнике я могу делать свои примечания уточняющие инструкции или понятия, давать развернутые пояснения. Вобщем со своей базой данных мне как то удобнее работать, чем со справочником в интернете, хотя информацию из этого справочника я заношу в свою базу данных на наравне с информацией из Лутца. И еще важно, я тогда могу не бояться что тот справочник станет по той или иной причине не доступен в интернете. И вот я досконально, попутно заполняя свой справочник, вновь изучил Лутц М. Изучаем Python (4-е издание, 2011). Осталось изучить только несколько последних глав по шаблонам в ООП. ![]() Добавлено через 2 минуты _Skreper_, Но по ссылке я посмотрел, там вроде вопрос решился, я поэтому даже не стал в него вникать.
0
|
|
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|
| 30.01.2019, 19:16 [ТС] | |
|
0
|
|
| 30.01.2019, 19:16 | |
|
Помогаю со студенческими работами здесь
120
Ищу доброго человека, который прособеседует по java Кр по питону ?
Задание по питону Питону не понравилось Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Камера 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. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|