Это копия, сохраненная 4 июня 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Предыдущий: >>2003913 (OP)
Литература:
https://ln2.sync.com/dl/cf2c1d070#xq4s328t-xbbjys2z-9r6j7ss7-gf4e9dv6 <-- Книжки, новое собрание
Ещё книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq
Больше книжек: https://yadi.sk/d/H-00n-UG3RSQem
Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://www.codepile.net/ - можно расшарить код в том числе на редактирование, особая полезная опция - чат при каждом листинге, где можно код обсудить
https://pyfiddle.io/ - запуск python кода онлайн, но чтобы шарить, надо регистрироваться
#######################################
ЧаВо: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat Актуальность примерно 2015 года
Вопросы-ответы:
— А стоит ли читать Лутца, том номер N?
Мнения в треде разделены. Кто-то за (очень неплохая база даётся), кто-то против (слишком много воды и объём книг убивает всё рвение). В общем — решать тебе, книга вредна не будет, но ты можешь её просто не дочитать и забросить.
— Стоит ли читать %книга_нейм%, если там питон версии 2.х?
Нет, не стоит. 100% есть более актуальная книга, для пистона 3.х
— А что ещё можно читать?
Питон сам по себе очень хорошо задокументирован и для уровня начинающих, и для продвинутого. Смотри официальную документацию. Можно начать вот с этого https://docs.python.org/3/tutorial/introduction.html
— Есть у кого на примете годный курс лекций по алгоритмам? Формат лекций мне как-то ближе, нежели просто чтение книги.
МФТИшный курс, например, https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0
— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом?
Очень годный ролик на американском языке про многопоточность и асинхронность https://www.youtube.com/watch?v=MCs5OvhV9S4
— А как учить джангу? Нахожу только книги по джанге 1.х
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать и для версий <2, это не проблема, т.к. принципы остаются теми же. Для переката на 2.х хватит changelog`a или тех же самых доков/статей. Начни изучать с разбора учебного приложения с голосовалкой из официальной документации.
— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но переработанная под язык Python: http://composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)
— Можно ли на питоне делать мобильные приложения?
Да, смотри на фреймворк Kivy https://en.wikipedia.org/wiki/Kivy_(framework) https://kivy.readthedocs.io но народ на него жалуется
— Как можно без лишней возни ускорить программу на питоне
1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь.
2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.
— Дайте нормальные книжки на русском! Мы, блядь, не в пиндосии живём
Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.
ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
Исходник: https://dumpz.org/bASGKD8cCFDf
Аноны, кто использует vim, как вы запускаете код? Потыкал эту команду с запуском всего файла, но это не очень удобно. Хотелось бы что-то типа консоли, чтоб вызвать одну функцию прямо в редакторе. Такое возможно?
:!sh script.sh
Пиздец, что за адок?
default=None - вот этот none в базе превратится в null же
1) Каша возникает из-за того, что в обработчике события on_mouse_press ты каждый раз заново создаешь текстовую панель label1 на том же месте. Вместо этого добавь label1 = pyglet.text.Label("", x=100, y=100) в основной блок после window = ..., а в обработчике делай label1.text = str(aaa).
2) Вместо aaa.extend([x, y]) в твоем случае надо aaa.append([x, y]). Потом aaa.sort(key = lambda t: t[1])
приемлимо, если принимает лямбды (ничего ещё она и не может принимать)
Спасибо большое!
После pd.concat сделай df.reset_index(inplace=True)
есть ли смысл постоянно обновлять версию питона/пай чарма?
Если уже сидишь на версии 3.x, то не особо. Надо только иметь в виду, что с января 2020-го Питон 2.x официально не поддерживается, и полной обратной совместимости между версиями 2 и 3 нет. Всё это, само собой, полностью задокументировано и описано.
https://docs.python.org/3/whatsnew/index.html
http://python-future.org/compatible_idioms.html
Да это понятно, я имел ввиду как именно это реализовать в джанге. Я так понимаю, что нужно написать метод для обработки картинки + переопределить метод сейв. Я прав?
погуглил за тебя, с тебя сисечки
https://bhch.github.io/posts/2018/12/django-how-to-editmanipulate-uploaded-images-on-the-fly-before-saving/
Мне нужно чтоюы все в команде могли запускать мои тесты. Для этого я собираю Дженкинсон образ/билд через Пайплайн.
Сейчас он показывает что все собралось успешно на дженкинсе.
Вопрос, могу ли я как-то сейчас использовать этот билд для питон скриптов которые тоже находятся в репо уже?
Я понимаю что если бы у меня был докерхаб я бы туда положил собранный образ/Билд и потом тесты бы просто запускал используя агент Докер.
Но можно ли как то это сделать без Хаба а чисто в дженкинсе? Может модно как-то тригирнуть тесты чтобы они бегали по этому образу который уже был собран в дженкинсе?
Блять, ты скинул когда я это сам уже сделал но всё равно спасибо
шаблонов достаточно будет.
Плиз хелп.
На вид должно работать. А что у тебя там в строках 1-59? В какой среде запускаешь?
Я настолько нубло, что могу не понять вопроса. Написали, импортируйте, ну, исделал, потом жму в РуCharm-е на run. Нихуя не происходит(
Блять, я хуй его знает, сделал отступ в 1 строку, а не в 2, все заработало...
Стоит ли запускать новые диалоговые окна в новом потоке? Или и так сойдет?
так сойдет, только правильно окна показывать надо
тебе пайчарм же красным подчеркивает если работать не будет. читай там даже написано почему.
Питон чувствителен к отступам. И да, читай что пишет Пайчарм.
Запускал селениум-скрипт отдельно как python3 selenium_script.py - все работало, когда засунул его внутрь другого проекта в докере и запустил он мне высрал:
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH.
Но ведь я ничего не поменял, chromedriver как лежат так и лежит в том же месте (/usr/local/bin/chromedriver) - оно в PATH также находится. Че ему от меня надо?
Попутно еще и высирает:
FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/bin/chromedriver': '/usr/local/bin/chromedriver'
requirements это питоновский модуль, ему нужен хром драйвер, ну и хром соответственно.
ты COPY вебдрайвера сделал?
просмотрел первые десять хинтов гугла и пробовал что-то такое:
subprocess.run("superprogram.sh 123", shell=True)
subprocess.Popen(["superprogram.sh", "123"])
но нихуя.
Поскольку когда начал уже реальное приложение делать быстро выяснилось что лучше не придумывать костыли аля задачи из гайдов, а гуглить оптимальные методы на основе библиотек. И там где заставляли тратить по 20 строчек кода перебирая по 3 словаря, достаточно пары строк в датафрейме pandas.
да.
Задачи для того что бы понимать как внутри все работает. Это не значит что это нужно использовать в реальных приложениях. Специалист, который знает как все работает внутри, и при проблемах быстро понимает куда копать, стоит конечно больше
збс, спасибочки
задачки-хуячки, они очень абстрактны и натянуты. в жизни нет задач, где нужно найти сумму всех простых чисел до миллиона и разделить квадраты всех чисел до миллиона на эту сумму. просто нету. хочешь что-то выучить, смотри на то, как устроены библиотеки изнутри и почему они устроены именно так, или в сухую дрочи алгоритмы. задачки для ебланов с большим колличеством свободного времени.
Боюсь надо смотреть как работают оптимальные методы для решения реальных задач, а не костыли в сферических. А перебирать табличные данные списками вообще ебанина из под коня.
Хуевый совет. В библиотеках полно говна в угоду совместимости, универсальности и прочей прагматики.
Математические задачки подходят школоте и студентам, которые параллельно эту математику дрочат.
А так полезны задачки на работу с чем-то существующим. Т.е. всякие парсинги, автоматизации, работа с существующими популярными форматами и т.д. В этом плане хороша нубская книжка автоматинг боринг стафф.
>>24256
школьники подъехали, числа фибоначи тоже в жизни никто не считает, но нет ничего лучше их что бы за 10 минут ввести новичка сразу в несколько интересных тем. Ну и уж если ты хочешь использовать пандас вместо листов, желательно понимать какие ограничения у таблицы пандас в отличие от листов, что бы не проебаться в ответственный момент)
ну давай, рассказывай, какие интересные проблеммы ты введёшь по числам фибоначи. побуду новичком. у тебя есть десять минут. время пошло.
Подобного рода задачи нужны для вкатунов, которые совсем не знают программирования. Они помогают разобраться с языком, структурами данных и программированием в целом. Это касается задачек легкой и средней сложности. На высокой начинается всякая математическая херня, которая вообще не нужна.
>>24471
Причем здесь пандас, и как решение задачек поможет тебе понять принцип работы этой библиотеки?
поехавший же школьник. денег на пиво со школьных завтраков не насобираешь, вот и развлекает себя как может.
Поясняю: Кто отхреначил полгода - тот молодой, он шестерит черпаку. Черпак ходит под дедом. Дед разменял полтора.
Алгоритмы нужны. Задачи нужны чтобы проверять мышление и навыки. Задача начиняется с брутфорса. После уже идёт оптимизация, по памяти, по месту. Если буртом сделал простую задачу, но там луп в лупе со сложностью О(н)2, то это говорит какой хуйни ты напишешь на своей работе не понимая этих вещей. Ну и тд. Не обязательно знать, но может помочь найти работу.
мой посыл в том, что если тебе не платят за это денег *(а за задачки денег не платят), то нахуй они нужны. пытаться оптимизировать надо на работе, когда ленту вконтача уже всю прочитал.
Эти задачки нужны чтобы понять базовые принципы.
а потом типа уже когда сам будешь кодить то нагуглишь себе нужные библиотеки.
ведь по сути методы это функции, созданные заранее.
задачки для начинающих как раз на создание таких простых функций.
в принципе всё логично.
ну я так думаю с точки зрения начинающего
первый это в 90-х который был?
Лучше на халяву не нашел.
>>24623
Маньки, в пандас используются сишные интовые типы и числа и с плавающей точкой, это влияет на скорость работы и не понимая этого можно запихать туда значеник за диапазоном допустимых, и к пониманию этого приходят через такие вот "бесполезные задачки" про стуктуры данных и про кастинг десят. числа в двоичное в столбик
Это не ты составляешь задачи в духе посчитайте степень, пользоваться возведением в степень нельзя!!!
Сам себе протипоречишь, к пониманию приходят не делая костыль с рекурсией там где достаточно метод из нумпи вызвать, а именно что пользуясь нумпи в реальных приложениях. То есть надо просто не пользоваться костылями изначально, зачем они? Да ни за чем.
>в пандас используются сишные интовые типы и числа и с плавающей точкой
И каким боком типы данных относятся к математическим задачкам? Знать их действительно нужно, но хватит лишь понимания минимальных/максимальных значений и точности для числа с плавающей точкой. Причем помнить значения наизусть тоже не нужно - достаточно просто знать про их существование.
>это влияет на скорость работы
На скорость работы стоить обращать внимание только когда она начала доставлять проблемы. Для таблицы в 1000 строчек абсолютно похуй какой там тип данных. Более того, в некоторых случаях код вообще пишется вообще в ущерб производительности ради лучшей читаемости. В том же вебе поиск элемента посредством перебора всего массива является стандартной практикой.
>про стуктуры данных
Структуры данных знать нужно, я про это написал. Но математическая хрень вроде этого >>24873 не нужна.
>кастинг десят. числа в двоичное в столбик
Зачем?
Ты рассуждаешь сейчас примерно так, что зачем решать школьные задачки по математике или физике, когда они все давно решены. Надо решать практические задачи.
Вот, решать эти задачки по программированию и алгоритмам нужно в целях обучения. Без этого никак. Не смотря на то, что конкретно эти вещи делать скорее всего не понадобится.
Это две ссылки на один курс. Одна на первое видео. Вторая на плейлист.
Всё верно школьные задачи не нужны и только портят мышление.
Реальная физика абсолютно от них отличается.
Он не знает что такое аналогия, не мешай ему. Пускай решает практические задачи, например, после как пометет улицы, дать ему прооперировать пациента на сердце, через 100500 трупов, он будет таки решать практические задачи. Ха, а там сотнями лет дураки сидели, разрабатывали программы по обучению, думали, ломали голову, да все просто, нужно больше практики, прям сразу, че ждать то?
>>24865
В данном случае чтоб понять что это костыль, нужно это прорешать и попробовать, как влияет алгоритм на результат.
Без представления о хранении данных в двоичном виде на физическом носителе конечно же нельзя понять зпчем вообще нужны типы и почему он именно такие.
Тут спорить не о чем на самом деле, если впадлу разбираться, дело ваше, но когда будете менее востребованы, чем сосед который разбирался, не удивлятесь.
Тейк про то что нужно просто знать границы типов это вообще лол, это прям классическая унивеская разница между студентом который зазубрил и студентом который способен понять и по-настоящему годен к работе.
Гуидо говорил, что исходно питон создавался для учёных не-программистов. То есть не для инженеров, как Java, не для обывателей, как PHP и JS (исходно, сейчас они развились), а для людей из академической среды с академическим мышлением, для который программирование не основное.
Это сейчас питон развивается в инженерном направлении, как язык для серьёзного промышленного программирования.
Цель учёного-исследователя получить результат, посчитать что-то. Ему надо понимать предметную область, что он считает. А в кишках разбираться не обязательно. Чем лучше ты предметную область понимаешь, тем более ты востребован.
С того, кто позиционирует себя как программиста-разработчика уже совсем другой спрос.
Трололо какой-то. Чел платит сначала за курсы, потом платит за то, чтобы не обучаться на этих курсах.
Изучаю классы и ооп.
Я может чего не понимаю, но это ебень какая-то, какие-то осминоги которые наполовину млекопитающие и рептилии. Какие-то проблемы бриллиантовые, 40 строчек кода чтобы в итоге высрать один принт, какие-то заебы с super().
Ради чего? Я пока гуглил вопросы свои - у меня уже успел ютуб выкинуть десяток предложек аля "ООП для хуеглотов, оно не нужно". Я пытаюсь в это вникнуть и это первое что вызвало такую затупу, это как-будто не человек выдумал вообще, конструктор рыжих водоплавающих собак.
Короче мне стоит горько плакать если я это не смогу принять и осилить в полной мере, или ютубовские предложки в целом правы и я не много теряю не разобравшись до конца в этой хуйне?
Лол, 9 из 10 студентов такие, трололо.
Для твоих задачек 2+2 оно не нужно.
Но при использовании питона ты всегда используешь ооп. Все стандартные типы, все стандартные либы.
Я понимаю что всё является классами, мне было не ясно зачем мне понстрячить что-то, писать 30 слов селф, прописывать что есть статик, а что классметод и так далее, если буквально все это заменяется простой функцией и туплом. Я понимаю что для учебных задач это абсолютно не нужно, ну так показали бы хоть где-то пример такого ОХУЕННОГО ЗДОРОВОГО класса с пояснением нахуя он именно класс и чтобы что. Я такого не нашел, буквально только отзывы типа "Я юзаю иногда в своем коде" и "Я не юзаю, нахер надо"
В целом, ооп это и есть функции и словарь (а не тупл). Т.е. стейт и код, работающий целенаправленно с ним.
Таким образом прикрутили его в перл и там оно и видно, что это простенькая абстракция, а не ебать учение и основа всего, как это представляют жабовики и шарповики.
Надо оно именно из-за всяких понятий вроде наследования и инкапсуляции, которые затасканы до смешного, но реально работают и приносят пользу.
Кратко.
Все в питоне - это объект, выше него - класс.
Ты можешь сам создать класс.
Сделать у него поля - свойства - аля структуры данных, или сделать и сделать методы класса. Ну и кстати, эти поля и методы могут быть как у класса, так и чисто у его экземпляры, для этого нужен инит и прочее.
То есть ты можешь сам сделать класс, и потом просто создавать объекты с нужными свойствами и работать с ними через методы. Любой фрейм запилен так. Чекай модульность и все такое, там и наследование, и полиморфизм и еще чет там. А все для того чтобы было меньше строчек кода.
Кароч, ты делаешь модуль, там класс, у него и у его объектов есть поля и методы. Дальше. Какой-нибудь васян все это юзает декларативно.
Например.
Класс Половые органы.
У его экземпляров будут такие свойства через инит
Типо
Большой Хуй
Маленький Хуй
Пизда
Ну ты понял
Далее идет метод класса
Что может делать Большой Хуй
Ну например.Тыкать в пизду
Потом создаешь экземпляр класса.
Эта работа дегенерата васяна, типо декларативное программирование.
Васян пишет.
ЧерныйБольойХуйВмоейЖопе.Вот тут идет наш класс Половые органы. Это мы создали объект класса.
Далее у объекта мы вызываем методы. Ну что может наш Черный Хуй делать.
Ну например, тыкать в пизду Наташке.Run
Все равно, это пример создание ненужный.конь(вакуум). Т.е. игрища с какими-то примерами. На деле то скорее всего в классах будут записаны не рецепты пирога, цвета собак и хуи с пездами, а какой-то набор методов и команд считающих всякое и там я уже ступорюсь.
Например простой мл - первая функция в классе сигмойд, далее фидинг весов, потом оценка ошибки и бекпропагейшен. Есть примеры с классами и без, фактически класс ничего там не делает, его просто создатель примера любит использовать. В итоге у меня двоемыслие.
Ладно, я еще почитаю, может упрусь сам в прямую необходимость и придется понять.
Я задавал тут давно такие же вопросы про ооп. Тебе снова пояснят, что оно в большинстве случаев, не нужно. Но что-то знать все равно нужно.
Это для того, чтобы сделать пару модулей, написать комент, и забыть как страшный сон. А потом просто вызывать нужные методы на объекте класса. Как ты делаешь каждый день. Все.
Просто Модуль, который нужно сделать и забыть.
Класс
поля класса
методы класса
И
поля объекта
методы объекта
Тут подключаешь додика. Он все сделает, не зря учился 5 лет.
далее создаем объект.метод который что-то делает с полем объекта. Все.
Еще кстати есть области видимости, замыкания, рекурсии и прочее.
Первое что говорят когда приходишь на физтех - забудьте всё чему вас учили в школе. Потому что там схематичный сферичный мусор максимально далёкий от реальной физики.
Вот так и задачки, так что это не я гений, а ты идиот не разбирающийся.
ООП очень нужно, надо просто жизненные примеры разбирать. ООП помогает на больших проектах где много рутины.
Смотри джанго, там много ООП.
Когда у тебя куча больших объектов с кучей свойств, при этом все похожие, и отличаются парой полей, то тут просто поле для ООП.
А вот эти классы "животное" - "птица" слишком упрощённые примеры.
Так это и так ясно. Я думал ты спрашиваешь типо зачем это нужно. А примеры - так, для наглядности. Кроме модулей это больше нигде не надо, ну да, еще и джанго, все равно основы знать надо.
Ты не прав. Основное применение питона в науке - это датасаенс и машоб. Люди, которые этим занимаются, практически поголовно имеют вышку CS и, в идеале, опыт работы программистом. Предметную область (не сам машоб, а область его применения) достаточно знать по-минимуму, а те, кто ее знают хорошо, программировать вообще не умеют.
Катаны, прилег почитать learn python the hard way и чет не могу вкурить по разметке кода, в жабе все просто- скобочка это конец, точки с запятой в конце строки, а тут тупому не понятно, где конец метода или конец while. Сложна...
Можешь воспользоваться pynput, который сам прикрутит тебе тред.
https://pynput.readthedocs.io/en/latest/keyboard.html#monitoring-the-keyboard
а потом на работе говорят - забудь всё, чему учили в институте
Я понял что классы реально нужны и работают на примере игры.
Это самая понятная тема.
Игра состоит из модулей.
В одном модуле у тебя классами описаны персонажи и их активности
Благодаря системе классов ты можешь легко добавлять и изменять персонажей игры и их активности.
Это же охуенно. И очень наглядно.
Ищу кого-то, с кем можно программировать вместе.
Идея такая:
- сидеть в звонке вместе и писать код в своих проектах
- периодически бомбить на непонятную ошибку компиляции/свою тупость etc
- периодически спрашивать "мне нужно вот тут использовать константу радиуса - лучше передать её как переменную окружения или сделать класс с конфигом, а может отдельный модуль?"; обсуждать плюсы минусы подводные камни
- периодически просить посмотреть свой код, потому что он, бля, не работает
Я в таком режиме работаю эффективнее в данный момент своего развития. Пока учёба удалённая, я доступен 24/7. Если это неправильный тред для этого поста, скажите, пожалуйста, какой правильный. Дискорд: -,-#4500
Я сейчас сам пытаюсь перевести свой скрипт на классы. Попробуй на другом языке посмотреть про ООП.
Мне вот это помогло понять что к чему, хотя я JS совсем не знаю. https://youtu.be/YJVj4XNASDk
Какой онлайн ресурс с задачами и тестами по Питону порекомендуете? Что бы веб IDE была и проверка.
Что, целая веб IDE?
Я сижу на гиперскиллз от пайчарма. Там ты можешь решать в пайчарме прямо если хочешь, это побыстрее часто, есть модуль edutools который и их проекты и задания грузит в пайчарм и кидает тесты для проверки.
Ну или на сайте, берешь темку, читаешь теорию, отвечаешь на 3-4 вопроса и решаешь 3-4 двух-трех строковых задачки.
Если надо дальше, то есть codewars тоже онлайновый
Я думаю он имел в виду что код можно вводить в окошко и нажимать ОТПРАВИТЬ, на кодеварс такое есть.
Да это понятно, после нескольких решенных задачек он поймет, что ему таки придется использовать свою собственную среду.
Ага, но т.к. я не знаток ни ООП, ни JS, то основную мысль удалось понять из объяснений в ролике.
абстрактный класс обьектов - класс взаимодействий - класс союзник
класс существ -класс врагов - класс персонажа -класс эффектов
короче там схему рисовать надо. наследований до жопы
Сильно не пинайте, но почему если переменная age = 18, не выводится сообщение "Gratz!" ?
Потому что 18 не соответствует условию age > 18, так как это exclusive оператор (только 19 и выше пройдет). Тебе нужно изменить условие на age >= 18 чтобы 18 тоже было включено.
через класс объект и функцию получения объектов которая формирует список из объектов
через фабрику которая создает карту
Спасибо, разобрался.
Это будет работать ровно до того момента как один перерастет другого и тот заебет его своими просьбами. Тебе ментор за денежку нужен, что бы он с тобой нянчился.
Я не очень понимаю концепцию приложений в джанго. Это условное разделение по желанию или есть какие-то четкие требования? Ну типа если у меня есть там чат с поддержкой на сайте, то это отдельное приложение? А там "тренды" и "подписки" на ютубе? Они же к одной бд обращаются, да? Если нужно использовать одну бд, то в одном приложении? Или как?
Тоже плохо сейчас от ООП, хочется плакать и биться головой об стол.
Атрибут - это типо поле, параметр, и тд. Если в ините создал поле, значит - это для инстанса класса, те для объекта, экземпляра и тд. Если для класса создал поле, то это поле для класса типо. Те есть две области видимости, для класса онли, и для инстансов класса. Там это все забавно меняется, но для этого есть инкапсуляция , полиморфизм, наследование и абстракции и еще дохуя чего. Но это основа.
Дрочу вот что и не могу понять
На питухоне чтобы было наглядней
Поясните на пальцах плис
Образно для дегенерата.
Что такое
Асиннхронность
Мультипроцессинг
Потоки
Треды
Я запутался в конец. Хотя сумел разобраться в ооп, в замыканиях, в функциях первого класса в пермутациях... но вот чет это не могу никак въехать.
Значения атрибутов, созданных в основном блоке класса, становятся общими для всех объектов (instances) этого класса. Значения атрибутов, созданных посредством self.myattr = value (не обязательно делать это в __init__, кстати; можно создавать новые атрибуты на лету), будут отдельно привязаны к каждому объекту.
https://pastebin.com/KVRkv2hp
https://expoashish.blogspot.com/2021/04/complete-road-map-of-python-programming.html
Там уже что-то ответили, я и другие аноны
>>2027617 →
>>2027618 →
>>2027622 →
>>2027626 →
Что конкретно непонятно? Просто тема в целом слишком большая, это хорошая книга или семестр в универе.
Меня тоже даже больше смущает, что этой фотке меньше 10-20 лет, чем то, что он из Индии.
Не нашёл в дорожной карте ничего про асинхронность. Набор фреймворков аналогично
Step 10.Popular Frameworks
Django
Flask
CherryPy
Selenium
Pyramid
Походу Гуру сам ещё до async/await не дошёл. Да и про сети ничего нет.
Даже по базе там большие вопросы, но как-то комментировать творчество индийской школоты желания нет.
https://myrusakov.ru/async-programming.html
или есть еще что почитать. Вроде наглядно показано, я даже что-то понял.
У тебя есть лучше?
Издеваешься?
Там вообще ничего нет, никакого пояснения, что такое тред, ни как там переключение идёт, ни проблемы, ничего. И про асинхронность тоже ничего адекватного нет.
Это тема большая и сложная.
По терминологии. Синхронное исполнение, это когда ты запускаешь функцию и ждёшь, пока она не вернёт результат. Асинхронная, это когда ты запускаешь и работаешь дальше, не ожидая результата.
Советую попробовать на node.js немного попрограммировать, вот там просто всё на этом завязано, на callback-based асинхронности.
В node.js, например, есть синхронное чтение файлов
fs.readFileSync(fileName), и асинхронное
fs.readFile(fileName, callback)
В синхноном ты делаешь
data = fs.readFileSync(...)
и сразу получаешь данные.
А в асинхронном данные будут когда-то очень нескоро, когда твоя ветвь завершит исполнение.
Надо изрядно сломать мозги, чтобы научиться с этим работать. Но это полезно.
async/await в этом плане сбивают понимание, они как раз нужны для того, чтобы твоя асинхронная программа для разработчика выглядела максимально синхронной. С помощью этой техники программирование становится максимально похожим на многопоточное, но с меньшим количеством проблем из-за race condition.
Это вообще слишком большая тема, реально, надо очень много часов времени убить, чтобы разобраться с идеями, проблемами, реализацией, примеры проделать и прорешать.
Выдели несколько месяцев на это.
Меня в таких картах и необходимых скиллах смущает что блок где тебя учат какому-нибудь лист слайсингу или написанию функций, всмысле как сделать деф ололо(пенисы): вынесены в отдельный блок и забиты по пунктам, а дальше идет просто одной строкой по одной библиотеке или одной строкой какие-нибудь алгоритмы.
Я помню как у меня в первые пару недель сложилось впечатление от подобных "списков знаний" будто Я УЖЕ ДОХУЯ ЗНАЮ УУУХ, потом конечно нормализовалось, но все равно кал какой-то.
Но если судить по программам скиллбоксов всяких - их там так и учат, типа вот вам джынга, вот как сделать локалхост:5000 и наебенить туда хеллоу ворд. Теперь вы питон веб-девелопер, ололо, вас ждет работа за 120к.
Это кстати да, отдельный лол. Когда if-else это отдельный пункт, while ещё один, for ещё один, а потом одной строчкой django, ещё одной postgres, хотя это тяжёлые индустриальные вещи, за которыми большие технологии, и минимум месяц надо выделять на каждую из них, чтобы в скиллы себе без мошенничества можно было написать.
Ещё другой момент, что обучение на самом деле идёт кругами. Сначала поверхностно, потом глубже и глубже. В случае if-else и while ещё более-менее очевидно, но уже for, который работает с итераторами, совсем не так очевиден.
Потому что для глубокого понимания for надо понимать итераторы. А понимание итераторов требует понимания системы объектов, ООП и т.п. А ООП в питоне довольно замудрённое, если вот не поверхностное представление, а все эти MRO и прочее.
Скорее надо карту несколько иначе составлять. То есть набор технологий на каждом этапе, и набор задач, которые на каждом этапе надо уметь решать, и какой-то уровень контрольных вопросов, на которые надо уметь отвечать.
Можно было бы придумать такое, но это дилетантство будет. Надо не просто самому уметь на этом уровне с запасом, а ещё и опыт обучения иметь, вот чтобы самому кого-то по такой дорожной карте чему-то обучить.
Да и не уверен, что кому-то реально нужны эти дорожные карты.
Я вот вкатываюсь чтобы не преподавать, кек. Я немного хуею от учебных программ, а так же наблюдаю процесс, когда каналы в ру сегменте вымирают, никто больше не отвечает на вопросы "А можно ли начать кодить в 40, или можно ли кодить бабе, или надо ли уметь пиздеть и подскакивать для карьеры в кодинге", зато полно курсов, все эти говнобрейнсы и говнобоксы. Я встречал людей которые хотят устроиться ТЕСТОСТЕРОВЩИКОМ(не шучу), все хотят в ойти, все это мешается в котел хуйни.
И из этого я делаю вывод, что когда мне надоест учить алгоритмы, линукс, принципы, парадигмы и фреймворки - я просто сделаю какой-нибудь курсец за 20к и попробую его раскрутить, кек, бабки то явно бОльшие чем сидеть макакой.
>сделаю какой-нибудь курсец за 20к и попробую его раскрутить, кек, бабки то явно бОльшие чем сидеть макакой.
Тебе нужна будет площадка под это, думаешь, что ты один такой умный? На курсере куча всякого говна от компаний и ВУЗов, почему мимокрок должен курсы ноунейма взять?
Снова я ^.
Почему если я убираю весь список из user_names мой код не выводит принт под else? Подскажите как подкорректировать.
Хорошо, а как тогда грамотнее добавить принт с соответствующим сообщением если список будет пуст, и соответственно если в списке кто-то есть это сообщение не будет появляться?
В питоне у for есть возможно else, не типичная для других языков. Ты можешь сделать консрукцию вида
for user_name in user_names:
____if user_name == 'abu':
_________ .....
else:
____print("we need at least one name")
else вызывается тогда, когда тело цикла ни разу не отработало
А нет, это я гоню, else в любом случае вызывается. На практике ни разу по-моему не пользовался таким.
Я бы не извращался и написал как на любом языке программирования
if len(user_names) > 0:
____for user_name in user_names:
________....
else:
____print("we need names")
хотя это и увеличивает вложенность. Но самый общий паттерн, можно проверять и на соответствие типа (скажем что не None), в общем просто так пишешь и читаешь такое что на питоне, что на JS, что на чём ещё, и не думаешь.
Благодарю, просидел минут 30 тыкаясь, но все таки разобрался в устройстве, всё заработало.
Работаю сейчас с openpyxl. Делаю что нужно, хочу сохранить файл так:
x = os.getcwd()
theFile.save(f'{x}\file_name.xlsx')
Эта собака выдает мне такую ошибку:
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\79150\\Desktop\\Name\\file_name.xlsx'
Гугл не помог. Путь указал правильный. Как ему еще доступ открыть? Подскажите пожалуйста что не так
ХЗ что такое openpyxl.
Может что-то в настройках среды?
Попробуй для теста сделать просто
with open(f'{x}\file_name.xlsx', 'w') as file:
____file.write('test');
А если создать какой-нибудь каталог на диске C: (не в Users), и пытаться в него писать?
Жене работу монотонную хочу облегчить
Попробуй Саммерфильда. Лутц да, там много воды, особенно если опыт программирования уже есть. Не читал.
@
"ЧТО ТАКОЕ IF?"
@
"ПОСОВЕТУЙТЕ КНИГИ/КУРСЫ ПО ПИТОНУ ДЛЯ РАБОТНИКОВ КОЛХОЗА ИМЕНИ ЕЛЬЦИНА"
@
"ПОСМОТРИТЕ, ЧТО С МОИМ КОДОМ НА 2 СТРОЧКИ НЕ ТАК, НИЧЕГО НЕ ПОНИМАЮ"
@
ЗАШЕЛ СПУСТЯ 4 ГОДА
@
НИЧЕГО НЕ ИЗМЕНИЛОСЬ
Cап, питонисты. Кто-нибудь использует в вебе что-то еще кроме DRF? Falcon, FastAPI, aiohttp, molten, sanic и т.п.
Хочется написать более легковесное асинхрнное апи.
какие вы обычно выбираете инструменты для таких задач?
Так же интересуют выбор асинк орм. Gino кто-нибудь пробовал?
Это уже просто личный бзик. Хочется написать максимально быстрый и легковесный бэк. Но и брать за основу фреймворк, где придется многое писать с нуля - не хочется. Поэтому это я тоже учитываю при выборе.
В фастапи я заметил, что нет аналога ModelSerializer, нет общей прослойки между orm и pydantic. Есть какая-то либо ormar, или есть варианты получше?
Ну, не писать же мне запросы напрямую. А если впоследствии проект расширится сильно?
Если хочешь легковесности, то придется, можешь какую нибудь примитивную орм написать, которая только круды генерировать из моделек может
Ну, можно взять pewee, ладно. Так кроме фастапи что бы ты еще выбрал? Фалкон, aiohttp?
ну или еще проще вопрос - какие веб фреймворки на питоне обычно используешь, использовал, и от каких получил удовольствие при разработке?
В aiohttp слишком много нужно самому допиливать, из коробки только клиент можно юзать.
Сам работал с джангой, саником и фастапи. Последний самый приятный.
спасибо за ответы. А у самого какой стек касательно бэка? Не только по питону вопрос. Где тебе приятнее всего было писать апишку?
aioamqp, kafka, postgres, mongo и всякие key-value хранилища типа redis и etcd, чутка могу подеплоить через докеры с амазонами. По ощущениям, все веб фрейморки, которые я брал нужны были только как гейтвеи для микросервисов, поэтому главное это асинхронность и удобная сериализация с моделями.
Нисколько. Почти не работал с докером. Поэтому и спрашиваю.
Поскольку юзаю микросервисы, то запросы в кролике сидят, а стриминг данных для эвент сорсинга в кафке
На питоне и ещё пару на скалке
Есть синхронный код и асинхронный код, типо не линейный.
И есть сингл поток и многопоточность.
Также с ютаба понял, что процесс и поток - разные вещи. Ну оно и ясно.
Что еще нужно узнать?
Многопоточность когда много потоков, и там крутиться всякое.
Асинхронность, нелинейный код, который может крутиться во многих потоках.
Ну и процессы. Не понял только с мультипроцессорностью.
А, еще параллелизм, это типо когда код крутиться во многих потоках, там может либо быть синхронный код, либо асинхронный.
Разбираюсь, но путаница есть. И кстати, на ютабе отмечают что для ньюфага все это сложно. Но Таненбаума читать рили долго, хотя попробую. Но понятие о процессе все таки есть, тк юзал как винду так и линух. В топ могу.
>Также с ютаба понял, что процесс и поток - разные вещи. Ну оно и ясно.
>Что еще нужно узнать?
Судя по тому, как ты пишешь, тебе это нужно только для галочки.
Ну не только, и для общего развития. Да в целом и понять хочется тоже эти концепты. Насчет галочки, звучит как укор, мол это надо глубже изучить, надо погрузиться.
Тебе нужно задрочить вопросы для собеса, а потом на работе все придет
Конкурентное программирование, многопроцессное, многопоточное, асинхронное, это очень большая и сложная тема. Тут семестровый университетский курс и сотня часов практики нужна. А лезть в это не с нуля надо.
А у тебя так выходит, что тебе пару страничек прочитать, чтобы слова какие-то выучить, и достаточно. Типа ты теперь и это знаешь.
Да, это укор. Не хочется тратить своё время и пытаться что-то объяснить анону, которому это даже не интересно на самом деле.
Да нет, не выучить слова, а именно что понять в чем суть, потом углубиться и дойти до практики. На ютабе объясняют, но столько понятий, что есть путаница. И они сами признают, что сложна. Для новичков. Например, параллелизм и многопоточность, это синонимы как я понял. А в целом, в чем-то ты прав, я все равно буду разбираться. Азы, ооп я прошел, лутца читнул, на кодворзе порешал каты. Но вот этого стало мало.
У меня либо проходит 200й на делит, а в тестах в принципе нет 7го айди, либо он не воспринимает мой 404 как нормальный 404
На статикметод и джейсонифай не обращайте внимания, я просто все тыкаю что можно.
Ах, да app.config['ERROR_404_HELP'] = False сделал, а то вроде как без этого работало, но была ошибка на второй пикче
Питонотредам дохуя лет, нумерацию несколько раз даже проебывали и заного начинали.
Судьба занесла меня ебаться с селениумом и я не могу разобраться.
Будьте добры подскажите, где я обосрался. Заливал вопрос на стак, так он утонул. Может комьюнити СНГ подскажет...
Вопрос такой:
Мне нужно получить текст(ы), которые находятся внутри div’ов, которые находятся внутри таблицы.
Как эта:
<td class = "some-class">
"" "еще больше дивов выше" ""
<div class = "props">
<span> текст </span>
<span class = "mr2"> текст </span>
</div>
"" "/ еще больше дивов выше" ""
</td>
Итак, мне нужно получить «текст (ы)» из spam’ов, но также есть много td, подобных этому, и внутри div, классы повторяются.
Более того, как я могу получить его в виде списка?
Я пробовал это:
(Драйвер объявлен как браузер)
el = browser.find_elements_by_css_selector ('dir.props> span')
print (el)
for i in el:
dict_of_orders.append (i.text)
print (dict_of_orders)
В итоге возвращает пустой список. В чем проблема может быть?
Судьба занесла меня ебаться с селениумом и я не могу разобраться.
Будьте добры подскажите, где я обосрался. Заливал вопрос на стак, так он утонул. Может комьюнити СНГ подскажет...
Вопрос такой:
Мне нужно получить текст(ы), которые находятся внутри div’ов, которые находятся внутри таблицы.
Как эта:
<td class = "some-class">
"" "еще больше дивов выше" ""
<div class = "props">
<span> текст </span>
<span class = "mr2"> текст </span>
</div>
"" "/ еще больше дивов выше" ""
</td>
Итак, мне нужно получить «текст (ы)» из spam’ов, но также есть много td, подобных этому, и внутри div, классы повторяются.
Более того, как я могу получить его в виде списка?
Я пробовал это:
(Драйвер объявлен как браузер)
el = browser.find_elements_by_css_selector ('dir.props> span')
print (el)
for i in el:
dict_of_orders.append (i.text)
print (dict_of_orders)
В итоге возвращает пустой список. В чем проблема может быть?
>В чем проблема может быть?
Неправильный селектор
>мне нужно получить «текст (ы)» из spam’ов, но также есть много td, подобных этому, и внутри div, классы повторяются
Юзай XPath селекторы и будет щастье нет, но таску закроешь
Обращаюсь к вам в час нужды.
Судьба занесла меня ебаться с селениумом и я не могу разобраться.
Будьте добры подскажите, где я обосрался. Заливал вопрос на стак, там он утонул. Может комьюнити СНГ подскажет...
Вопрос такой:
Мне нужно получить текст(ы), которые находятся внутри div’ов, которые находятся внутри таблицы.
Как эта:
<td class = "some-class">
"" "еще больше дивов выше" ""
<div class = "props">
<span> текст </span>
<span class = "mr2"> текст </span>
</div>
"" "/ еще больше дивов выше" ""
</td>
Итак, мне нужно получить «текст (ы)» из spam’ов, но также есть много td, подобных этому, и внутри div, классы повторяются.
Более того, как я могу получить его в виде списка?
Я пробовал это:
(Драйвер объявлен как браузер)
el = browser.find_elements_by_css_selector ('dir.props> span')
print (el)
for i in el:
dict_of_orders.append (i.text)
print (dict_of_orders)
В итоге возвращает пустой список. В чем проблема может быть?
Сайт дать не могу, тк сайт с которым я работаю - озон селлер. Однако если у вас есть кабинет там, я должен получить список заказов - в нем sku и кол-во шт в заказе.
3 пик - код сайта.
P.S.
Нет, там не стоит iframe или frame. Нет, это не внутри js.
Заранее огромное спасибо за советы. Ебучь уже второй день с проектом. Готов уже закончить, но вот эта залупа подводная мне не дает.
Обращаюсь к вам в час нужды.
Судьба занесла меня ебаться с селениумом и я не могу разобраться.
Будьте добры подскажите, где я обосрался. Заливал вопрос на стак, там он утонул. Может комьюнити СНГ подскажет...
Вопрос такой:
Мне нужно получить текст(ы), которые находятся внутри div’ов, которые находятся внутри таблицы.
Как эта:
<td class = "some-class">
"" "еще больше дивов выше" ""
<div class = "props">
<span> текст </span>
<span class = "mr2"> текст </span>
</div>
"" "/ еще больше дивов выше" ""
</td>
Итак, мне нужно получить «текст (ы)» из spam’ов, но также есть много td, подобных этому, и внутри div, классы повторяются.
Более того, как я могу получить его в виде списка?
Я пробовал это:
(Драйвер объявлен как браузер)
el = browser.find_elements_by_css_selector ('dir.props> span')
print (el)
for i in el:
dict_of_orders.append (i.text)
print (dict_of_orders)
В итоге возвращает пустой список. В чем проблема может быть?
Сайт дать не могу, тк сайт с которым я работаю - озон селлер. Однако если у вас есть кабинет там, я должен получить список заказов - в нем sku и кол-во шт в заказе.
3 пик - код сайта.
P.S.
Нет, там не стоит iframe или frame. Нет, это не внутри js.
Заранее огромное спасибо за советы. Ебучь уже второй день с проектом. Готов уже закончить, но вот эта залупа подводная мне не дает.
Извиняюсь за повторный пост, интернет-пакеты обосрались.
> Юзай XPath селекторы и будет щастье
Да, вариант на один день. Проблема в том что кол-во заказов и их вариации каждый день, а то и час обновляются.
XPath не дал результатов
Поясните, а почему в пайчарме не работает авто дополнение для экземпляров класса?
Почему оно не подхватывает echo? Это фиксится вообще?
Все. Проблема закрыта. Сайт Озона слишком медленная хуйня и нужно было просто поставить задержку.
Есть программа, при вводе данных выводит окно, где есть поле для ввода и кнопка окай.
Есть на питоне какой нибудь разборщик окон? Мне по сути надо сделать это окно активным, найти поле, вставить данные и нажать окай, но именно программно через питон.
Знаю, но мне нужна программная привязка,так сказать. питон внутри генерит значения и данные тащит то с базы, то с инета.
Да и как бы поиск самого этого окна идет через поиск дочерних окон основной программы, а кликер, как это не странно, порой не видит программу вообще. На скринах выдает чистый рабстол.
Да и разобраться бы в питоне на будущее не плохо.
Спасибо!
Есть другая проблема, что writelines не делает перенос строки, то есть последняя строка в оригнальном файле после сортировки приклеит к себе следующую, если ты не поставил после нее пустую строку.
бамп
Допустим, есть таблица "Студенты", у каждой в ней сущности есть ForeignKey "Специальность". Как грамотнее будет сделать так, чтобы определённый юзер видел студентов только с определённой специальностью?
Наследоваться от django.contrib.auth.models.Group и добавлять доп. логику? Или можно сделать лучше?
Нет. Даже если просто цифры/буквы ввести - не сортируется. Слева отсортированный файл, справа исходный
У тебя файл сортируется не побайтово, а построчно, так как readlines возвращает список строк, и sorted() ты натравливаешь на этот список строк, который затем сортируется лексикографически. На твоих однострочных примерах этого просто не видно. Попробуй запустить свою прогу на тестовом файле из нескольких строк.
Используй read() вместо readlines().
Во всех проектах, где я учавствовал или использовали готовые ОРМ или брали либы, которые позволяли организовать модели данных и под них писали простой круд с формированием запросов и обрабокой приходящих от бд ответов.
Такое везде делают или есть еще какие-то более изящные решения?
Понял. Благодарю
В инсте все-таки натаскивают сейчас.
Конкретно с питоном тоже есть опыт.
Хочу залететь в нейросети или машинное обучение.
Подскажите с чего стартануть.
А именно:
Какие книги есть по нейронкам, что бы разбираться что это и с чем едят.
Есть ли книги конкретно под питон.
Какие библиотеки стоит изучить, а какие лучше скипнуть?
Ты не так подходишь. Во-первых определись какое обучение ты хочешь изучать. Т.е. я хз ты про нейронки написал, типа deep learning или ты хочешь реинфорсд, супервайзд или ансупервайзд. Так же область - речь, зрение, расчеты, предикшены-регрессия, классификация. Все просто очень разное и разные принципы.
Далее базовая идея - есть плечи двух входных нодов(ну или не двух), они влияют на вес при расчете во внутреннем ноде, и через активатор(типа тангенсойда или сигмойд) получают конкретное значение до единицы. Дальше вся эта ебань прогоняется назад через это все и определяется ошибка, по результату машина пытается подвинуть фукнцию к более правильному ответу.
Библиотеки выбираются под цели, но тебе нужны будут панды, нумфи, сайфи возможно, так же не помешает знать графики матплотлиба. А дальше только дрочение практики, выяснения почему у тебя тренировка занимает 4 часа вместо 10 секунд, где накосячил, в чем проблема, количество нодов, допустимая точность и т.д. По мне так книги все говно, как, не знаю, книги по плаванию, пока не умеешь плавать - тупейшее чтиво, когда умеешь - нахуй не нужны.
https://www.youtube.com/watch?v=Cug9a8Aw2W0
Подписан на этого челика и он выпустил клевый (вроде) курс по вебу. Я бы его купил, будь он 5к ну или МОЖЕТ БЫТЬ 10к. Но не 20 блять ка.
Думаю через месяца 3-4 его можно будет достать с торрентов.
Но я хочу что-то подобное уже сейчас. Линканите чем-то аналогичным плиз!
ИНБ4 изучай топики по содержанию курса. Я бы изучал, но не будет целостной картины.
20к блять.
Слушай, дело твое если ты хочешь платить за бесплатную инфу. Но посмотри сам, ты же умный, программист у мамки, аналитическое мышление, вся хуйня.
Смотри, самое ценное в его курсе тебе доступно абсолютно бесплатно - а это последовательность топиков. Более того, этот толстый хохил сам же свои уроки за время существования своего канала по-сути выложил. Ты можешь полистать на корсере или подобных сайтах(только не говори что не можешь в английский) курсы по вебу с ТОЧНО ТАКИМ же набором топиков если тебе так важно.
И дальше ты можешь зарегаться на интерактивных сайтах, например тот же hyperskills на специальность питон девелопера выкатывает тебе 350! тем для изучения, ты можешь там в этом курсе забить хуй на математику, машин лернинг и взять только джангу, основы фронта, дев-тулзы, нетворкинг и собственно базовый питон и там есть 35 проектов на выбор, где есть проекты по фласку в том числе. Составление программы как у жадного хохила и подбор курса на 95% совпадающего по содержанию с его курсом это дело 20-40 минут. И это не говоря уже о том что в принципе сама идея курсов говнина ебаная для дебилов, если у тебя был бы проект на уме в котором тебе надо знать рестапи, джанго/фласк, немного фронта и ты бы его пилил ЖИРНО положив хуй на любого уровня структурные знания, а просто бы гуглил, рылся в гитхабе, спрашивал тут и на реддитах и в итоге сделал бы САЙТ СВОЕЙ МЕЧТЫ - ты бы в 5 раз был бы лучше и подкованнее как специалист чем после 20 часов прослушивания пухлика на ютубе. Но это я отвлекся, конечно не у всех есть проекты на уме, и не у всех есть яйца вот так врываться, но блин платить за это говно будет только отбитый, реально.
>Как и ты со своим нытьем
Ты меня с кем-то путаешь. Имя нам -- легион
Кстати, ни хуевый профит у него. Быстро он отбил вложенное время в курс
153 учащихся * 20 000 ₽ = 3 060 000р +2 человека с момента написания моего поста
>>29938
Вот только ты описал самые обычные курсы от каждого первого. А у него там и линуксы, и всякие ДНСы и прочие протоколы. Сессии там. Такого я точно не видел.
Эту инфу конечно можно нагуглить. Но без реального применения, не ясно что это такое.
Буду ждать пару месяцев чтобы украсть его курс.
Сразу подумал про Sqlite, но там какой-то странный пердолинг с шифрованием.
>Вот только ты описал самые обычные курсы от каждого первого. А у него там и линуксы, и всякие ДНСы и прочие протоколы. Сессии там. Такого я точно не видел.
>Эту инфу конечно можно нагуглить. Но без реального применения, не ясно что это такое.
>Буду ждать пару месяцев чтобы украсть его курс.
Чел ты тупой, уж извини, все что у него там в курсах это калька питоновского оксфордского курса, и с линуксами, башем, шеллом, и с нетворкингом, рестами, джангой, все 1в1, ты думаешь он хоть половинкой жопы напрягся когда его работой было только лишь перевести все?
Нет, есть вероятность что ты и есть этот жирный хохол, кек, тогда уебывай нахуй со своими уроками бесполезными.
Ах да, все эти курсы с которых он воровал, с корсеры, удасити, удеми, содержат нормальное количество разноплановых курсачей, на выбор. И еще одно преимущества курсов от американских универов - они бесплатные, когда ты его пройдешь - ты можешь забашлять 50-200 баксов и тебе из сша пришлют бумажную корочку, подписанную ректором оксфорда или университета Сан-Диего/Калифорнии, официальную с номером. Ты хоть сможешь где-то это упоминуть, а признаться что слушаешь долбича с ютуба у которого шутки про вим и часовые ответы на вопросы "Можно ли вкатиться в 40 лет" лучше не стоит.
>есть вероятность что ты и есть этот жирный хохол
Так и есть. Ну купи мой курс!
Скинь ссылок на то, что я украл. И где калька там.
лол, я так и делал, как раз линукс осваиваю сейчас, ну и вим заодно, поэтому его использовал немного как текстовый редактор
Представь если бы это было универсальное правило и чертежники бы учились в автокад и художники в фотошоп без собственно этих программ.
Это бред ебаный.
иде наоборот поможет тебе понять какие ошибки ты чаще всего совершаешь, чтобы их не повторять.
в блокноте ты будешь закреплять ошибки.
>если у тебя был бы проект на уме в котором тебе надо знать рестапи, джанго/фласк, немного фронта и ты бы его пилил ЖИРНО положив хуй на любого уровня структурные знания, а просто бы гуглил, рылся в гитхабе, спрашивал тут и на реддитах и в итоге сделал бы САЙТ СВОЕЙ МЕЧТЫ - ты бы в 5 раз был бы лучше и подкованнее как специалист чем
Нет. ХЗ что там за курсы, но вот это нет. Так ты сделаешь кривую поделку, причём ты сам не будешь понимать, что это кривая поделка, тебе никто не скажет, почему это криво, тебе никто не скажет и не покажет, как делать грамотно.
Самообразование на реальный проектах это отстой и халтура.
Грамотный подход это купить или скачать какую-нибудь книгу по тому, как вот это делать. Бывают хорошие книги, где системно и подробно всё изложено.
Живые или интерактивные курсы это круто, когда есть ментор, но это либо дорого, либо там никакого обучения не будет, потому что время ментора и преподавателя стоит денег. А ему надо лично с тобой работать, смотреть где у тебя проблемы и что-то по этому рекомендовать.
Пассивно смотреть лекции за деньги, ну это так себе. Особенно учитывая, что куча бесплатных хороших университетских вариантов есть.
>Что скажете про это утверждение?
Достаточно разумно. И при этом лучше писать с нуля, не делать копи-паст. И не пользуясь подсказками.
Так у тебя намного лучше в мозгах откладывается понимание того, что делать. Просто на порядок лучше. IDE слишком много подсказывает, это вредно для обучения, ты начинаешь больше интуицию, а не понимание, тренировать.
От IDE нужна только подсветка синтаксиса и некоторые подобные плющки.
При желании с помощью плагинов vim можно до полноценной IDE затюнить. Но как минимум почти в коробке у тебя подсветка синтаксиса, удобный поиск, tabspace, навигация по словам, по скобкам и т.п. Всякие сплиты экрана, и другое.
Многие в vim занимаются промышленной разработкой. Я работал в "продуктовой компании", где большинство работало в виме. На Си в основном писали.
Зависит о платформы ещё, что делать.
>Прочитал в одной книжке, что при обучении нельзя пользоваться ide, нужно писать всё в какой нибудь текстовый редактор. Что скажете про это утверждение?
IDE не влияет на обучение, разве что положительно. Поначалу ты будешь ей пользоваться как удобным текстовым редактором с подсветкой и кнопкой отладки. Никаких минусов в этом нет.
>>30069
>IDE слишком много подсказывает, это вредно для обучения
Это наоборот полезно, чтобы сразу учиться писать нормальный код.
Самое лучшее писать на бумажку
У меня есть форма, в которую я ввожу текст (например: russia) и передаю это post запросом на сервер. Как мне сделать, чтобы под каждый запрос, меня перенаправляло на страницу с текстом этого запроса - mysite/russia и генерило шаблон со словом russia. Плюс, нужно чтобы это работало и в обратном порядке. Если я в обход поста в URL браузера вбиваю mysite/russia, я хочу увидеть шаблон с примененным параметром russia
Cпасибо. Сейчас на выходных тогда более подробно разберу, что именно я хочу. И если возникнут вопросы поинтересуюсь еще.
>Нет. ХЗ что там за курсы, но вот это нет. Так ты сделаешь кривую поделку, причём ты сам не будешь понимать, что это кривая поделка
C тобой вся планета не согласна, реально. Ты видимо имеешь в виду какой-то учебный проект, реальный проект для людей будет допиливаться тобой до идеального состояния. У меня есть знакомая которая при выходе одной онлайновой дрочильни загорелась сделать сайт-билдер сетов под нее, без вообще какого-то желания что-то изучать, т.е. именно учить она начала гуглом его пилить. И знаешь что? У нее теперь этот сайт есть, он считает теперь не только ту дрочильню, но и многие другие ммо, есть версии под ведро и айос, там прикручены со временем удобные поисковики, аккаунты, система постинга, рейтингов, встройки видосов и прочие инструменты, сайт пользуется бешеной популярностью. Единственное что делала не она - иконки, арты и прочий этот стафф. По логике руснявых(а это именно руснявый менталитет) любителей курсов ей надо было лет 5 дрочить курсы для этого(охуеть, фронт, бек, девопс, андройд, айос), но нет, все работает и все довольны. Ты можешь сколько угодно говорить что это кривое поделие, но 6к баксов она имеет.
>Грамотный подход это купить или скачать какую-нибудь книгу по тому, как вот это делать. Бывают хорошие книги, где системно и подробно всё изложено.
Все книги айти это та же статья из гугла + литров 30 воды ни о чем.
>Живые или интерактивные курсы это круто, когда есть ментор, но это либо дорого
Это вообщем-то не дорого, есть варианты как получить это за 100 баксов. Конечно в наших дрочбоксах это стоит тех же денег, но вот только я понятия не имею как там миллионы русских вкатунов смогут все получить хотя бы минуту у препода в нем. На юдасити за 100 баксов в месяц как раз по 15 человек единовременно на курсе, прямо на сайте в чате можешь общаться с преподом из вуза который этот курс подготовил. У них собственно поэтому есть все версии курсов бесплатные, там просто нет общения.
На данный момент есть понимание самых основ программирования, могу написать с помощью интернетов мелкие скриптики/программки для автоматизации работы или пофиксить под себя найденные в сети исходники (си, джава, питон, баш, пхп). Проблема в том, что фундаментальных знаний особо нет, обычно я всегда просто лез в гугл и искал как решить нужную конкретно сейчас задачу, не особо разбираясь как оно всё работает и забывая через неделю как всё это делалось. Меня это заебало, хочу полноценно разобраться хотя бы в Питоне. Какие книжки/курсы посоветуете? А то контента дохуя, но раз уж в любом случае придётся продираться через унылые объяснения очевидных вещей, которые навевают тоску, то хотелось бы хотя бы один раз это сделать, а не пробовать кучу разных источников с одним и тем же.
Ну не знаю, все говорят что это очень мощная штука, нужно только научиться пользоваться. Да и по моему как редактор именно в терминале он хорош. А вне терминала я так понимаю Ъ-пацаны емакс используют?
Ого, спасибо!
На шаблон с подставленными из запроса словами?
У меня тоже есть вопрос по паттернам. Где можно посмотреть примеры использования в реальных приложениях, а не в учебных задачах?
Там же можно ловить по регулярке url емнип. Вот и привяжи к ней вьюху.
мимо с джангой не ебался только по верхам нюхал
Да, пользовался этим плагином в прошлом. Просто я у джетбренса в академии увидел прикольный формат, но там быстро триал заканчивается.
Возможно есть что-то похожее.
Сколько стажа? Покажи какой-нибудь свой проект, пожалуйста. Посмотреть хоть к чему стремиться и заплакать над своим макаронным говнокодом.
Вообще там 2 месяца и неделя, но ты можешь зарегаться и отправить себе рефералку и на ней будет 3 месяца. Там любой курс легко проходится за 3 месяца, я где-то на 200й теме из 320 уже уперся в бесполезный кал, типа кусков джавы(какой-то модуль для тестирования), всякий мусор, байтоебство. Тем более если тебе не всрался матан и дата анализ, то остается реально 200 темок. Проекты ты можешь от начала до конца с самого начала делать, т.е. спокойно регаешь акк как старый кончается и можешь все все равно на один гитхаб лить, кек. Короче они реально бесплатные, я не знаю зачем там люди платят, видимо ради ШКАЛЫ ВЫПОЛНЕНИЯ ебаной.
Двачую. Слова иногда вспоминаешь, чтобы как-то фукнцию или класс назвать. Фабрика, например.
И ещё эти паттерны придуманы для Java и других компилируемых языков. А в питоне немного другая модель ООП, там эти же идеи выглядят обычно иначе.
Адаптер довольно обычная хрень. У тебя есть какой-то реализованный класс с каким-то интерфейсом, ты придумываешь костыль, чтобы другой класс этот интерфейс мог использовать, если оригинальный тебе неудобен.
https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
Скрипт перезапустил ворнинг вообще пропал хотя его и не должно быть там кмк. Не понимаю как он хочет тогда, чтобы я создавал новые столбцы?
юпитер
https://www.programiz.com/
Нафига это вырвиглазное гогно, когда есть няшные оф доки и тутор
Вот такое: https://ideone.com/HPvs9X
У меня программа почти 90 секунд выполняется, можно как-либо ускорить такую замену?
Может быть строки в numpy-массив засунуть, или ещё что-то такое, может быть есть выполненная на си либа, которая расширяет возможности работы со строками и имеет нужную операцию.
Результаты выполнения для меня категорически неожиданные. Я ожидал что f1>f2>f3>f4>f5.
"".join во многих случаях работает так же, как и s+= (нет идей, почему везде пишут обратное, говорят что-то там про память и что нужно использовать только join), регулярка просто слишком мощная - первые четыре пункта я угадал.
А вот когда я написал f5 и оказалось что он быстрее предыдущих в два раза, то я в осадок выпал. Строки же неизменяемые в питоне, и при каждой замене он начинает искать с начала.
Вообще я просто не понимаю что там делает timeit, и как ему передавать функцию с аргументами.
https://ideone.com/Uh7PtO
Вот так-то лучше, и всё-равно я не понимаю почему вариант с replace жизнеспособный на таких длинных строках.
Сосёт по быстродействию.
Энивей очень большое спасибо - так я смогу очень хорошо заменить re.split в другом месте. Не зря в тред зашёл. Думал, что там только через \1 \2 можно заменять регулярку на группу выделенные.
>next iter
Кстати, ещё вопрос. Есть список, я делаю проверку вида if f(list[-1]), и потом пишу x=list.pop(), если проверка удачная.
Есть что-то подобное для set? Мне пришлось написать b=next(iter(set)), if f(b): set.remove(b), что выглядит не очень и кажется будто есть другой вариант лучше.
hyperskill.org это школа от джетбрейнсов(пайчарм). Там можно и в пайчарме решать и прямо на сайте, и проекты там интегрированы в EDUtools модуль для пайчарма(и там еще есть проекты с корсеры, степика и т.д.).
Кстати если потом брать трек фронта, или котлина/джавы, то все эти общие темы(информатика, операционки, математика, алгоритмы, ооп) уже будут заполнены очевидно, они будут добавлять треки еще по языкам, они недавно стартанули. Если зайти на реддит, то там видно как они выкладывают проекты раз в неделю. Я начинал было 280 тем в треке питона, сейчас 325
Да. Медленнее работает только моя третья и четвёртая.
Только на очень больших строках (по 10к символов; твой способ шестой) он побеждает незначительно по сравнению с "".join
У меня строки маленькие, до 50 символов, так что мне на серьёзных щщах придётся поставить способ с s=s.replace в цикле, лол.
А "".join действительно самых хороший, так как на всех размерах показывает результат близкий к наилучшему.
Сейчас доделаю ещё одну приблуду и запущу на реальных данных, покажу скриншот как оно.
df ['genre_name'] = df.dropna(subset = ['genre_name'], inplace = True)
В итоге у меня весь, блять, столбец genre_name становится нулевым. ЧЯДНТ?
>удалить
df.loc[(df!=0).any(1)]
df= df[df['Жанры ебаные'] != 0]
df = df.dropna(how='all', axis=0)
Чем это:
def fun(start, end):
i = start
result = ''
while i <= end:
result = result + str(i)
i = i + 1
return result
отичается от этого:
def fun(start, end):
i = start
result = ''
while i <= end:
result = result + 'i'
i = i + 1
return result
'Разве в обоих случаях i не приводится к строке?
В смысле, как он должен догадаться, что ты не хочешь 'i'? Такого ни в одном языке нет, даже в интеркале каком-нибудь.
1) используй пейстбин какой-нить, а не двачепарашу для кода
2) в первом случае i приводится ко строке и прибавляется к концу результата
3) во втором случае ты прибавляешь строку 'i' к концу результата
Мне три способа в голову приходят, и все три кривые как моя жизнь.
https://ideone.com/PmTfrt
Первые два превращают синтаксис в говно, а третий засоряет глобальное пространство имён. В самом деле использовать второй вариант?
2. Про статические методы. https://ideone.com/uVg62a
Зачем нужны такие убогие статические методы, если они вне области видимости, и всё-равно нужно перед методом указывать название класса или self?
>>31541
А я хочу менеджер пакетов как pip для с++, чтобы оно само под нужную версию компилятора всё загружало и собирало (если требует сборки). Вот бы мне кто плагин подсказал.
Рега, дают 7 дней, берешь первый проект, там типа крестиков ноликов, за взятие дают месяц, кончаешь его за час(если совсем прижмет найдешь готовый на гитхабе, кек), дают еще, 2 месяца+неделя тебе хватит на все, но если не успел - кидаешь себе же рефералку, в ней 3 месяца сходу, указываешь "Я уже немного знаю о кодинге", отвечаешь на тест и тебе предлагается скипнуть то что ты скорее всего знаешь, так что спокойно продолжаешь там где остановился. Любой урок и проект все равно доступны в любое время, в любой последовательности.
> хочу менеджер пакетов
> с++
> как в вашем языке сишные статические переменные сделать
Тебе, наверное, лучше в сторону Rust'а посмотреть, а то мучиться будешь.
Курсы как курсы, ничего такого, карта удобная, окр слегка помогает заполнять столбики и добивать тему целиком, проекты там самая и мякотка и хуита одновременно. Я бы порекомендовал пробежать эти темки все как первую "полировку" синтаксиса и технологий, а потом учить где-то в другом более серьезном месте, где не лист А4 прочитал, 5 вопросов ответил, 3 строчки кода написал = молодец. А потом поделать их проекты что приятны глазу(например проект с джангой, или проект с датабазами если тебе это нужно).
>>31637
Ничего не просят. Я поэтому кодакадеми невзлюбил, и юдасити. На юдасити особенно лол. Их НАНОДЕГРИ в любой сфере(питон+, дата саенз, машин лернинг и т.д.) стоит 400 баксов, месяц дают бесплатно, я потыкал, посмотрел, решил отписаться, тыкаю отписка - "Вы же так усердно учились, может передумаете, для вас особая цена - 200 баксов!". НЕТ НАХУЙ ОТПИСКА - "Ну пожалуйста, не покидайте нас, мы не можем прислать вам Филлипинскую шлюху т.к. вы не гражданин ЮЭСА, но возьмите хотя бы курс за 99.99 баксов!" Дико лольнул, т.е. что было бы если бы люди платящие 400 баксов в течение 6 месяцев узнали бы что это стоит в 4 раза дешевле, надо только тыкнуть в меню что их курс говно.
А нет, не получается в n переименовать, если ее менять туда-сюда.
Ну за филлипинскую шлюху мог бы и согласиться =D
Кстати хочу добавить, тут я полный хуй, но все же
У них есть datalore, это по факту юпитер/коллаб, но внезапно лучше как по мне. Полная справка на любую срань как в пачарме, автоматические графики, показывает сходу секунды затраченные на операции, лайбрари менеджер и отдельное окно с переменными, реактив мод. Короче зайдите, они сами себя хорошо продают.
Хотя вроде как основное преимущество в том что если ты у мамки на втором пентиуме решил МЛ заняться, то за 10 баксов в месяц они подключат тебе 4х процессорную ГИГА-машину
Хз зачем я рекламирую, просто хочу поделиться.
а проекты у них крутые?
три строчки кода это типа простые задания сделать? без математики?
три строчки это конечно фиаско, но что делать.
Зайди да посмотри епта, открой уровень что тебя интересует, найди на гитхабе, посмотри по коду
https://github.com/Kum4yk/hyperskill_python-projects
Это вот легкие и миддл уровня у чувака. Учебные проекты как учебные проекты.
Они не все хорошие, например фуд блог бэкэнд по идее учит скьюлайт, но на деле ты создаешь базу данных в которой 50 таблиц в каждой из которых по 3 ряда и все они ключами ебут друг друга по кругу. Да это образовательно, ты 40 раз напишешь conn.cursor и запомнишь может что-нибудь, но жопа горит.
Банковская система мне понравилась. Из хардовых делал веб календарь(фласк), уперся в это >>28913 и я не знаю это баг у меня, либо баг их теста, или во фласке что-то поменяли, этот конкретно модуль просто они в задании показывают и он буквально не работает. ну или я тупой
Короче надо выбирать проект, смотреть что хотят и дропать если пахнет писюнами, ну я так решил.
понял, просек, прокурил.
там смотрю все проекты из одного файла, без модулей?
все работает в пайчарме просто?
Да, там в папке проекта есть их модуль тестов, описание и все инпуты технически можно попробовать вместо решения проблемы попробовать наебать тест, но смысла в этом наверное нет, хотя я хз может в рашке кодеры именно так и сдают проекты кек
Но мне лично нравится он исключительно пикрелейтедом.
Хуй там плавал, тут был анон, который с опытом, можно поспрашивать, а так по кусочкам собирать в интернете на каждый кейс, книги уже устарели.
Могу научить вас языку программирования Python, делать крутые сайты( как к примеру на картинке).
Т.к моей целью стоит передача опыта, то много с вас не возьму.
Вот в чём суть ооп? Вроде умею писать все эти классы, методы, abc, хуйнане и тд, но зачем оно нужно? Как по мне, оно просто раздувает код, который можно было бы сделать без этого с меньшим количеством строк.
Я понимаю функции, ты написал и можешь её копипастить, а в чём плюсы ООП? Поясните неофиту.
Скорее всего на втором пне современная винда и линукс просто не заработают. Но когда были вторые пни, нейронки уже были, просто хайпа вокруг них не было.
Наверное речь о том, что может быть у тебя нетбук какой-нибудь, а тебе могут дать доступ к машине с крутой видеокартой. ХЗ, это я догадываю.
Способ структуризации кода, когда проект будет больше чем laba2.py, то начнешь понимать, что разбираться в написаной ебанине с каждой функцией все сложнее и сложнее.
Ну по итогу же, ты пишешь все эти классы и тд, но дальше ты все равно пишешь код в стандартном процедурном стиле. И в чём суть получается?
Ты забываешь про инкапсуляцию, наследование и полиморфизм, с процедурами ты как не сможешь. А если ты имеешь ввиду последовательное выполнение команд с записью данных в память, то это императивное программирование, а ооп и процедурное это его подмножества.
>>31893
ООП начинается с наследования.
В питоне всё есть объект. Вот ты делаешь MyObject
my_obj = MyObject('vasya', 666)
Не важно, что он делает.
Дальше ты хочешь, чтобы если сделать
print(my_obj)
Но print() ничего не знает про твой объект, что он из себя представляет, как его печатать и т.п.
Вот чтобы print() мог чего-нибудь напечатать, ты определяешь в своём классе метод __str__(), который формирует строковое представление твоего объекта.
При этом нет необходимости переделывать функцию print(), либо реализовывать свою фунцию print_my_object(). У тебя всё работает само, достаточно нужный метод определить.
Вот это как раз наглядная иллюстрация применения ООП.
Вот даже если забыть про наследование и интерфейсы.
Ты делаешь объекты circle и rectangle, и хочешь их рисовать на экране.
В ООП стиле ты определяешь для них метод draw() и делаешь
circle.draw() и rectangle.draw()
В процедурном тебе придётся делать
circle_draw(circle) и rectalgle_draw(rectangle), чтобы не засорять пространство имён. Если ты сделаешь просто функцию draw, то она должна или круги рисовать, или прямоугольники. Но она не может быть универсальной.
Только надо "{}" вместо "%s" в этом случае. Ступил.
Во втором питоне есть, `такими кавычками` если.
Пытайтесь понять назначение каждой части кода, не переписывайте тупо с учебника.
Пишите смешной код.
Например:
answer = input()
if answer == 'Да':
print('Пизда')
elif answer == 'Нет':
print('Пидора ответ')
elif answer == 'Хуй соси':
print('Губой тряси')
else:
print('В ебыч прописать?')
Спасибо, очень полезный код, буду юзать.
Ты хуйню выдумываешь.
Ну всмысле я перекатываюсь из препода в кодинг и я как бы разбираюсь в дидактике(да если интересно погугли). Существуют уже тысячи лет рафинированные подготовленные и проверенные методы обучения, запоминания информации, работа с фокусом, вниманием, учитывания личных особенностей типа типа памяти, способа мышления и т.д.
Зачем ты изобретаешь велосипед непонятно совершенно. Я бы понял если бы ты на Зеттелькастен наткнулся и такой ОХУЕТЬ ПОСОНЫ ВОТ ЭТО МЕТОДИКА. Ты же просто придумал как к памяти подвязать дополнительный тег, т.е. раньше человеку было сложно запомнить если, то, иначе, а теперь у него будет связка ЕСЛИ ДА ТО ПИЗДА, ЕСЛИЛИФ НЕТ - ПИДОРА ОТВЕТ, ИНАЧЕ - ПО ХРЕБТУ ВХУЯЧИТЬ. Т.е. простая мнемоника толку в которой нет, потому что когда тебе надо будет решать собственно как в если-то-иначе засунуть сложную проблему ты обосрешься, а если у тебя проблемы запомнить синтаксис, то блядь что же ты дальше будешь делать?
И какой смешной код можно использовать для абстрактынх классов?
Да и циклы с ифами запомнить крайне легко
Бывает я не могу решить даже супер легкую задачу, просто не вдупляю как, для меня задачи кажутся сложнее чем работа в джанго-фласке, спарсить какой-то сайт и т.д. Я прошел основы пайтон. Ну логика прям не тянет все эти задачи, алгоритмы я обычно заучиваю понимание их работы + сам код в голове остается, знаю пока что такое стек, очередь, двоичный поиск и тупую сортировку пузырьком и подобную мелочь.
Нормально ли это?, не уметь решить какую-то задачу допустим 6 куя на коде варс? Сильно ли это пригодиться в настоящей разработке.
В планах бек енд + фронт енд.
Тебе будет сложно пройти собеседование на самую первую работу, а вот когда таки вкатишься - похуй совершенно на головоломки. Алгоритмы, за пределами самых известных, тоже не нужны. А нужно тебе, анон, уметь решать поставленные перед тобой начальством задачи. Понять, умеешь ты или нет, легко - зарегайся на гитхабе, найди живой проект на изучаемом тобой стёке и закрой несколько тасков, получив отзыв о своих способностях. А ещё я бы советовал тебе пошарить по hh.ru и посмотреть на вакансии - не факт, что с одним питоном и без опытка работы ты будешь востребован.
Загугли "GeekBrains отзывы о курсах 2020. Все так же отвратительно и дорого!", хотя вроде и так очевиден ответ, да? С остальными курсами то же самое. То, что курсы - тупое говно, можно легко понять по преподавательскому составу - если они учат тому, чего сами уметь не могут, перед тобой наебалово. Кроме того, бумажкой с курсов ты потом можешь только подтереться - тот же Яндекс сходу шлёт таких вкатунов нахуй.
Нет, вообще не возьмут. Сейчас переизбыток студентов из тех. вузов, курсы не котируются вообще. Яндекс такой же лохотрон как и везде.
Если ты о профессиях, назовем так, требующих вышки или каких-либо интеллектуальных способностей, не завязанных на таланте/врожденных способностях, то таких нет, лол, скажи спасибо миллионам ненужных вузов высирающих по паре тысяч инженеров, проектировщиков, экономистов, юристов и так далее каждый год в страну где каждые 10 лет лютый кризис и ополовинивание нац.валюты.
Алсо, яндекс сам на себя не срет, все эти яндексы, скиллбоксы, гикбрейны становятся миллиардными фирмами за очень короткое время, обороты безумные, лошья просто тонны, система работает великолепно.
>а если придти в яндекс после курса яндекса?
По описанию курсы Яндекса смотрятся красиво. В реальности ХЗ. На самом деле им всего два года, они появились в 2019 году, а программа обучения там полтора года. То есть вот недавно там первые выпускники должны были появиться.
Они, конечно, мошенничают, когда пишут про гарантию трудоустройства.
Гарантии могут быть только в случае, если поступить и пройти курс сложно и под силу меньшинству. То есть и на входе отсев, и по ходу обучения большой отсев.
Кстати по тому, как у них их курсы описаны, там должен быть большой отсев по ходу обучения. Типа если не справляешься с нагрузкой, то можешь брать академ, но, только два раза такая опция есть. А что будет после третьего раза, не сказано.
Яндекс сам пишет, что сразу после своих курсов у единиц есть шанс к ним устроиться. Они типа элита. И вообще они не свои кадровые проблемы решают, а чужие.
Как если ты окончил Физтех, то не значит, что тебя возьмут работать на Физтех.
Яндекс довольно честен. Они пишут, что их программа обучения длится больше года и подразумевает 15+ часов обучения в неделю, большей частью самостоятельно. То есть на выходе у тебя будет больше 1000 часов обучения.
Скорее всего, если ты их нагрузку тянуть не сможешь, то ты сам поймёшь, что это не твоё, и уйдёшь с курса до окончания.
Ты не догоняешь. Тысяча часов обучения, бля, ну дело твое, я не могу донести эту простую идею до защитников каких-либо курсов, открываешь их программу учебную, в яндексе они пишут сколько часов надо на модуль. Я смотрел дата-саенз у них, там есть модуль изучения матплотлиба, на него там написано 30 часов.
Если ты не знаком с матплотлибом, то могу сказать, что чтобы им пользоваться, чтобы всосать всю документацию, чтобы узнать фишечки, которые нахуй не нужны в 99% случаев 30 часов понадобится тому кто СПЕЦИАЛЬНО читает 1 страничку текста в час.
Там все так, 3 месяца на базовый синтаксис, 2 месяца на классы, 2 месяца на любую простую библиотечку.
Первый месяц всрат исключительно на настройку ide.
Проекты там ВСЕ, я тебе гарантирую, те же самые что и по запросу в гугл "cool beginner projects python top 10"
Только с названиями и датасетами на русском языке.
Никто не будет делать платный курс который сложно закончить. Хочешь платный курс который сложно закончить - магистратура нахуй, если есть вышка конечно, два года, корка не напечатанное тупой пиздой из яндекса рекламное говно, стоит дешевле(40к-60к в год)
Если курс будет сложный, то все просто вытащат деньги, там же русским по белому написано что платить можно через год, в кредит, в любой форме, с любым сроком. 90% скажем дропнут курс, откуда БАБЛИШКО тогда будет? Нет, там курс уровня хеллоу ворд - первый месяц, >>32323
вот это первый курсач. Финальный проект - сделать на фласке страницу на которой написано ТЫ ПИДОР переливающимися радугой буквами(фротэнд типа, ебись в рот).
Тысяча часов обучения чел, подумай, 3 пары 5 дней в неделю, это 22 часа в неделю. Год универа почти равен полуторке в яндексе(в яндексе нет летних каникул), т.е. ты серьезно думаешь что люди работающие на работах будут покупать курс который от них буквально требует того же уровня вовлечения что и учеба в универе?
И что значит уйдешь, ебана, если ты заплатил? Эта опция есть только у универов, и то отчислить человека на коммерции весьма сложно(пугалок много, но надо реально забить хуй чтобы отчислили), частная школа как яндекс не имеет права не предоставить услугу в полном объеме если за нее было заплачено, это невозможно прописать в договоре вообще никак, это банально незаконно.
Если бы это было законно, то я бы на месте яндекса сделал бы ГИГА ЭЛИТНЫЕ КУРСЫ КРИПТОМАСТЕР МАШИННОГО ОБУЧЕНИЯ СКАЛА ГО, брал бы скажем 20к в месяц, но обучение всего 3 месяца, и первым же модулем вставлял самый ебейший матан, самую мякотку. И получал бы халявные 20к с долбоебов отписывающихся в первый день, я бы даже не делал бы ничего дальше этого, ведь шизиков бы не нашлось, а те 2 из тысячи что согласились бы это выучить и сдать на ЖЕСТКОМ экзамене - зачислялись бы в яндекс без собеса сразу кек.
Ты не догоняешь. Тысяча часов обучения, бля, ну дело твое, я не могу донести эту простую идею до защитников каких-либо курсов, открываешь их программу учебную, в яндексе они пишут сколько часов надо на модуль. Я смотрел дата-саенз у них, там есть модуль изучения матплотлиба, на него там написано 30 часов.
Если ты не знаком с матплотлибом, то могу сказать, что чтобы им пользоваться, чтобы всосать всю документацию, чтобы узнать фишечки, которые нахуй не нужны в 99% случаев 30 часов понадобится тому кто СПЕЦИАЛЬНО читает 1 страничку текста в час.
Там все так, 3 месяца на базовый синтаксис, 2 месяца на классы, 2 месяца на любую простую библиотечку.
Первый месяц всрат исключительно на настройку ide.
Проекты там ВСЕ, я тебе гарантирую, те же самые что и по запросу в гугл "cool beginner projects python top 10"
Только с названиями и датасетами на русском языке.
Никто не будет делать платный курс который сложно закончить. Хочешь платный курс который сложно закончить - магистратура нахуй, если есть вышка конечно, два года, корка не напечатанное тупой пиздой из яндекса рекламное говно, стоит дешевле(40к-60к в год)
Если курс будет сложный, то все просто вытащат деньги, там же русским по белому написано что платить можно через год, в кредит, в любой форме, с любым сроком. 90% скажем дропнут курс, откуда БАБЛИШКО тогда будет? Нет, там курс уровня хеллоу ворд - первый месяц, >>32323
вот это первый курсач. Финальный проект - сделать на фласке страницу на которой написано ТЫ ПИДОР переливающимися радугой буквами(фротэнд типа, ебись в рот).
Тысяча часов обучения чел, подумай, 3 пары 5 дней в неделю, это 22 часа в неделю. Год универа почти равен полуторке в яндексе(в яндексе нет летних каникул), т.е. ты серьезно думаешь что люди работающие на работах будут покупать курс который от них буквально требует того же уровня вовлечения что и учеба в универе?
И что значит уйдешь, ебана, если ты заплатил? Эта опция есть только у универов, и то отчислить человека на коммерции весьма сложно(пугалок много, но надо реально забить хуй чтобы отчислили), частная школа как яндекс не имеет права не предоставить услугу в полном объеме если за нее было заплачено, это невозможно прописать в договоре вообще никак, это банально незаконно.
Если бы это было законно, то я бы на месте яндекса сделал бы ГИГА ЭЛИТНЫЕ КУРСЫ КРИПТОМАСТЕР МАШИННОГО ОБУЧЕНИЯ СКАЛА ГО, брал бы скажем 20к в месяц, но обучение всего 3 месяца, и первым же модулем вставлял самый ебейший матан, самую мякотку. И получал бы халявные 20к с долбоебов отписывающихся в первый день, я бы даже не делал бы ничего дальше этого, ведь шизиков бы не нашлось, а те 2 из тысячи что согласились бы это выучить и сдать на ЖЕСТКОМ экзамене - зачислялись бы в яндекс без собеса сразу кек.
>Я смотрел дата-саенз у них, там есть модуль изучения матплотлиба, на него там написано 30 часов.
>Если ты не знаком с матплотлибом, то могу сказать, что чтобы им пользоваться, чтобы всосать всю документацию, чтобы узнать фишечки, которые нахуй не нужны в 99% случаев 30 часов понадобится тому кто СПЕЦИАЛЬНО читает 1 страничку текста в час.
Только так обучение и делается. Иначе это не обучение. Ты должен полноценно освоить и полноценно попрактиковаться на разных сложных графиках, решать нестандартные задачи. Это на самом деле всё довольно серьёзные пакеты, и с ними надо серьёзно разбираться.
Нет, ты можешь конечно за час быстро какой-нибудь график сварганить из how to, но только это не обучение. Если ты считаешь это нормальным, ну ок, считай дальше.
>Домохозяйка Наташа учит графики серьезнее и усерднее чем дата-саентист из Оксфорда за 140к долларов год
>яндекс круто
>частная школа как яндекс не имеет права не предоставить услугу в полном объеме если за нее было заплачено, это невозможно прописать в договоре вообще никак, это банально незаконно.
Может, если глянуть их договор, то там сказано, что если бросаешь курс, то за недоученные месяцы деньги возвращаются. То есть при желании тебя так или иначе отчислить можно, просто денег на этом не заработаешь.
Тут есть доверие к Яндексу какое-то, потому что они богатая контора с гигантскими ресурсами, инвестируют в проекты много, далеко не всё взлетает, им не нужно зарабатывать здесь и сейчас, как тем, для кого это основной бизнес.
Сфера образования имеет огромный потенциал и таким компаниям, как Яндекс, просто сам бог велел в них лезть, очень серьёзно инвестировать и что-то разрабатывать.
Они открылись в 2019 году, совсем недавно, а программа обучения там больше года. Рано ещё оценивать, что там и как.
Я разделяю какой-то скепсис. Для меня очевидно, что не все могут программировать. Меньшинство на это способности имеет, мозги, склад ума и др. А записаться на курс может любой. И без мозгов, и без возможности нагрузку держать, тупо лень или нет времени.
Соответственно, или до диплома курса меньшинство должно доходить, или же дипломы будут рисованными, когда ученики будут копировать друг у друга лабы, толком их не понимая, а на курсе будут закрывать на это глаза.
>Если бы это было законно, то я бы на месте яндекса сделал бы ГИГА ЭЛИТНЫЕ КУРСЫ КРИПТОМАСТЕР МАШИННОГО ОБУЧЕНИЯ СКАЛА ГО, брал бы скажем 20к в месяц, но обучение всего 3 месяца, и первым же модулем вставлял самый ебейший матан, самую мякотку. И получал бы халявные 20к с долбоебов отписывающихся в первый день,
Ты мелочен и не мыслишь глобальными категориями. Так ты заработаешь себе плохую репутацию и твоими услугами мало кто будет пользоваться. А что такое 20к? Это ноль. Те же деньги приносит в месяц одна машина Яндекс-такси, которых многие десятки тысяч по Москве.
Я думаю, что просто со временем станет так, что попасть на платные курсы будет сложно, экзамены надо будет сдавать. А курсы будут ещё дороже. Но зато уже будут давать какой-то уровень и будет репутация. То есть глобальная цель примерно такая, я бы так себе цель ставил, будь я Яндексом и имей те ресурсы, которые у него есть.
Все образование строится на доверии и гарантиях. Университеты в сша стоят дохуя потому что в них идет не так уж много людей и им почти что гарантируется хорошее место, тем более вузы могут сделать интерншип в гуглах и амазонах легко.
У нас вузы держатся на сопле совкового образования, где ВСЕ работали, работаешь без вуза - 100 рублей, работаешь с вузом 200 рублей. Под каждого долбоеба создавали место и он там "работал". Сейчас конечно эта шобла долбоебов не нужна сразу по куче причин, например сотню долбоебов чертежников заменяет один автокадер, например НЕВЕРОЯТНОЕ развитие производств, бизнесов и сфер где Россия ПРЕУСПЕВАЕТ и ее БЕШЕНО набирающая обороты экономика, ну или например банальный рыночек в который не вписывается концепция где один академик тянет 500 инженеров которые ничего не делают.
Сейчас произойдет сдвиг, до народа за десятку лет дойдет что чтобы работать в макдаке, курьером, барыгой, шлюхой, ноготочницей, копирайтером, шаурмастером не нужно иметь вышку юриста, инженера и т.д. И все эти вузы загнутся(ну туда им и дорога).
А вот репутация яндекса, скиллбокса, и прочих это вообще метафизическая хуйня держащаяся на невежестве и жажде наживы. Начнем с того что в принципе все твои аргументы ломает НАХУЙ В ЩЕПКИ то что тут 3.5% населения знает английский язык на уровне чтения обычной литературы. Ты можешь сам прикинуть, как нахуй кодинг, какие нахуй фреймворки без инглиша, какие нахуй прогрессы на рабочем месте, новые технологии если твой сотрудник должен ждать когда яндекс переведет курс юдеми, поставит вместо 4х месяцев 12 и твой сотрудник его закончит еще и с 2мя академами?
Как только до всех дойдет что в айти весьма странная ситуация по балансу необходимые знания и умения/шоколадность и что для шоколадности нужно быть не просто умненьким, но еще и специфический мозг иметь - все эти школы проебутся. Мы сейчас с этими школами сидим в декабре 17го года на биткоине, натурально, самый пик, самая писечка, ВСЕ ИДУТ НА ТЕСТОСТЕРОВЩИКА, все учатся нейросетям, все пытаются выучить что-то свежее типа го, или профитное типа скалы, чтобы вкатиться как в король, но еще не дошло как это на самом деле работает.
Ебать как я завидую рисовальщикам, пиздос просто, умеешь рисовать - учишь 3.5 программы от одной фирмы, учишь блядь размеры флаеров в дюймах и пикселях, все остальное - метафизика искусства, стилей и прочая гум. поебота, шикос. Никто не высрет ничего нового, твои навыки никогда не устареют, уже 5 тысяч лет не устаревают, и ничего нового не появится.
Короче когда все начнут постить реальные истории проеба, а это стыдно, мало кто признается что всрал 2 года(хотя надо полгода) и 200к(хотя надо 15 баксов максимум) на хуйню, но потом стабилизируется рыночек и курсо-параши мутируют в американские буткэмпы и онлайн школы типа удасити, которые просто по факту являются журналом с подпиской.
Все образование строится на доверии и гарантиях. Университеты в сша стоят дохуя потому что в них идет не так уж много людей и им почти что гарантируется хорошее место, тем более вузы могут сделать интерншип в гуглах и амазонах легко.
У нас вузы держатся на сопле совкового образования, где ВСЕ работали, работаешь без вуза - 100 рублей, работаешь с вузом 200 рублей. Под каждого долбоеба создавали место и он там "работал". Сейчас конечно эта шобла долбоебов не нужна сразу по куче причин, например сотню долбоебов чертежников заменяет один автокадер, например НЕВЕРОЯТНОЕ развитие производств, бизнесов и сфер где Россия ПРЕУСПЕВАЕТ и ее БЕШЕНО набирающая обороты экономика, ну или например банальный рыночек в который не вписывается концепция где один академик тянет 500 инженеров которые ничего не делают.
Сейчас произойдет сдвиг, до народа за десятку лет дойдет что чтобы работать в макдаке, курьером, барыгой, шлюхой, ноготочницей, копирайтером, шаурмастером не нужно иметь вышку юриста, инженера и т.д. И все эти вузы загнутся(ну туда им и дорога).
А вот репутация яндекса, скиллбокса, и прочих это вообще метафизическая хуйня держащаяся на невежестве и жажде наживы. Начнем с того что в принципе все твои аргументы ломает НАХУЙ В ЩЕПКИ то что тут 3.5% населения знает английский язык на уровне чтения обычной литературы. Ты можешь сам прикинуть, как нахуй кодинг, какие нахуй фреймворки без инглиша, какие нахуй прогрессы на рабочем месте, новые технологии если твой сотрудник должен ждать когда яндекс переведет курс юдеми, поставит вместо 4х месяцев 12 и твой сотрудник его закончит еще и с 2мя академами?
Как только до всех дойдет что в айти весьма странная ситуация по балансу необходимые знания и умения/шоколадность и что для шоколадности нужно быть не просто умненьким, но еще и специфический мозг иметь - все эти школы проебутся. Мы сейчас с этими школами сидим в декабре 17го года на биткоине, натурально, самый пик, самая писечка, ВСЕ ИДУТ НА ТЕСТОСТЕРОВЩИКА, все учатся нейросетям, все пытаются выучить что-то свежее типа го, или профитное типа скалы, чтобы вкатиться как в король, но еще не дошло как это на самом деле работает.
Ебать как я завидую рисовальщикам, пиздос просто, умеешь рисовать - учишь 3.5 программы от одной фирмы, учишь блядь размеры флаеров в дюймах и пикселях, все остальное - метафизика искусства, стилей и прочая гум. поебота, шикос. Никто не высрет ничего нового, твои навыки никогда не устареют, уже 5 тысяч лет не устаревают, и ничего нового не появится.
Короче когда все начнут постить реальные истории проеба, а это стыдно, мало кто признается что всрал 2 года(хотя надо полгода) и 200к(хотя надо 15 баксов максимум) на хуйню, но потом стабилизируется рыночек и курсо-параши мутируют в американские буткэмпы и онлайн школы типа удасити, которые просто по факту являются журналом с подпиской.
>Я думаю, что просто со временем станет так, что попасть на платные курсы будет сложно, экзамены надо будет сдавать. А курсы будут ещё дороже. Но зато уже будут давать какой-то уровень и будет репутация. То есть глобальная цель примерно такая, я бы так себе цель ставил, будь я Яндексом и имей те ресурсы, которые у него есть.
Я нажал отправить и твой пост подгрузился. Этого не случится по одной простой причине. МЫ В РАШКЕ БРАТАН, тут все происходит на 10 лет позже. Если ты не видишь нигде в мире своей описанной в посте маняфантазии с отборами для платных дорогих курсов, то скорее всего это уже попробовали, и вангую, я не проверял, пришли к выводу
>Нахуя платить каким-то чертям на курсах, когда можно платить университету?
Вы поймите блядь, существование 2х летних курсов за большие весьма(для рашки) деньги тут сейчас в резко обнищавшей рахе это аномалия, это рак, это кабанчиковость, это не образование, не хорошая вещь, это блядь пылесосы кирби, это МММ и прочее что люди либо забыли, либо еще их не было тогда. Это вымрет скоро по двум возможным причинам - все поймут что это хуйня, либо у всех будет так мало денег что смысла организовывать фирму, держать преподов, обслугу будет не выгодно.
>У нас вузы держатся на сопле совкового образования, где ВСЕ работали, работаешь без вуза - 100 рублей, работаешь с вузом 200 рублей.
В СССР зарплата квалифицированного рабочего была выше, чем у инженера. Часто заметно выше, там премиями могли очень сильно накручивать. Но инженером было престижнее быть.
>Начнем с того что в принципе все твои аргументы ломает НАХУЙ В ЩЕПКИ то что тут 3.5% населения знает английский язык на уровне чтения обычной литературы.
Почему ты считаешь, что на эти курсы идёт среднестатистический человек? Средний васян туда просто не пойдёт, у него мозги к этому не лежат, он просто подсознательно понимает, что это не для него. А курсы платные, причём совсем не копейки стоят.
>Ебать как я завидую рисовальщикам, пиздос просто, умеешь рисовать - учишь 3.5 программы от одной фирмы
Там тоже что-то новое появляется и тоже много чего изучать надо. И ещё мозги по рисование иметь. Я просто вижу, что народ делает, и в ахуе, потому что вот для меня это космос. Может если я потрачу 1000 часов на это, я тоже так научусь, но как минимум у меня мозги заточены иначе, чем у этих людей.
Твои знания тоже чего-то стоят и не устаревают. Вот чтобы понять, чем UDP отличается от IP, зачем это нужно так сложно. Вот если ты с программированием сетей связан и с сетями вообще, это очевидно для тебя. Но для многих других, даже часто профессиональных программистов, совсем не очевидно и так никакого понимания и близко нет. И надо много времени, чтобы ПОНЯТЬ это, а не "заучить билет для экзамена". И тысячи других примеров.
>Средний васян туда просто не пойдёт,
Туда как раз идут среднии васяны, алло, за два года 300к человек у скиллбокса, все видимо охуеть программисты прирожденные.
>Рисовальщики
Я поэтому и написал, 80-90% профы - врожденное фактически умение рисовать(чтобы ты не пытался вставить слово, рисовать уникально, интересно, гибко и быстро, научиться рисовать по шаблону, срисовывать или повторять чей-то стиль может каждый).
И еще, у нас не было бы такого засилья этих курсов если бы в универах были нормальные современные и популярные у народа программы по CS. Не то что сейчас, а именно фактически как в США, где ты либо медик, либо прогер, все остальное - для увлеченных конкретными вещами. Как можно создать в рашке школу юристов, если каждый второй бичара - юрист? Можно ли создать школу инженеров-строителей, если есть 8 популярных вузов в дс и дс2 со специальностью пгс и еще всяких? Хуй там, но поскольку никто кроме очень тонкого слоя шизла не идет у нас на информационные технологии и в айти хоть что-то платят - можно как-то проскользнуть и расхайпить образование. На деле эти школы, что кидают тебе готовые видосы и дают попиздеть с преподом в телеге час в неделю не должны стоит 10к в месяц, 500 рублей может быть, я бы сам купил такое по какой-нибудь смежной технологии/специальности ради просто готовой структуры и проверки моих высеров.
> Как можно создать в рашке школу юристов, если каждый второй бичара - юрист?
В рашке нельзя создать школу юристов, потому что нет ни законов, ни суда. Причём чем дальше, тем хуже. Юристы просто не нужны. Не может сформироваться культуры там, где нет почвы для неё.
Вообще надо разделять, что происходит в рашках, и что с образованием в целом в мире. Мир меняется, за счёт технологий он стремительно меняется. Технологии позволяют то, что было невозможно раньше. Проблемы от этого тоже есть, не спорю, вымирание школ и традиций, на которых многое зиждется. Но сами скиллы прокачивать можно очень сильно за счёт технологий.
>не должны стоит 10к в месяц, 500 рублей
Тут как считать деньги. Вот если курс Яндекса стоит 100-200 тысяч рублей, но требует 1000+ часов реальной практики, иначе деньги на ветер. Главная проблема не в том, что это дорого, а в том, чтобы у тебя была возможность найти эти 1000 часов и силы на это.
Если ты будешь учиться самостоятельно, то может это потребует уже 1500-2000 часов, и тратя кучу дополнительных сил на поиск программы под себя. Плюс на курсах тебя дополнительно мотивируют, потому что там сессии (спринты) постоянные, к которым надо что-то выучить и сдать.
На самом деле есть какое-то ощущение обмана и от Яндекса. Он с самого начала, в их маркетинге, они говорят, что любой может стать программистом, только на курс записывайтесь. При том что они то знают, что это не так.
Было бы честным говорить сразу, что не все к этому склонность имеют, но там может быть попробовать стоит, если что, уйдёт досрочно и часть денег вернут им.
или заказчик ебанулся?
мимо проходил
Для некоторых фриланс бирж предлагать 500 рублей за реализацию портала норма.
Здесь чувак написал внизу "предлагайте свою цену". Может 8000 вообще ничего не значит.
Хотя судя по ремаркам "некоммерческий проект", "простейший интерфейс", большой бюджет не предусмотрен.
А что не так? Ты и сам можешь подобное объявление разместить. Это же не значит, что кто-то сделает за эти деньги.
меня смущает распознования людей на разных камерах, добавляемых в реал тайме и построение общего маршрута, прост мне интересно это действиельно так легко на питоне? со стороны для меня это оч сложная задача
Ну это не совсем питон, это OpenCV и разные другие либы.
Я этой темой и близко не занимаюсь. Возможно, какие-то решения в открытом коде есть. Сама по себе тема довольно старая, такие решения очень давно делают, не знаю, как сейчас, но раньше этим занимались довольно большие команды спецов очень долгое время. Естественно, стоимость так проектов даже не 8 миллионов рублей, не то, что тысяч.
Сейчас, однако, многое меняется, масса решений в открытом коде, тот же OpenCV. И то, что делали большие команды, доступно бесплатно. Я не в состоянии оценить сложность на основе доступных решений. Вроде бы есть решения, которые тебе способны надёжно отслеживать перемещение объекта по видео. Скорее всего можно определять один объект на двух камерах.
Сомневаюсь, что вот есть целиковое готовое решение для этой задачи.
Объявление, конечно, абсурдно. "Некоммерческий проект" и "анализ маршрутов покупателей в магазинах" уже несовместимые вещи. ЛОЛ по-определению.
Сумма тоже абсурдна, с этим разбираться явно не один день, даже если умеешь с этим работать. А тут зарплата за один рабочий день, и то с натяжкой, не для такой работы.
Похоже на чей-то курсач
Ещё дополню себя (>>33094)
Как уже сказал, никогда с этим не работал. Хотел как-то сесть изучить, планы есть всё-таки какие-то скиллы наработать в этом, но пока не дошёл до этого.
Вот, например, демо
https://www.youtube.com/watch?v=MkcUgPhOlP8
индиец какой-то пример трекинга объектов показывает. Это конечно просто трекинг, а не распознавание объектов. Но тут видно, что на базе OpenCV он делается довольно просто в таком виде.
Поддержать несколько камер по идее тоже не такая сложная задача. Я бы сказал так, что надо сначала откалибровать камеры, видимо вручную, чтобы сделать соответствие "координата на камере" и "координата на плоскости", а потом уже синхронизировать отслеживание движения. Но, без распознавания объектов и составления спектра признаков не сработает адекватно. Даже на одной камере не сработает.
Для распознавания тоже есть открытые решения, вот сами библиотеки писать не придётся.
Всё это надо изучать и практиковаться в этом.
Но общая работа выглядит весьма большой. То есть тут будут многие тысячи строк своего кода и нужно много с чем уметь работать для этого.
Ещё один пример, уже ближе к теме, не просто трекинг, а с id людей и их отслеживанием. С одной камеры. Но заметно более сложный
https://www.youtube.com/watch?v=zi-62z-3c4U
В общем сейчас реально очень много возможностей. Это не совсем питон, это очень серьёзные библиотеки с питон-интерфейсом.
то что на видосе не смотрел толком это просто изменение цвета точки в сравнении с предыдущим кадром, оно не отличит собаку, открывающуюся дверь брошенный мусор и тд от человека, тут нейросеточки нужны в задании же упомянуто что надо трекинг объектов с айди, т.е. он выйдет из поля зрения камеры и должен быть сохранен
>>33104
тут уже похоже на правду
В вузе записался на след год на электив, а в него входит изучения питона. Хочу попробовать учить заранее, с чего начать начать, если я программирование только в последний раз в школе проходил, работая в паскале?
Взять какую-нибудь классическую книжку по питону и начать её читать, практикуясь. Чтобы вот консольные задачки более-менее свободно делать.
Делать как запускаемые программы, .py файлы, так и играться активно в idle, это интерактивная оболочка интерпретатора питона, чтобы в ней опыты ставить. На начальном этапе дико полезная вещь. Да и на продвинутом очень часто ей пользуются. В паскале такого нет.
У них там вроде бы предусмотрена возможность досрочного слива с курсов, с возвратом денег за недоученное время.
В любом случае что-то такое должно быть предусмотрено, если тебя условно говоря отчисляют. То есть если ты не справляешься и тебя не допускают учиться дальше. Иначе получается, что деньги берут, а услугу не выполняют.
>Если ты будешь учиться самостоятельно, то может это потребует уже 1500-2000 часов, и тратя кучу дополнительных сил на поиск программы под себя.
>но требует 1000+ часов реальной практики
Скажи, ты вот что сейчас умеешь, ну типа ты впервые открыл гугл с запросом "как начать учить питон" или что? У любого кто написал первые крестики-нолики уже отобьется эта дичь с 1000 часов практики в питоне, 1000 часов практики это уже миддл какой-нибудь.
Почему ты не можешь посмотреть на точно такие же школы в американских подобных организациях, там курсы все 4 месяца, с ТОЧНО такой же программой, требованием 10 часов в неделю. Это не работает "Яндекс уникален, он требует от тебя 300 часов в неделю, это практика пок пок"
Нет там практики, как в примере с матплотлибом, там вся документация читается за час, там 5 видов графиков, там десяток команд, типа сабплот, обзывания шкал и легенда, там просто тупо нихуя нет. НО В ЯНДЕКСЕ тебе типа на 30 часов высрут. Т.е. весь курс дата-визуализации на кодекадеми или юдасити требует ШЕСТЬ ЧАСОВ, а там еще сиаборн. Если бы ты посмотрел зачем графики матплотлиба собственно используются в дата-профессиях, то понял бы что нет никакого смысла их учить дальше собственно умения сделать график. Но яндекс то лучше знает, 2000 часов дрочить.
Мотивации у него сессиям, пиздос вообще, ты сам чтоли в универе учишься или что? Какие нахуй мотивации, ты о чем?
>программы под себя
Ты как те ребята из качалки, которые годами творят хуйню, просто потому что clueless о том что можно(и нужно) набрать в гугле "программы для качалки".
Какие программы под себя? Ты думаешь тысячи ютуберов, тысячи заграничных школ, тысячи успешно-вкатившихся не создали ДОСТАТОЧНОЕ количество роадмапов по изучению с любой перспективы? Почему какие-то хуилы в яндексе составили внезапно идеальную под тебя программу? Считается ли эта программа идеальной, если там есть блок английского языка с терминами для кодинга(типа что такое Код Ревью, как это переводится), ты за это платишь бабулесик. Или там есть блок математики, там не линалгебра и дискретка с вероятностями, там дроби если что и базовые матрицы для того чтобы ты знал что np.matrica([[1, 1], [1, 1], [1,1]]) - это МАТРИЦА, а не непонятный трехэтажный вложенный лист. Ты платишь за это, более того, ты эти дроби и введение матриц учишь 20 часов.
И так далее. Ну дело твое, я был бы даже рад если бы ты купил за 200к курс, 2 года бы дрочил писюн быстро осознав что не такой уж там и объем изучения, а потом пришел на работу, шлепнул этот флаер из яндекса хрюне на стол, а она такая сразу ехидно "мы вам перезвоним", и потом бы до тебя дошло нахуй в какой стране ты живешь.
>Если ты будешь учиться самостоятельно, то может это потребует уже 1500-2000 часов, и тратя кучу дополнительных сил на поиск программы под себя.
>но требует 1000+ часов реальной практики
Скажи, ты вот что сейчас умеешь, ну типа ты впервые открыл гугл с запросом "как начать учить питон" или что? У любого кто написал первые крестики-нолики уже отобьется эта дичь с 1000 часов практики в питоне, 1000 часов практики это уже миддл какой-нибудь.
Почему ты не можешь посмотреть на точно такие же школы в американских подобных организациях, там курсы все 4 месяца, с ТОЧНО такой же программой, требованием 10 часов в неделю. Это не работает "Яндекс уникален, он требует от тебя 300 часов в неделю, это практика пок пок"
Нет там практики, как в примере с матплотлибом, там вся документация читается за час, там 5 видов графиков, там десяток команд, типа сабплот, обзывания шкал и легенда, там просто тупо нихуя нет. НО В ЯНДЕКСЕ тебе типа на 30 часов высрут. Т.е. весь курс дата-визуализации на кодекадеми или юдасити требует ШЕСТЬ ЧАСОВ, а там еще сиаборн. Если бы ты посмотрел зачем графики матплотлиба собственно используются в дата-профессиях, то понял бы что нет никакого смысла их учить дальше собственно умения сделать график. Но яндекс то лучше знает, 2000 часов дрочить.
Мотивации у него сессиям, пиздос вообще, ты сам чтоли в универе учишься или что? Какие нахуй мотивации, ты о чем?
>программы под себя
Ты как те ребята из качалки, которые годами творят хуйню, просто потому что clueless о том что можно(и нужно) набрать в гугле "программы для качалки".
Какие программы под себя? Ты думаешь тысячи ютуберов, тысячи заграничных школ, тысячи успешно-вкатившихся не создали ДОСТАТОЧНОЕ количество роадмапов по изучению с любой перспективы? Почему какие-то хуилы в яндексе составили внезапно идеальную под тебя программу? Считается ли эта программа идеальной, если там есть блок английского языка с терминами для кодинга(типа что такое Код Ревью, как это переводится), ты за это платишь бабулесик. Или там есть блок математики, там не линалгебра и дискретка с вероятностями, там дроби если что и базовые матрицы для того чтобы ты знал что np.matrica([[1, 1], [1, 1], [1,1]]) - это МАТРИЦА, а не непонятный трехэтажный вложенный лист. Ты платишь за это, более того, ты эти дроби и введение матриц учишь 20 часов.
И так далее. Ну дело твое, я был бы даже рад если бы ты купил за 200к курс, 2 года бы дрочил писюн быстро осознав что не такой уж там и объем изучения, а потом пришел на работу, шлепнул этот флаер из яндекса хрюне на стол, а она такая сразу ехидно "мы вам перезвоним", и потом бы до тебя дошло нахуй в какой стране ты живешь.
Так графику несложно же сделать.
Любая инфоцыганщина в рф это продажа знаний из гугла в растяяяянутом виде.
Не знаю о чём тут спорить вообще.
>Нет там практики, как в примере с матплотлибом, там вся документация читается за час,
Сколько не видел заявлений о том, что вот это учится за день, это делается за 15 минут и т.п., всё на поверку оказывалось пустышкой с диким вылетанием по сроку или качеству.
>Т.е. весь курс дата-визуализации на кодекадеми или юдасити требует ШЕСТЬ ЧАСОВ
Это означает только то, что у них одно название, а не обучение. То есть им сказали, что делать, они запустили, и всё, отметили себе галочку, что умеют. Но только это фуфло и ничего они не умеют.
>У любого кто написал первые крестики-нолики уже отобьется эта дичь с 1000 часов практики в питоне
Прежде, чем чел напишет мало-мальски адекватно крестики-нолики, уже пройдёт много часов. Не 1000, но много.
>Почему какие-то хуилы в яндексе составили внезапно идеальную под тебя программу?
Потому что любое обучение может быть только интерактивным. Что в универе, что на нормальных курсах. Это значит, что учитель со стороны выбирает, что тебе сейчас учить, что вот что-то ты выучил, а что-то нет и тебе надо учить дальше это, пока не выучишь как нужно. Плюс всякие онлайн-тренажёры, которыми тебя могут обеспечить.
Самое сложное в самостоятельном обучении то, что ты сам не понимаешь, что тебе сейчас нужно учить. Тем более, что за ИТ какой-то дикий пласт технологий. Тебе надо что-то сначала выучить на каком-то уровне, потом переключиться на другое, потом уйти на второй круг.
>>33285
>ты сам чтоли в универе учишься или что?
Окончил уже давно. Но ты явно из тех, кто считает, что "вышка не нужна". И алгоритмы не нужны, и задачи с литкода не нужны.
Ладно, тебя невозможно попросить съебать из треда, т.к. это тематика, но ты вписываешься в два варианта, ты либо работник яндекса, либо непомерно тупой. Т.к. ты говоришь об гипотетическом изучении чего-то, размахиваешь часами становится понятно что ты просто маняфантазируешь о том сколько часов нужно на изучение, фантазируешь на тему как и кому учиться и какие мотивации у них должны быть, при этом считаешь что яндекс почему-то все это сделал правильно несмотря на очевидные примеры говна.
Ну а если ты работник то очевидно сраться с тобой бесполезно.
Есть три самые известные книжки
1) Лутц, "изучаем питон". Самая известная, но по общему убеждению, и мне так кажется тоже, там очень много воды, нереально много. Не рекомендую
2) "Укус питона". Это как раз какая-то краткая выжимка. Сейчас специально посмотрел, честно говоря тоже не нравится.
3) Вот что рекомендую я, это Марк Саммерфильд, "полное введение в Питон-3". Вроде есть и на русском тоже. Книжка старая, 2009 года, написана тогда, когда питон-3 только появлялся и не всё там было. Но на самом деле довольно хорошо и системно изложено там всё. Для тех, кто не ноль в программировании, совсем хорошая книжка, там реально много про специфику питона.
4) есть ещё Advanced Python, как-то так, но это короткая выжимка о фичах питона для программистов на других языках. Не для начинающих.
На самом деле мне кажется, что почти что угодно для начала можно взять. Надо просто практиковаться, чтобы свободно себя чувствовать в каких-то простых задачках уровня "начальные лабы". Уже следующий этап, это серьёзно за книги браться.
Спасибо большое!
>что тебе сейчас нужно учить
Только если ты учишься как в снг - нихуя не делая.
Поставь любую реальную задачу, и сразу появятся десятки локальных задач которые нужно решить. И конечно гугл тут в 100 раз лучше поможет чем любые курсы. Так что это фуфло полное для дебилов верящих что если кашку положить в ротик, то всё будет вкусно и заебись. Не будет.
Любые реальные знания это прежде всего самообучение, а не кормление с ложечки.
Нет, я не из яндекса.
Принципиальный плюс яндекса в том, что им можно мыслить глобально, чтобы захватить хотя бы национальный рынок электронного образования, а не мелочно настрочить немного денег на лохах. У них для этого всё есть.
Их курсы надо смотреть, чтобы судить. То, что они закладывают много времени на обучения, абсолютно точно в плюс. Значит они хотя бы могут выучить, а не сделать вид, что типа выучили, за что как раз все эти курсы презирают.
Мне правда кажется, что надо ещё жёстче учиться, чем вот у них заложено, чтобы результат реальный получить.
Самый интересный для меня вопрос про Яндекс - что они делают с теми, кто не тянет. Выживают с курсов? Закрывают глаза и имитируют то, что якобы они чему-то научились?
>Поставь любую реальную задачу, и сразу появятся десятки локальных задач которые нужно решить
Абсолютно провальный подход к обучению. Который приводит к тому, что у тебя огромные провалы в куче мест. Ты знаешь чего-то и как-то. Твой потолок с таким подходом невысок, делать какую-то халтуру.
Обучение должно быть системным. Если самообучаешься - то надо брать приличную книжку по какой-то теме и изучать до конца. Реально сложно, потому что напарываешься на непонимание некоторых вещей, потому что чему-то недоучен. Не можешь делать что-то, потому что скиллы какие-то не наработаны, самому изучить в голову не пришло, а никто со стороны не подсказал.
>НО В ЯНДЕКСЕ тебе типа на 30 часов высрут. Т.е. весь курс дата-визуализации на кодекадеми или юдасити требует ШЕСТЬ ЧАСОВ
Давай твоё утверждение переформулируем.
Ты говоришь, на курсах А заложили на изучение чего-то 30 часов, а на курсах Б 6 часов.
Это из серии, зачем читать книжку "C++ за 21 день", когда можно прочитать "C++ за 7 дней".
Ты уверен, что твой аргумент действительно говорит в пользу курсов Б против курсов А, а не наоборот?
Ведь реально самая большая претензия к курсам в том, что на самом деле их выпускники не владеют заявленным набором знаний.
>>33363
Пидорахи как вы заебали со своим блядь подходом на который срет вся планета. Книжки пердежные читать, курсы какие-то инфоциганские покупать.
Понятно что сидящие в вузах у нас 90летние деды учащие по учебникам 60х годов это системная проблема которую сложно решить, но в современном мире продолжать верить что это метод изучения адекватный = ну реально быть пидорашкой.
>но в современном мире продолжать верить что это метод изучения адекватный = ну реально быть пидорашкой.
Важен не метод, а результат. Если тебе твой подход дает, именно, понимание предмета, то ради бога. А если в результат ты только и можешь, что таскать куски чужого кода и путаешься в простейших понятиях, то ты просто мартышка, а не специалист. При том даже таких частенько берут на работу и платят немалые деньги.
Мимо
В раше слабоватое образование по ИТ. Системы очень не хватает, но лучше, чем у самоучек, если нормальные универы, конечно. В MIT ты, конечно, двумя тысячами часов не отделаешься и там реально системно будет.
Ох, лол, молчал бы про мит и вузы сша. Ты знаешь как там набираются предметы(классы)? Ты знаешь что ты можешь насобирать себе любого монстра в специальности? Ты знаешь что можно закончить CS без единой строчки кода?
бечелор по CS 4 года если выкинуть из него обязательные 3 естественные науки, 3 гуманитарные науки, языковой класс все 4 года, выбросить первые классы введения в специальность(это история компьютеров технически), выбросить весь матан, потому что ну несуразно будет сравнивать вуз и яндекс по количеству матана, то там не останется 2000 часов на CS науки блядь, посмотри дипломы выпускников, там прописаны ГПА и взятые классы, там прописаны часы или их можно найти. Системы там нет, каждый класс это отдельный предмет сам в себе, требующий только базовых понятий, т.е. каждый раз когда ты берешь класс, ты все равно заново слушаешь про базовые вещи, алгоритмы и все это. Это сделано так чтобы ты мог всю спецуху выдрочить в первый год, а последний спокойно дрочить писю на языке, литературе и химии. Классы берутся в любом порядке, и ты никогда не попадешь в ситуацию что ЧТО Я ТУТ ЗАБЫЛ БЛЯ, есть только классы которые разбиты на 3 части, и то там есть повторение, т.к. ты можешь взять джаву 1 в первый год, а джаву 2 и 3 в 4й.
>>33387
Ну лалка, учись на тестировщика 12 месяцев, флаг тебе в жопу, барабан на шею. Если в сша стандартная история тестировщика - буткэмп 4 недели, курсы 6 недель и устройство, а у тебя 54 недели дрочения писи и устраиваешься ты тестировщиком в рашку, то можешь сколько угодно кукарекать про системность, про охуительность подхода, про отсутствие пробелов в знаниях, вот только Джонни 3 месяца потыкался и работает за 50к баксов в год, а ты бешено ищешь куда встать джуном со своими курсами за 30к рублей, это наверное от того что в россии какое-то особенное супер сложное ядерное тестирование, а наши веб сервисы и приложухи для ведра типа яндекс.доставки написаны в 10 раз сложнее и выебаннее чем их приложухи типа убер.итс, ага точняк
Курсы от яндекса покупай
Начни с дорожной карты, ссылка была вверху. От простого к сложному. Начни с типов данных, потом с флоу, далее функции и ооп. Про алгоритмы, и про всякую рекурсию и замыкания. Далее, кодворз. Любой фреймвор дрочится за неделю.
Через pygame.Surface можно сделать "прозрачность" между двумя изображениями? А то нихуя не понял за пугейм.
>Ну лалка, учись на тестировщика 12 месяцев, флаг тебе в жопу, барабан на шею.
Не понимаю почему нужно учится тестировке 12 месяцев. Еще раз. Ничего плохого в твоих методах не вижу. Человеку который решился вкатится, действительно нужно как можно быстрее устроится на работу и уже 90% знаний получить там. А для того чтобы устроится надо знать и уметь только то, что позволит тебе устроится. Системные знания не нужны. Имхо
Так я тоже не понимаю.
Хотя посмотрел, яндекс учит 4 месяца, а скиллбокс 12, потому что яндекс учит юзать только свою какую-то залупную библу, а скиллбокс учит автоматизированию в джаве.
Энивей, лольнул еще раз с 10 часов на ответ на вопрос Что делает тестировщик. И 45 часов на SELECT WHERE в одной бдшке.
Похуй на книги, просто открой ide и начни писать код.
>Человеку который решился вкатится, действительно нужно как можно быстрее устроится на работу
- Сколько вы хотите за эти старые жигули?
- 2 миллиона рублей.
- 2 миллиона? Почему так дорого?
- Да понимаете, деньги очень нужны.
Мало ли чего ему там нужно. А если ему с нуля за неделю нужно на 300к вкатиться, ему идти на курсы "с нуля до Senion Java Software Developer за семь дней"?
Нельзя так быстро освоить эту отрасль. Вот нельзя стать полноценным программистом за полгода. Даже за год как-то сомнительно. Но может если хорошо программа поставлена и есть мотивация, то можно. Хотя не всем, не у всех мозги под это заточены.
Те, кто предлагает быстрые курсы, они мошенники. Яндекс тоже немного мошенники, они обещают освоение специальности через год с лишнем, хотя такие вещи невозможно обещать.
> И 45 часов на SELECT WHERE в одной бдшке.
Скорее всего ты просто "знание SQL" приравниваешь к умению писать средние WHERE запросы.
А потом вот вы удивляетесь, почему выпускников курсов за людей не считают. Вот потому и не считают, потому что отношение к обучению такое, тык-тык, сделал hello wolrd, можно себе ещё один пункт в резюме добавить.
>Скорее всего ты просто "знание SQL" приравниваешь к умению писать средние WHERE запросы.
Скорее всего ты нахуй идешь, потому что там прямо так и написано, средние запросы с sql 45 часов.
Типичная логическая ошибка. Прям из палаты мер и весов, которая и делает снг образование таким убогим.
Человек который решил реальную задачу, освоил всё что нужно для её решения.
Это и есть реально полезный опыт. Весь остальной опыт не прикладной, пассивный.
В снг годами учат только пассивному опыту, причём в любой спецухе.
На выходе человек который изучал дохуя, но в реальных задачах не умеет нихуя. То есть типичный из 99% выпускников.
Занавес.
Ты просишь его распечатать чем является метод гет_арр в классе датакласслист. Во-первых попробуй убрать все сотни лишних скобочек, тогда ты сможешь вызвать функцию адд и таки добавить залупу себе на воротник
Я тоже не понял, что не так. Если без abc, то там так и должно быть. Скорее всего анон >>33652 не очень понимает, что такое объект и ссылка.
В питоне все объекты это не сами объекты по значению, а ссылки на них. То есть когда ты пихаешь в массив объекты, ты на самом деле пихаешь ссылки на них, "по значению" запихнуть невозможно, это не плюсы какие-нибудь.
Или может смущать такой кривой вывод, но это надо методы __str__ и/или __repr__ определять, чтобы вывод был красивым.
Двачую, всё верно.
Спасибо, стоит реально стр попробовтаь
Не совсем по питону, но есть два цикла - второй внутри первого.
Первый цикл проходит по 500 элементам, второй по 10.
То есть полный проход это 500х10 = 5000 комбинаций. И совершается это примерно минут за 15.
За сколько будет совершаться полный проход, если в первом цикле будет 8000 элементов? Я ж так понимаю, там сложность O(n2), но что-то я запутался.
в неделе разве не 100 часов?
щас погоди..
a = 7
b = 24
def cock_suck(a, b):
suck = a * b
return suck
print(cock_suck(a, b))
168 бля, ошибся
Плюс минус без разницы, но твой способ с %tuple самый лучший (в плане, что на любом размере строк показывает почти лучший результат), оставил его, благодарю.
>>31406
Вот так в итоге получилось. На нормальных данных твой способ лучше, на сгенерированных (тех, что на ideone) не особо.
Для самого тупого кода на с++ с постоянным копированием std::wstring получилось 3 мс и 35 мс (для второй картинки, то есть питон не так уж и плох, или очень плох std::wstring) - но чтение из файла занимает больше секунды, а разбираться как передавать данные в с++ без файла не очень хочется - потому не стал пробовать чистовой вариант без std::wstring и постоянной передачи по значению.
Хелп, когда иду в БД (postgres) из Джанги, то эта падла почему-то в query закидывает двойные кавычки например так:
SELECT id FROM "schema_name"
Из-за чего он падает с ошибкой "relation does not exist"
wtf это такое? сам с джангой мало работал но вынужден это делать сейчас, т.к. один петух написал сервис на джанге и съебал в отпуск а я блять ебусь с ним
Грузани какой-нибудь там 2ip
Есть лог файл примерно такого формата:
Warning:
text
text_2:
sub_text1;
text_3
Warning:
text_2:
sub_text1;
text_3
и тд.
Мне необходимо как-то взять строки из файла и сложить их в список, но сложить так чтобы каждый элемент списка начинался с Warning и включая весь остальной текст лога до ближайшего Warning (как пример итога: ['Warning: text text_2: sub_text1; text_3', 'Warning: text text_2: sub_text1; text_3', 'Warning: text text_2: sub_text1; text_3'].
Простой readlines складывает в список элементы построчно так: ['Warning:', 'text', 'text_2:', 'sub_text1;', 'text_3'], а всякие split с списками не работают.
Как можно сложить как мне нужно?
пик_рандом
Дохуя вариантов. Самый ходовой это одна регулярка или просто итерируешь построчно и с проверками пихаешь наборы строчек в список по очереди. Что применять зависит от величины и сложности файла.
Неплохой вариант. Спасибо за помощь, добра тебе!
UPD: Решение нашел, это было тупая ошибка, внешний ключ должен указывать на Category, разумеется.
Никак, перебирать. Или городить огород, если это нужно часто.
Бекграунд: 3 курс вуза по инф.тех специальности(низкоуровневая хуета), знаю синтаксис питона, ещё го учу гдет полгода, делал простые вещи на С/С++.
Нужны именно курсы, потому что сам не могу себя заставлять, а так заплачу денег и будет мотивация. Ну или книгу по django посоветуй
По Джанго лучшая книга это документация Джанго. Правда на английском.
Там документация устроена так, что во-первый несколько уровней, обзорно для начинающих, потом уже для продвинутых и отдельно серьёзная документация по кишкам. И ещё разбор учебного приложения, где ты идёшь шаг за шагом по всем базовым особенностям, там url, модели, админка, шаблоны и другое.
>>29849 если тебе так уж нужны курсы чисто чтобы заплатить за свою мотивацию, по вебу на джанге, то я бы выбрал это. Во-первых 20к, а не 200к. Во-вторых вроде как нет этой заданной длительности в год-два, десять, в-третьих он подразумевает что тебе не надо месяц рассказывать как открыть ide, и он подразумевает что ты умеешь считать дроби. Фактически ты пролетишь у него весь кор питона, повторишь если не знал нетворкинг, а дальше там чисто джангодроч. Но в целом я бы посмотрел на английские курсики. Открой udacity, посмотри там какие-нибудь бесплатные от универов и платные аналоги(отличие только в актуальных версиях библиотек). Если что-то приглянется - спроси как получить 400 баксовый курс за 100.
сходу
a = next((o for o in scn.objects if o.name=='Camera'), False)
итератор ищет объект в массиве по условию, дефолтное значение, если условие ни разу не выполнилось - False
Но! если условие, что результат будет встречаться единожды, в ином случае нужен while 1: try:.... except StopIteration. В случае если объект не найден будет ошибка StopIteration и ее надо будет обработать, например тупо выйти из цикла.
если нужно выделить массив, то a = [i for i in my_list if i.name =='Camera']. На выходе массив, дальше по индексам массива или как хочешь.
универсальный, жирный и медленный как твоя мамка.
ООП кастрированный, тогда берем Java
Медленные расчеты берем C++, Julia, Go
Если нужно ML/DL и обработку данных я за Python всеми руками, если нужно хуяк-хуяк и готово, то я тоже за Python. В бэкэнде он покрывает тучу задач, от работы с БД, до обработки всякого мусора и структирования. Но ресурсы жрет пиздец и медленный.
>>34732
Да, питон можно сделать быстрым, как и самим кодом, так и заменами функций из библиотек(но это С по сути кек).
Только вот чтобы сделать питон быстрым надо дохуя осиливать, другие же языки сходу дают направление на адекватную скорость, но вот до навыка "тяп ляп ебана это сюда, это нахуй, о заебок работает" на питоне надо раза в 3 меньше времени чем на других языках.
ну если взять функциональщину, то Go и C++ нативно быстрее, так как без интерпретаторов, сразу в машинном коде. Логично же, не?
И меньше ресурсов. Возьми ESP32 и засунь туда Питон, там памяти килобайты.
Быстрее в каком смысле? В смысле решения задач или рейтинга скорости языков на Хабре?
Ну как бы да. SpringBoot для Жавы все равно требует дохуищи абстракций, фабрик и интерфейсов, когда в питоне нужен фрейм тесно связанный с Pydantiс и все. FastAPI на раз два позволяет создать заговнокоженный REST API.
>так как без интерпретаторов, сразу в машинном коде. Логично же, не?
Нет, когда есть JIT. С JIT интерпретируемый код может работать быстрее компилируемого. Зависит от кода.
Правда в питоне нет jit из коробки, надо подключать со стороны, а там куча ограничений и спотыканий.
>одних и тех же задач
Ну да, если писать интернет магазин на С++ то действительно будет быстрее.
Ну считаешь ты какую-нибудь рекурсию
На питоне она будет считаться скажем 30 секунд, полная хуйня.
У тебя есть пара стульев, надо знать что к функции можно приписать @cache, можно прописать это руками, можно просто считать это сишным нумпаем.
В то время как в С при попытке сделать это как в питоне ты получишь сообщение на экран "Ты идешь нахуй по причине, конченный долбоеб"
>и даже учить кроме него нчиего не нужно
Давай на чистоту: на каких проектах ты работал?
но на самом деле ответ мы все и так знаем
>В питоне мало что из коробки, он выстрелил невзначай
Это очень крутой язык по своей структуре. Пусть и тормозной и изначально не создававшийся для больших проектов. На питоне намного приятнее писать, чем на большинстве других языков. Это реально очень продуманная платформа. И в коробке всё есть.
jit не в коробке, numba подключается как модуль и дальше как декораторы. Но не всякую функцию можно с numba использовать, очень ограниченного применения.
Вообще конечно питон не для байтоёбства.
Если вычислениями заниматься, то если ты руками алгоритмы на матрицах реализовываешь, то конечно сразу надо питон в сторону отсылать. Но для работы тебе скорее всего нужны будут какие-нибудь готовые библиотеки, и что к плюсам их подключать, что в питоновские использовать, не так принципиально возможно. Хотя ХЗ, с математикой на питоне не работал.
Что "будет быстрее"?
Так ты опытный теоретик пенисовед. Тебе даже Кнута читать не нужно.
for else посмотри. Довольно странная хуйня, но в таких ситуациях как раз годится.
Ты дурак или да? Django дебилам лишь бы e-commerce писать.
Яндекс.Маркет магазин? Каталог есть, корзина есть, даже оплата прикручена. Вот только там все на микросервисах и все зависит от инструмента. Вон Гвидо как накодил dropbox так и работает, что-то перепиливая на более шустрое.
>>34857
def imply_working(*args):
time.sleep(30)
raise TimeoutError('Timer goes brrrrrr')
Что посмотреть можно хорошего из курсов или видосов по синтаксису? А то кого не смотрю, везде чего-то недоговаривают, потом захожу на кодвар и всасываю, нужен прям материал, чтоб все мелочи были.
>можно хорошего из курсов или видосов по синтаксису
каждый раз ору.
https://docs.python.org/3/tutorial/
Есть секретные хорошие курсы, которые смотрят курсоделы помельче и высирают свои плохие. А на вершине пирамиды сам гвидон с идеальными курсами, которые видели только пару приближенных.
>И на чем ты быстрее яндекс магазин напишешь мань, на питоне или плюсах?
https://your.gms.tech/v/VRG0ZXvX
https://habr.com/ru/company/yandex/blog/475848/
А теперь загугли "микросервисы", маня.
Какое это имеет отношение к утверждениям о "скорости выполнения одних тех же задач", а мань?
Чтение/запись в БД, чтение/запись файла. Будь приземленнее, что ли. А то уже маркетплейсы рвешься пилить.
Будь приземленнее, запили тетрис на плюсах вместо пайгейма.
Там фактически учебник, последовательный. Справочник тоже есть, но в другом месте.
Вообще питон и джанго отличает очень хорошое отношение к документации и пособиям.
init скопипастил из задания, координаты именно так заданы, с двумя подчеркиваниями в начале.
Но почему я не могу обратиться к ним извне класса?
self.x я добавил, просто чтобы убедиться, что без подчеркиваний все нормально работает. Но так как я копипащу из задания, там структура класса должна быть в точности такая же. Иначе я бы не стал с этим ебаться, конечно.
Прочитай норм введение в ООП. Прочитай про private/protected/public поля
А потом посмотри как хуево это реализовано в Питоне
Напиши dir(p) и попробуй найти там просто __х, поймешь может быть. Это я чтобы ну типа учился, а не просто ответ
Ты же понимаешь, что рендеринг идёт на стороне сервера? И чтобы получить новую вьюху надо заново отправить запрос? В твоём случае нужен JS.
То есть если данные изменились на стороне сервера (в базе обновились значения поля), то нужно отсылать новый рендер страницы?
Я хочу, чтобы эти данные обновлялись на странице без запросов/действий пользователя.
>Я хочу, чтобы эти данные обновлялись на странице без запросов/действий пользователя
Ты вообще понимаешь как работает веб?
В общих чертах. Я думал, что можно это сделать как:
Пользователь заходит на сайт/вэбморду, с сервака отправляется рендер страницы на основе запроса и данных базы, при обновлении базы/новом запросе сервак отправляет новый рендер.
> list comprehension
Что это значит? Переводит как "понимание листа", но такой перевод как мне кажется не очень подходит, при этом более подходящего значения найти не получается
Нет, не я. Большое спасибо за ответ про классы, разобрался.
Какую блять Яву, поехавший? Тебе JavaScript нужен, который с Java ничего общего не имеет. Это реализация ECMAScript, который почему-то ещё жив. По сути вкат такой же как в Python, хуяк-хуяк и работает.
Обычно вся эта мобильная хуйня ходит обычными хттп запросами на свои бэкэнды. Надо только просниффать эмулятор и сделать в пару строчек в сто раз пижже. Как это сделать уже сам потрудись.
Подскажи, пожалуйста, это получится сделать, если одновременно запущено 4 эмулятора, а сами они запускаются через FAR (на С++ написан)? Я совсем нюфаг(
> Надо только просниффать эмулятор и сделать в пару строчек в сто раз пижже.
Только... Только там скорее всего https и хуй ты посниффаешь.
>при обновлении базы/новом запросе сервак отправляет новый рендер.
В обычной схеме сервер не может отправить данные клиенту.
Клиент должен периодически долбить сервер с запросом "а нет ли новых данных". Либо держать websocket соединение. Ещё такой промежуточный вариант long polling. Бывают и другие, более извращённые варианты, но туда лучше не лезть.
В любом случае тебе нужен JS на каком-то уровне. Что с вебсокетами, что просто для поллинга. Иначе остаётся уж совсем решение из 90-х и начала нулевых, когда страница полностью перезагружается раз в сколько-то секунд с кучей проблем из-за этого.
Как обновлять отдельные поля страницы это отдельная история, можно руками, но в целом вокруг этого развиваются весь фронтенд с его реактивностью.
Рендринг стратицы можно делать через jinja2 на сервере и nunjucks на клиенте. Nunjucks это шаблонизатор, сделанный по образцу jinja2, ты можешь одни и те же шаблоны использовать на принципиально разных платформах, очень высокая совместимость.
Для этого есть дебажные и пентестные прокси и у них свои mitm сертификаты. Они втюхиваются клиенту и одобряются. И сниффай https сколько влезет.
Да я хрен знает, поехваших много. Реально еще 2 года будешь Java Core дрочить и плеваться на питон.
На всякий случай спрошу, CreateView можно совмещать с формой Form, а не только с ModelForm
Заранее спасибо за ответ!
есть функция ничего не возвращающая, принимающая число
есть счетчик от 0 до 1000 +=2
нужно соответственно 500 раз вызвать функцию и передать число
выполнение разбить на независимые потоки с фиксированным бассейном 6, например
Это не лаба, а для меня.
Алсо, там никакие синхронизации и блокировки не нужны.
Проси 300к/сек, а там уж скока дадут, снисходительно соглашайся.
Пока вижу ситуацию так, скрипт обращается к конфигурационный таблице, в которых хранится название баз и пути для бекапов, потом согласно списку это все льётся в сетевую шару, вопросы следующие:
1) Стоит ли использовать ORM? Или через PYDOC хучить всё
2) В стандартной ситуации, я просто пишу бекап сразу в шару, а с питухоном как? Я ж не могу базу в переменную залить, можно сразу поток перенаправить? Или писать локально, потом копировать?
Пример списка:
['server №1 listent_port 443 possible_ip_address 128.121.10.66', 'server №2 listent_port 80 possible_ip_address 111.222.15.16', 'server №3 listent_port 443 possible_ip_address 110.100.1.27']
пикча рандом
Тебе надо модифицировать твои fx и rk так, чтобы они возвращали не только значение y в последней точке, а вообще список всех вычисляемых значений y, включая промежуточные. Если y_vals - список таких значений y, а x_vals - список соответствующих значений x, то
plt.plot(x_vals, y_vals)
plt.show()
должно сработать.
Тебе уже написали что тебе надо получать много значений.
Но почему матплотлиб? Для визуализации математики намного лучше Plotly, особенно если захочешь рисовать поверхности, градиенты и прочее. Матплотлиб скорее более инженерный имхо.
То есть, можно регулярками вытаскивать нужные данные из списка? И при желании группировать данные?
P.S. is_valid в форме не перегружал, только init
UPD. Решил проблему, не правильно выбрал класс для формы.На самом деле, когда задаешь ответ сразу сам на него находишь решение.
Как в пистоне правильно обозначит интерфейс (тип) для данных?
Допустим у меня есть dict определенного формата, где ключам соответствуют определенные типы. Как это правильно обозначить?
Тебе надо описывать свой тип, через класс, унаследованный от TypedDict, и потом декларировать свой словарь именно так. Словарь при этом остаётся словарём.
https://docs.python.org/3/library/typing.html#typing.TypedDict
Вот я паршу с помощью этой библиотеки какой-то html текст, получаю какой-то элемент.
Первый вопрос: как мне получить исходный код этого элемента?
Второй вопрос: парсер съедает элементы вроде , заменяет их на 0xa0, как мне запретить это делать? Вот если я вывожу значение поля через element.text, element.text_content(), то там уже испорченный текст. Мне нужен оригинальный.
Через bs4 не хочется, ХЗ умеет ли, но очень желательно lxml. Я, например, xpath очень активно пользуюсь.
lxml.html.tostring(parsed, method="html", encoding="unicode").encode("ascii", "ignore")
Забыл уточнить что в setup.py в packages указаны мои пакеты (это значит что они устанавливаются в env). И через __file__ я попадаю в /venv/lib/python3.9/site-packages/package, а нужно попасть либо в папку к исходному start.py или к setup.py.
Скорее всего какие-то пермишены проебланил.
Python Crash Course
Все аноны должны были бы давно обучиться и уже свой язык пилить, назвав его piston: переменные назывались бы "мужиками", классы - смотрящими, исключения - козлами, баги - петухами и так далее.
Сам щас сижу на vscode, почти получилось настроить все, что нужно
Но чет жидбрейнс таки поприятнее, чем вскод с миллионом плагинов
Пошёл нахуй
Qt6, но оно говно
Где можно порешать задачки по питону онлайн без смс? Дайте годный сайтик.
Это копия, сохраненная 4 июня 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.