|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
|
Ищу доброго самаритянина по питону16.01.2019, 16:27. Показов 47635. Ответов 508
Метки нет (Все метки)
Всех приветствую, немного о себе, 27 лет, женат, работаю системным админом в крупной компании. Всегда хотел программировать, но по стечению обстоятельств не сложилось, то работа не позволяла, не было времени, то бытовуха итд. Но вот решил что во что бы то не стало я овладею данной профессией. Начал свой путь программирования с питона. Сейчас читаю книги, прохожу на сайтах различные обучающие уроки итд, на ютюбе нашел не плохой канал где разжевывают все хорошо и вроде потихоньку получается писать (можно было бы идти на курсы, но не позволяет работа, питон питоном, а семью кормить надо, вроде и на работе время есть изучать, но вот уходить на курсы с работы итд, это не варик). Буквально вчера закончил разбираться и написал уже самостоятельно игру камень, ножницы, бумага, где играешь против компа. Ищу человека который просто направлял бы меня в нужное русло, подкидывал материал для изучения, который потом мне пригодится итп, который помог бы в трудностях. Просто учить все подряд без какого либо плана дает итог каши в голове. Если найдется тут такой человек, буду искренне благодарен ему!
0
|
|
| 16.01.2019, 16:27 | |
|
Ответы с готовыми решениями:
508
В зависимости от ведённого времени получите сообщение с пожеланием доброго утра, доброго дня, доброго вечера, спокойный В зависимости от введенного значения времени желает доброго утра, доброго дня, доброго вечера, доброй ночи. Ищу доброго человечка, который поможет |
|
|
||
| 01.03.2019, 18:20 | ||
|
наверно все через это проходят =) я до сих пор еще не дошел до этих глав, потому что и в самом начале - еще поле не паханное... и там работы ОООЧЕНЬ много файлы: чтение, запись, перезапись, построчная запись массивы данных работа с api (те же парсеры вк и т.п.) =) но до этого тоже далеко - можно попробовать задачки решать - якобы простейшие, но дающие знания алгоритмов решения задач
0
|
||
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
||
| 01.03.2019, 18:29 [ТС] | ||
![]() ![]() П.С. сказал еще что без инглиша в программировании делать нечего, тем самым и подтвердил мои догадки, и значит не зря с мая я собрался идти на курсы
0
|
||
| 01.03.2019, 20:19 | |
|
И еще вот что. Особенность метода __init__ и его отличие от других методов, которые для выполнения должны явно вызываться в коде, то метод __init__ запускается сам автоматически в каждом случае, когда создается новый экземпляр класса.
0
|
|
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
||
| 01.03.2019, 20:28 [ТС] | ||
|
0
|
||
|
|
||
| 01.03.2019, 20:37 | ||
|
что-то уже понимаю, что-то нет но теперь ясно одно - нужно не "продолжая изучение" - переходить на разработку (параллельно иногда проходить курсы по теме, по вопросам) сейчас вот плотно на джанго присел - задача казалось бы, простая - есть контора, которая получает заказ - нужно этот заказ записать, выбрать или добавить клиента из базы - назначить исполнителю (заказ должен быть виден только одному (назначенному исполнителю)) - тот должен видеть задачи в календаре после выполнения, исполнитель может закрыть задачу - - в задаче должны быть сумма заказа, затраты (расходники и т.п.) Вот такие задачи - вполне можно начинать решать уже и Вам, Lucky64 - вполне по силам уже сейчас (ведь главное, понять основы) все остальное - УЖЕ для вашего уровня - трата времени так как вы еще не знаете, кем будете: - бакендером, фронтовиком, планировщиком, оптимизатором... это только в процессе можно понять, и развиваться в нужном направлении (я, для себя понял, что мне ближе backend, логика работы программ и т.п.) отсюда и направление Добавлено через 2 минуты Lucky64, вот, например, типичная задача - вполне можно на python3 написать без джанго (для начала) Есть 3 модели: Product (Продукт), Provider (Поставщик), Delivery (Доставка). В моделе Provider есть поле user (связано с User через FK) и поле delivery (связано с классом Delivery через ManyToMany) В модели Delivery есть поле с названием вида доставки (ни с чем не связано) Таким образом у каждого юзера (поставщика) есть свои способы доставки. Нужно сделать логику, чтобы вносить данные
0
|
||
| 01.03.2019, 20:55 | |||
|
У меня стандартно, когда я сажусь за работу с питоном, открываю: яндекс-переводчик, стандартную документацию питона на английском, книгу Лутца, свою базу-справочник по питону, и среду разработки MS Visual Studio. Они все на панели задач и я с ними работаю. Раньше еще открывал справочник по питону, который в интернете, но сейчас я уже почти все из него перенес в свою справочную базу данных. Добавлено через 16 минут А вообще, браться за создание своего собственного проекта на питоне имеет смысл, только после изучения первой части из книги, Лутц М. Программирование на Python. Том 1 (4-е издание, 2011). Там дается представление о том, как создавать свой проект на питоне. Сквозным примером через эту часть проходит построение такого простого проекта на питоне, включающем основные элементы проекта, в том числе создание графического интерфейса, создание базы данных и веб программирования. Но все это дается в упрощенной форме, а более подробно все эти этапы изучаются дальше в этих двух книгах Лутц М. Программирование на Python. Том 1 (4-е издание, 2011) и Лутц М. Программирование на Python. Том 2 (4-е издание, 2011).
0
|
|||
|
|
||
| 01.03.2019, 21:01 | ||
|
но все переменные можно называть по-русски! Никто не запрещает =) также можно переопределить основные команды =) и перевести их на русский =) это Python! =)
0
|
||
| 01.03.2019, 21:35 | |||
|
Добавлено через 15 минут IRIP, между прочим Вы заметили? Что в темах на форуме никто в коде не использует русский язык для названия переменных.
0
|
|||
|
|
|||
| 01.03.2019, 22:17 | |||
|
на английский... самим не противно? Влочемся далеко позади всех передовых технологий, еще и присмыкаемся.. а как речь заходит до совместной разработки каких-то проектов - все встают в позу и жалуются =) Добавлено через 8 минут
0
|
|||
| 02.03.2019, 03:00 | ||
|
1
|
||
| 02.03.2019, 03:07 | |
|
IRIP, Вы нарушаете правило форума, вместо обсуждения программирования, заводите разговор о политике. Я прекращаю этот разговор и больше не отвечаю на такие замечания. И попрошу Вас тоже больше не вести такие разговоры, что бы не закрыли нашу тему.
0
|
|
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
||
| 02.03.2019, 08:46 [ТС] | ||
|
Viktorrus, IRIP, на русском конечно можно, но зачем? и потом когда у нас зашла речь про английский и его необходимость, то он аргументировал это совсем не программированием, он так же как и вы говорит что можно кодить на русском, вся ценность знания языка в том, что все обновления в языке и справки по ним, с самого начала выходят именно на английском, сказал что с момента когда вышло обновление, и до момента пока всю инфу переведут, она уже может стать не актуальной. Так что инглишь нужен чтобы всегда быть в тренде если можно так выразится
После ваших обсуждений патриотизма я уже думал умолчать о том, что я вовсе не из России![]() ![]() Добавлено через 1 минуту Добавлено через 37 минут Viktorrus, Дошел до создания класса, создал класс, дошло дело до дальнейшей работы над классом в интерактивной оболочке, начались ошибки, import Person: File "<input>", line 1 import Person: ^ SyntaxError: invalid syntax Сохранил Person на диске D, как мне указать место расположения файла в оболочке, что бы можно было импортировать созданный мною класс? Добавлено через 1 час 29 минут Viktorrus, так, с расположением разобрался и исправил синтаксические ошибки, вопрос следующий, как мне сделать, чтобы он работал когда я импортирую из своей папки а не из установленной по умолчанию...
0
|
||
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
||
| 02.03.2019, 10:57 [ТС] | ||
Но вот второй вопрос остался актуальным...
0
|
||
| 02.03.2019, 13:19 | |||||
|
Добавлено через 3 минуты Добавлено через 9 минут Lucky64, По поводу import. Я уже писал, что считаю, для небольших проектов все созданные тобой модули нужно размещать в одной папке с запускаемым сценарием. Тогда эта папка, при запуске оттуда сценария, по умолчанию становится для питона рабочей, и питон всегда будет искать импортируемые модули в ней в первую очередь, без указания в инструкции import каких либо папок. Достаточно будет только указать имя модуля. Разбиение проекта на несколько папок оправдано только в крупных проектах, так как тогда преимущество от такого разбиения будет компенсировать проблемы от такого разбиения. Добавлено через 3 минуты Добавлено через 2 минуты Интерактивная оболочка удобна, когда нужно посмотреть небольшой фрагмент и поэкспериментировать с ним. При этом не приходится каждый раз вводить большие фрагменты кода. Добавлено через 31 секунду И когда не нужна отладка. Добавлено через 4 минуты В принципе я выше уже написал, созданные тобой сценарий и модуль нужно размещать в одной папке. Добавлено через 40 минут Lucky64, Глава 29 Перегрузка операторов, я считаю тебе пока не нужно. К ней можно обратится если ты начнешь более глубокое изучение питона. Пока достаточно моего объяснения, что это такое. Когда ты создаешь свои классы и экземпляры классов, то что бы работать с этими экземплярами тебе нужно разработать методы. И в сценарии для работы с экземплярами нужно использовать именно эти методы. Но так, как названия этих методов будешь давать ты, то такой сценарий будет менее читаем, чем сценарии использующие встроенные операторы инструкции и функции. Например операторы +, * и т.д. или функцию print() (в версиях 2.Х это была инструкция). Так вот, что бы код с твоими экземплярами класса был более удобочитаемым используют строго заданные названия методов, которые определяются внутри класса и будут автоматически запускаться , когда в коде встречаются определенные операторы вместе с экземплярами класса. Например, что бы сложить I.data + 5 , где I экземпляр класса, нужно что бы в классе был описан метод __add__() , описывающий, что нужно делать, когда мы хотим сложить значение из I.data и некоторое число. И когда питон встретит в коде запись I.data + 5 , он автоматически запустит метод __add__() описанный внутри класса. Так вот для различных встроенных операторов и некоторых других действий питона, прописан список имен начинающихся и заканчивающихся двойным подчеркиванием, если под которыми будут описаны методы внутри класса, то они будут автоматически запускаться вместо стандартных операторов, если операции осуществляются с экземплярами класса. Фактически это делает более удобным для чтения кода и для его написания, но при этом не является строго говоря необходимым. Поэтому без методов перегрузки операторов на начальном этапе можно вполне обойтись. Это относится и к другим главам дальше, описывающим шаблоны при использовании ООП, но без которых в небольших проектах на стадии обучения можно обойтись. Единственная глава, без которой не обойтись, но к которой лучше вернуться в ходе изучения следующей книги, это глава изучающая обработку исключений возникающих при работе кода.
1
|
|||||
|
20 / 9 / 0
Регистрация: 16.01.2019
Сообщений: 288
|
||||
| 02.03.2019, 14:04 [ТС] | ||||
0
|
||||
| 02.03.2019, 16:04 | |||||||
|
Lucky64, Расскажу, как я работаю со сценариями и модулями используя среду разработки MS Visual Studio
При написания нового кода там создается новый проект. Кстати там можно объединять с помощью сборки разные файлы и видимо проекты в один проект. Я не стал разбираться как это работает и просто для каждого нового кода создаю свой проект. Так вот, отладчик работает только когда головной (запускаемый) файл находится в папке создаваемой этим проектом. Если сценарий переместить в другую папку, то файл питона (если он отлажен) нормально работает, но отладчик там остается отключенным. Поэтому я с модулями работаю по следующей схеме. Создаю новый проект, пишу в нем код и там отлаживаю отладчиком работу модуля. Затем файл работающего модуля копирую в папку проекта головного сценария. и запускаю головной сценарий и в нем импортирую модуль. В этом проекте отладчик работает. По хорошему, конечно нужно бы было разобраться, как создавать в этой среде крупные проекты. Но так как у меня нет в этом необходимости, то мне лень этим заниматься. Меня вполне утраивает та схема, по которой я работаю. Если же ты не хочешь держать все в одной папке, то досконально изучай в книге главы 23 и 24 работа с пакетами модулей, абсолютные и относительные маршруты и там много еще чего. Я бы к этому вернулся потом, при более глубоком изучении питона. Но решай сам. Добавлено через 3 минуты Lucky64, Ты мне так и не написал страницу, с которой ты работаешь. Добавлено через 6 минут Lucky64, Если ты создаешь класс в одном проекте, там же его и тестируешь с помощью блока
Добавлено через 38 секунд Затем отлаживаешь все вместе. Добавлено через 14 минут Lucky64, Кстати, при импортированнии из разветвленных папок там еще нужно не забывать вставлять в промежуточные папки по пути импортированния файлы с именем __init__.py , не путать с методом __init__() . Добавлено через 13 минут
0
|
|||||||
| 02.03.2019, 16:04 | |
|
Ищу доброго человека, который прособеседует по java Кр по питону ?
Задание по питону Питону не понравилось Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|