Щас буду учить этот ваш Питон ебать, а через полгода свалю со своего завода сраного. Первая программа уже работает! Накидайте советов, с чего начать, чем продолжить. Роадмапы, самоучители, курсы, ютуб лекции, вот это всё. Пердолиться буду в линуксе на виртуалке, лол.
>>254738918 (OP) Пиздуй на завод обратно, никому недоделанные питонодрочеры не нужны. Ты вакансии читал вообще? Джун: - опыт коммерческой не менее 10 лет нахуй - дополнительно знание 16 языков программирования - овердохуя модных фреймворков - портфолио и гитхаб - стремление развиваться и роста блять - размер пениса не менее 28 см в спокойном состоянии - из семьи потомственных банкиров 3/п 20 тысяч рублей.
>>254739176 >А нахуя в лине так еще и на виртуалке? ты еблан? У меня шинда, на шинде виртуалка с убунтой. Просто и так и так нужен будет линукс, попривыкаю пока так.
>>254738918 (OP) Учи. Будешь работать на меня. Если хорошо и много будешь въебывать, так и быть, свою тридцатку получишь, честно заработанную тяжелым трудом.
>>254738918 (OP) https://pythontutor.ru/ Набор несложных алгоритмических задач с основными структурами данных и минимальной (но достаточной для решения всего материала на сайте) теорией. Для разбора синтаксиса + основ программирования хороший ресурс, еще и бесплатный.
>>254738918 (OP) Советую не ебаться долго с языком, а брать джангофласк с минимальными знаниями и хуячить роуты. Все эти генераторы, объём строки в памяти и пурпурно-лиловые деревья не нужны.
>>254738918 (OP) Щас буду учиться эти ваши гайки крутить, а через полгода свалю со своих макакогалер сраных. Первая гайка уже закручена! Накидайте советов, с чего начать, чем продолжить. Гайковерты, Петровичи, шараги, ютуб лекции, вот это всё. Пердолиться буду на детальках конструктора, лол.
>>254744787 Ну смари ебана))0 приходиш в отдел кадров) главное шоб без перегара. Там тебя знакомят с мужичком это на 2 недели твой наставник он ие даст ключ и папиздуеье вы в подсобку чиферить))0 када званочек на стационарный пропустиш идете на точку и там нежными но учеренными движениями закручиваете или расскручиваете тошо вам скажут
Шесть месяцев назад я нашёл в Интернете книжку "Dive into Python". Странная книжка, толстая, да ещё на не русском языке. Усердно прочитал её, методично и вдумываясь, но таки ничего и не понял. Но что-то не отпускало меня - я пошёл на python.org и стал изучать стандартную библиотеку, старательно, скурпулёзно, от корки до корки. Гугля примеры кода, я наткнулся на пост в блоге одного гуру, где было написано про PEP8. То, что рассказывал этот умудрённый опытом кодер, настолько впечатлило меня, что я словно в припадке безумия бросился зубрить эту конвенцию по написанию питоньего кода. У меня тряслись руки, по телу прокатывали волны возбуждения, я, можно сказать, бился в экстазе всё это время - и теперь могу процитировать наизусть любой пункт, даже если меня разбудить посреди глубокой ночи.
Новые знания окрыляли меня, я бросился писать (что бы вы подумали?) очередную имиджборду. Я не писал раньше имиджборд, эта была моей первой. По пути пришлось освоить азы вёрстки на html и css, но там всё оказалось совсем не сложно.
Я плавно двигался вперёд, наращивая функционал. И знаете что? Я упёрся в недостаток производительности. Ну, так мне показалось. Я делал замеры, устранял места с тяжёлым кодом. Тысячи раз запускал ab, но так и не сумел перейти порог в 300 запросов в секунду. Я как-то ожидал большего и был немного разочарован.
Гугл, снова гугл. Десятки статей и тем на форуме... Довольно быстро я заметил, что люди часто пишут про какие-то "асинхронные веб-сервера". Часто встречались названия Tornado и Gevent. Я прочитал про них подробнее - и был просто ошеломлён. Как мне это раньше не приходило в голову?! Это же, это просто гениально, чёрт меня побери!
Исходники в ведро, всё переписать! Меня переполняло новое знание, поток мыслей ровно ложился в строчки кода. Я просто не мог остановиться. Чашка кофе... Ещё чашка... Мой небольшой кусочек софта приобретал кристалльную чистоту, я смертельно устал, но продолжал в умилении полировать его зудящими руками, нанося последние штрихи.
Пять тысяч. Я получил производительность в пять тысяч запросов в секунду. В ту ночь я так и не смог заснуть.
Наиувлекательнейший мир хай-лоада открылся передо мной. Позже я изучил ещё много классных вещей типа сверхбыстрых асинхронных key-value-хранилищ, или, например, такого необычного подхода к обработке данных, как map-reduce.
Это уже был другой я, новый, обновлённый. С незашоренным взглядом, с жаждой новых знаний и незнакомых концепций. Я летел вперёд, оставляя за спиной ступень за ступенью.
За пол-года я сменил несколько мест работы, и моя зарплата взлетела до умопомрачительных сумм. Сотни замечательных мест открыли передо мной свои двери. Любые, самые изысканные девушки проявляли просто чудеса изобретательности, чтобы находиться рядом со мной.
А ещё, я никогда не забуду тот момент, когда на одной из конференций я впервые в жизни поймал на себе завистливый взгляд. Это был взгляд какого-то сливающегося с толпой неудачника, взгляд преисполненный ненависти, презрения и желчного вожделения, направленного на мой Олимп. Наверное, он всю свою никчёмную жизнь писал на каком-нибудь си-шарпе или там на джаве, проводя долгие дни в одиночестве. И теперь начинал подсознательно догадываться, что долгие годы безуспешно пытался построить замок из навоза.
>>254745160 О братик, подскажи как распараллелить работу скрипта веб сервера и скрипта тяжелой обработки со множеством запросов к API и к БД с сотнями миллионов записей?
>>254745755 В зависимости от того что тебе нужно. Умеешь красиво рисовать формочки тебе в фронтенд, умеешь и хочешь пилить функционал тебе стоит учить бэкэнд. Но лучше и то и другое уметь делать, сейчас в компаниях требуются и швец, и жнец, и на дуде игрец.
Тогда следующий вопрос: какое из выражений 2 и 3 эквивалентно выражению 1 и почему? 1. True is False is False 2. True is (False is False) 3. (True is False) is False
>>254738918 (OP) Не совершай ошибки с питоном, это тебе знатно напиздели про легкость, про востребованность, это не для джунов-вкатунов все. Скорее всего ты в итоге либо начнешь учить джангу, и в этом случае ГО, ноджс или банальная пыха лучше и востребованее в десятки раз. Либо заинтересуешься машобом/аналитикой и туда просто не вкатиться. Если у тебя нет четкого вообще представление что ты будешь с этим языком делать до того как начал учить - лучше не учи
>>254746298 НУ напримео, во втором (0 равно 0?) Да, ответ 1, равно. А за скобками спрашивается равно ли 1 тому что в скобках. Т.к. в скобках тоже 1, то равно. Равно это равносильно истине true единице 1. Суть должна быть понятна.
>>254745365 Ну смотри, язык это Называем переменную, например Х(как в шкалке) и пишем = и пишем чему она будет равняться, например число 3 - интежер, число 3.5 - флоат, а "Залупа" - стринг. В некоторых языках надо сразу пояснять какой тип данных переменная включает Теперь ты можешь написать функцию типа -функция СЛАЖИТЬ_ЕБАНА(х, у) -результат х+у теперь когда ты пишешь print(СЛАЖИТЬ_ЕБАНА(3, 5)) у тебя будет в консольке 8 Ты можешь сделать цикл Список_хуйни = [1, 2, 3, 4] -Для всех хуйней в Списке_хуйни -умножить хуйню на три -напечатать хуйню Теперь в консольке появится 3, 6, 9, 12 Ты можешь еще создать класс, но это просто такой контейнер для функций если ОЧЕНЬ обобщить. Ну еще ты можешь создавать списки, всовывать в них значения, доставать и есть разные виды списков В целом все, язык ты знаешь, дохуя сделаешь с этим? Как эту хуиту с иксами, циклами и функциями превратить в пэинт например, или медия-плеер? Или сайт? Вот тут и включают фреймворки для разных направлений, которые ты по сути и учишь, а не язык
>>254746411 >>254746464 Правильный ответ: True is False is False = (True is False) and (False is False) Это operator chaining, полностью аналогично 1 < 3 < 5 и другим примерам
>>254746549 Не совсем, сайт(например) весь организм, фреймворки - органы, язык - клетки, и то так себе сравнение, потому что внутри фреймворка точно такой обычный зачастую доступный тебе для прочтения(опен-сорс) код, и ты номинально сам можешь написать себе какой хочешь фреймворк, хоть для машинного обучения, хоть для сайтов, можно сравнить с черчением рукой и черчением в автокаде.
Поясните, а почему адепты дип лернинг так преклоняются перед функциональными языками, типа Лиспа? Ведь любая сеточка - это в сущности ее имитация. Простая в описании структура со значением, весами всех входов, сигмоидной функцией.
А что же такого можно сделать в Хаскеле, что будет очень неудобно или медленно на Питоне или крестах?
Я не специалист, и даже почти не кодер, но именно эта вот тема интересует.
>>254746688 Я нет, я вкатываюсь и просто пижжу косвенно по теме, но я уже 4 года препод и мне нравится доносить инфу в пережеванной форме. Я потратил слишком много времени на попытку вката в машинное обучение, куда сейчас вкатиться нет перспектив, поэтому буду перепрыгивать на более хайповое востребованное направление, благо что после машоба любой другой кодинг выглядит как шутка
>>254746737 Никто не пишет нейронки на хаскелле, все пишут на питоне и воображают что джулия взлетит. Может и писали бы, если бы готовые стейт-оф-де-арт модели не были частью питоновской инфраструктуры, да и либы для ДЛ все таки фактически питоновские, кроме тензорфлоу.жс и кор-мл эппла. Когда модельку делают, там нет параметра скорости языка, там скорость тренировки упирается в железо. А если ты про размещение модельки, то пиши на чем хочешь, лишь бы в нее прилетала дата и собирался ответ. Но ебальник Абу в видео аноны месяц назад запихивали в гугловском колабе - питоновом облачном юпитер-ноутбуке
>>254746688 В универе учили сначала сложный язык С++ и ничего не получалось но потом когда С#, JS пошел - все стало гораздо проще и понятнее. Но то что используется в работе (фреймворки и тд) в универе не учили вообще. Это потом сам учил делая мелкие проекты типа блог/парсер
>>254746803 Я не планирую тестировку, я не знаю, из того что я по ДС2 из вакансий посмотрел - это ios+swift, буду учить это, жаваскрипт даже палкой трогать не хочу. Питон просто оставлю в резюме, все таки его часто используют для скриптов и во многих вакансиях он указан просто как "какой-нибудь скриптовый язык"
>>254746549 Я бы сказал язык это ИЗ ЧЕГО делаешь, например машину из деталей завода БМВ или деталей завода Лады. Их детали друг к другу не подойдут, но примерно одно и то же (машину) можно собрать и из тех и из других, все принципы будут одинаковы. Принципы по которым собираешь- это АЛГОРИТМЫ и ПАТТЕРНЫ ПРОЕКТИРОВАНИЯ. При этом, Лада как правило будет медленнее Бэхи, и в языках некоторые медленные, некоторые быстрые. Но скажем те что медленные, дешевле и проще разработать, поэтому у них тоже есть применение а они не забыты тотально в пользу Бэхи. А фреймворки это целый набор стандартных агрегатов. Можно не собирать двигатель каждый раз с нуля, а брать готовый из фреймворка, который сделан лучшим коллективным разумом на данный момент. А если что, его можно вручную подкрутить как надо, просто залезть в него и поменять детали как тебе угодго.
>>254747015 Фронтенд - формочка поста для отправки поста в тред. Бекенд - запрос постов из базы данных серверов, которые он потом тебе отправляет. Покормил.
>>254747015 Да, но только для каждого направления годятся несколько языков с несколькими фреймворками, например для фронта есть около 20 живых фреймворков один другого краше. Так что не совершай ошибки и НЕ ПОКУПАЙ курсы, это маркировка долбоеба для работодателя, скачай с рутрекера, своруй где-нибудь книжки, ну на крайний случай проплати курсеру если там нет бесплатных по интересующей тебя теме. Платить за это деньги - зашквар
>>254746882 Не то чтобы пиздец, просто сильный уклон в ООП и байтоебство - например, надо думать о выделении памяти и убирать ее за собой. Хотя сейчас в последних обновлениях языка проще такое. Обычно С++ юзают для написания драйверов, для микросхем, для высоконагруженных проектов, ну и для игровых читов
То что можно сделать на питоне одной строкой - там может занять строк 20.
>>254747054 Пиздец как все сложно. Так сука ну если написаны курсы фронтенд... я туда приду, что я после них смогу делать? Или помимо фронтенда нужны отдельно курсы языка или они входят в фроненд? Разьясни на человеческом пограмисткую систему.
>>254747129 >>254747106 Я тебе сразу скажу что не стоит даже начинать. Нет, ты можешь отдать 100к скиллбоксу, и возможно ты даже соберешь в себе волю ПРОСМОТРЕТЬ все это, и даже тебе там помогут резюме составить(в шаблон твое имя впишут), и ты его будешь кидать везде где только можно, и 1 из 10 хрюш позовет тебя на собес и там тебя повозят мордой по говну. Как ты собираешься впитывать 10 тонн информации требующей обработки и осмысления, для того чтобы делать работу суть которой заключена в РЕШЕНИИ НЕТРИВИАЛЬНЫХ ПРОБЛЕМ и буквально гугления этих проблем и их решений, если ты сейчас маленькую писечку, 1 грамм знаний не можешь сам сделать?
>>254747129 Туториалы с песочницей вроде этого для фронта https://react-tutorial.app/ Сразу на примерах показывает что надо делать и видно что получается
>>254747106 Начинай с фронтэнда, в бэкенде сложнее вещи, математика нужна по хорошему если на работу устраиваться, а не просто сайт для себя сделать. По ходу изучения фронтэнда врубишься потихоньку и что такое бэкэнд. Если продолжать аналогию с автомобилем, ну фронтэнд это то чем пользователь, водитель, управляет машиной. Руль, приборная панель, педали, вот это все лол. Разработчик фронтэнда может в душе не ебать, что там происходит дальше в машине когда ты педальку газа жмешь, его задача сделать так чтобы педалька жалась, желательно удобно для водителя, и чтобы передавала это движение - данные - в бэкэнд, в нутро машины. А нутро делают бэкендщики, которые сами разберутся, что им делать с теми данными что ты им передал. Ну на простых сайтиках на самом деле очень легко собрать примитивный и фронт и бэк самому, ну это будет конечно для обучения а не для серьезных денег каких то.
Меня блять эти советы из интернета уже доебали ей богу. Просто вот делай хуяк хуяк и тут на первом же уроке хуярим калькулятор для физиков ядерщиков. Ебаный рот, честное слово. Будто как долбоеб у проезжающих караванов в пустыне спрашиваю где водички набрать и каждый хуебес тычет в разные стороны, а чтобы водички набрать надо тупо вниз копать. И я вот как еблан Гугл, смотрю видосы и вообще нихуя не вдупляю. Как-то ведь понял ещё в детстве по книгам из чего коплюхтер состоит и чё куда и даже на уроках информатики на старых корчах что-то писал в обучающих прогах и оно работало. Я хуею кароче.
>>254738918 (OP) Дима, ты не страдай хуйней, а лучше подписывай график на недоплачиваемые смены. Али ты начальника подведёшь? Ты жук-плавунец или мужик российский ржаной гречневый? Вообще, питон - это хуита для старта. Как бы там все эти ебланы не заливали, что лучше питона ничего нет, но на деле это тебя только запутает, ты вкатываться год будешь. Лучше учи js, ты уже через 2-3 месяца устроишься Джоном каким-нибудь. А питон - он как был хуйней для динозавров, так ей и остался. Для каких-то специфических задач его вполне можно использовать, но в большинстве случаев это хуита ненужная. В вэбе, куда ты можешь адекватно метить, бэк почти всегда на php. Он с 7-то версии дал питону проспаться, а сейчас 8 вышла. Короче, ты начни с чего-то простого и реального, акаунта работу устроишься и на ноги встанешь, учи то, что хочешь: питон или го или раст или ещё какую-то хуйню специфическую
Нахуя питон? Питон не так прост как его малюют. Для хелоуворлда конечно простой, но когда дело доходит до дебага нормального приложения...хуже только колбекхелл в жс. Ко всему прочему одного питона мало, надо знать всякие джанги и прочую ебаторию.
>>254747667 Давай так, я тебе даю список чисел написанный через запятую, скажем 20 чисел будет в нем и все от 1 до 100. Напиши словами алгоритм который выкинет из него все нечетные, а все четные умножит на два и запихнет их в новый список и выведет на экран. Сможешь это сделать?
>>254747763 Знач так еба проходимся по списку и каждый элемент проверяем на остаток от деления на 2, если 0 то умножаем на два и пихаем в новый список, если 1 то идем дальше по списку
>>254738918 (OP) @ДОБРЫЙ ДЕНЬ, Я МИМОПОРИДЖ И ВКАТИЛСЯ В ПИТОН @А ГДЕ ДО ЭТОГО РАБОТАЛИ? @НА ЗАВОДИ -ЧИСТИЛ ГАВНО @А ЗАКОНЧИЛИ ЧТО? @ФАЗА...КОЛЛИДЖ! @ДОСВИДАНИЯ
>>254747754 Я ахуел тут насколько быстро пыха собрал мне 1кк строк в текстовый файл из двух массивов, по принципу по каждой записи к каждой из другого массива. Запустил скрипт, думал пойду чаек пить, а он чет раз раз и все. И эт седьмой был не восьмой.
>>254747763 Ты какую-то хуйню высрал если честно. Тебе это представить в виде логической схемы или как там эта хуйня называется. 1 число четное? Умножаем на 2 и отправляем в таблицу "хуицу2" Число нечётное? Удолить. Я вот рили не понял, что ты хотел. Просто порядок действий которые должен провести код, чи шо?
>>254747675 Говно без задач, в универе учил всю эту еботу как стал работать ниразу не юзал и в обсуждениях на код ревью про это никто никогда не вспоминал, всем похуй. Клепаю говно в банке на жаве. Даже не представляю, где реальное такое юзают по серьезному. Нет конечно интуитивно понимаешь, что если хуйнул там вложенные циклы и хуе мое говно сделал, то будет медленно, но прям сидеть определять что там n а что log n никто так не делает.
>>254747918 Ты свой ответ перечитай Как ты убедишься что число 1 четное или нечетное? Как ты отправишь в "в таблицу"? Я могу отправить тебя за хлебом в магазин, и ты встанешь со стула, оденешься, откроешь дверь, закроешь за собой, дойдешь до магазина, переберешь полку с хлебом в поиске кокретного, расплатишься на кассе, опять сделаешь дойдешь до магазина только со знаком минус, повторишь дверные действия в обратном порядке, вручишь мне хлеб, снова переоденешься и сядешь обратно за пеку. "Кинуть в таблицу" это не ответ >>254747913 Кексик, если ты можешь открыть ОКОШЕЧКО куда код писать, то ты уже слишком крут чтобы самую базовую первую задачу решать
>>254748002 Ничего страшного, я могу придумать и для тебя задачу, готов? Опиши словами что нужно делать с женщиной наедине. while bodypart in tyanka potereblena=False: terebit bodypart if orgasm break
>>254738918 (OP) >а через полгода свалю со своего завода сраного А теперь представь ебало рекрутера, когда к нему заходит заводчанин без образования и опыта, и говорит что выучил питон по ютубу.
>>254748054 Да Господи вопрос же про генеративные выражения был Ну замени yourlist на map(int, yourlist.split(',').strip()) Про неоптимальность хуйня, not это тупо соглашение и сахар Вывод в REPL, соси хуй
>>254748144 Да Но поскольку задача мл-инженера лишь высрать фаил модели, то в целом все равно где создали, и "итоговый" язык для I/O будет просто более подходящим под платформу языком.
>>254748145 Боишься, сука? И правильно боишься. Я сделаю твою РАБоту лучше тебя за цену вдвое меньше. Что ты тогда будешь делать, куда бежать? Демпинг зарплат начинается СЕГОДНЯ
>>254748198 А хуле ты мне сделаешь Я делаю model = tf.keras.Sequential([ tf.keras.layers.Dense(100, activation='relu'), tf.keras.layers.Dense(1)]) model.compile(loss='mse') model.fit(X, y, 100) Я написал ебучую нейронку, ну что ты мне сделаешь? Я в другом городе, за мат извени
>>254748220 >>254748267 Хорошая мантра, когда через 5 лет будете устраиваться ко мне в контору за 20 косарей, вспомните простого Васька с завода, который вас всех поимел)
>>254747978 > кинуть в таблицу это не ответ. Ну блять чудеса нахуй какие-то! Ответ анонимного хуя, на анимешной борде для девочек прояснил, больше чем хуепуталы с Ютуба. Добра хуле.
>>254748295 >ко мне в контору за 20 косарей Давай на секунду представим, что это не жирный троллинг, ну чтоб ты понимал, как будет в реальности. Контора с зп в 20 косарей наберет в штат абсолютных уебков, неспособных вообще ни на что, и развалится после первого заказа со стороны, когда по нему будут просраны все дедлайны. Если даже в нашей конторе разрабы, имеющие 80-100к в месяц пинают хуи и срывают все сроки - то представляю, что будет в гадюшнике для пост-заводчан.
>>254738918 (OP) Как же вы блять заебали. Программированием стоит заниматься лишь в том случае, если ты от этого получаешь удовольствие и кайф. Если оно тебе напряжно - то проследуй нахуй, и это я тебе совет даю, потому что потом охуеешь от выгорания.
Подумываю тоже какой нибудь ЯП попробовать изучить, но что-то в голову нихуя не лезет, потому что голова забита инфраструктурой, задачами на сейчас, пониманием что будет в будущем и какое говно придется вывозить, это всё давит, от этого и хочется сбежать, но держит только ЗП пока что. Пока не раздавило нахуй.
>>254738918 (OP) Не вкатишься, приперся всем показывать на двач, вместо того чтобы что-то делать. Еще и роадмапы просит, когда на дваче целая доска есть где всё подробно описано. Не вкатишься.
>>254738918 (OP) Роадмап: 1.Открываешь HH 2. ищещь там "пограмист петон" с зп 200к для начала. 3. Читаешь требования 4. по одному кейсу требований разматываешь весь язык 5. форкаешь на гитхабе какой-нить опен-сурс проект 6. делаешь из него свою прогу, релизишь 7. Альтернатива 5-6 - смотришь issues, решаешь, делаешь пул-реквест. Если примут, дописываешь в резюме за эту хуйню, делаешь отклики на вакансии.
Плюсы такого подхода: 1. ты не учишь синтаксис по учебникам, а сразу окунаешься в технологии 2. фактически живой опыт в отличие от джуна после курсов, который с трудом понимает что такое гит-флоу
Минусы такого подхода: 1. По начала охуеешь от непонимания того, что вообще происходит.
Как вкатиться в айти после 30? В программировании вообще не разбираюсь, но готов учиться, есть время и пассивный доход, который позволит учиться не отвлекаясь на работу.
>>254747763 Что здесь словами описывать, тут же нет никакого алгоритма. Просто идешь по списку, проверяешь каждый элемент на четность, если четный умножаешь и добавляешь в результат. Ты его словами уже сам описал, описывать подробнее смысла нет.
>>254747831 Примерно 1 из 10 контор если поридж пройдет собес и напишет тестовое задание, предложит ему работу. А если поридж еще и участвует в каком-то опенсурс проекте - тогда шансы увеличиваются раза в 3