Этого треда уже нет.
Это копия, сохраненная 29 ноября 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
python /python/ python 1274569 В конец треда | Веб
F.A.Q -> https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Для кода -> https://repl.it/languages/python3
Книги -> https://yadi.sk/d/tArKKuQu3Kejuq

Предыдущий: >>1263526 (OP)

У питона есть 3 коммерческих направления, в которых вы можете найти работу
1) Машоб\датасайнс - на доске существует отдельный тред и все вопросы касающиеся этой темы обсуждаются там
2) Веб - три самых популярных фреймворка для работы, это Django, Flask и Аiohttp
3) Админство\девопс и связанный с ними скриптинг - в данном случае вам лучше поискать соотвтетствующий тред в /wrk
2 1274596
>>1274287

> держи


Спасибо.
xonsh 3 1274597
Есть кто юзает xonsh? Как впечатления, стоит ли перекатываться? Долго вкуривать?
4 1274642
на Джанго приятнее писать,чем на пхп фреймворках?
5 1274662
Напоминаю, Гвидо всё. Вкатывание в питон не имеет смысла не актуально, работы с гулькин нос. Учите сирешётку/яву/рнр.
6 1274664
>>74569 (OP)
В pandas считал столбец. Там значения типа
350 02.08
351 02.01
352 02.02
353 0
354 0
355 0

Length=..., dtype=object.

Но при этом в строках 353,354, 355 значения int
type(df.ix[353]['col1'])
<class 'int'>

Pandas при смешанных данных в столбце всегда старается определить тип ? По идее, если хотя бы в одной ячейке не число, весь столбец должен считаться нечисловым, ведь его просто так нельзя сложить
sum (df['A'])
TypeError: unsupported operand type(s) for +: 'int' and 'str'
7 1274684
>>74662
ты троллишь или тупой?
8 1274689
>>74684

> ты троллишь


Я не троллю.

> или тупой


Я не тупой.

Констатация факта и не более того.
9 1274734
Чё думаете про Яндекс лицей?(обучение школьников питону 2 года)
10 1274740
>>74734
Лул, что они 2 года собрались преподавать?!
15386468766600.jpg67 Кб, 500x500
11 1274773
>>74569 (OP)
На какую версию можно сесть из последних, чтобы не зашквариться об фемиблядей и master slave стоял и хуи были?
12 1274782
>>74773
На Эликсир.
15385069179690.jpg4 Кб, 200x200
13 1274784
>>74782
Я ж про пидон, змеиная ты голова!
14 1274802
>>74740
Ну мне сказали типа расскажут все самое нужное из программы университета
15 1274804
>>74802
Ты молодой, терять тебе нехуй, а яндекс престижен.
Будешь лендинги писать за 30 тысяч вместо 20.
16 1274805
>>74784
Пидон для сжв-пидоров и фемиблядей. Алсо, Гвидон обещал в следующем патче добавить замедление list comprehension'ов для белых пользователей, чтобы компенсировать более медленные девайсы у людей с более низким в среднем уровнем доходов.
17 1274806
>>74804
Охуенная мотивация
Кста,там классные тетрадки выдали как подарок,и ручку бумажную(которая, Правда,на следующий день облазить начала,лол)
18 1274848
>>74662
Просто Пайтон вырос и теперь сам по себе, он же не двачер.
19 1274849
А вам не кажется, что все положат хуй на 4 версию и будут дрочить онли третью. А потом когда все скатится - перейдут на нормальный форк?
20 1274865
>>74848
А развивать то кто будет? Хана языку, за потянут туда все что только можно. Я не удивлюсь, если введут {} и уйдут от табов.
image.png19 Кб, 746x291
21 1274866
Почему код на пикриле ничего не делает? Если ввести тот же запрос в пэхэпэмайадмине, то добавляет. Это не проблема с коннектом, создать таблицу получилось.
22 1274899
>>74866
Комиттить не надо?
23 1274926
>>74865
Он у нас саморазвиванец, как и мы.
24 1274971
>>1274771
На вопрос "как сделоть цикл" должен быть как можно более тупой ответ. Это животное даже в гугл не может
25 1275046
>>74899
Надо. Но почему не надо было, когда я создавал таблицу?
26 1275171
Как правильно применить юнит тесты? Это ж такой зверь, который может перехватить даже рантайм ошибки, я правильно понял?
27 1275176
>>75171
Берешь функцию\класс, делаешь моки, подаешь тестовые данные, сверяешь результат\ловишь ошибку. Что тебе непонятно?
28 1275182
>>75176

> моки


???
30 1275196
>>75171
Прямо сейчас тоже разбираюсь с этим. Читай про unittest и unittest.mock.
С помощью первого задаешь критерий прохождения теста, с помощью второго вроде как можно заменить некоторые функции их эквивалентом на время теста, чтобы упростить процесс или воспроизвести тестовый кейс.
31 1275200
>>75183
>>75196
Спасибо, тоже попробую копать в эту сторону.
32 1275221
>>74926
А, ну тогда ладно, тогда я спокоен.

Хуй там плавал! Одумайтесь глупцы пока не поздно. Учите какой-нибудь другой язык.
33 1275244
>>74662
двачну
34 1275251
Сап анон. Пытаюсь заделать обработку видеопотока (превью) с цифрового аппарата в python3 с opencv. С помощью gstreamer делаю поток /dev/video1, прописываю в коде stream = cv.VideoCapture(1). С вебкой работает заебись. Но здесь я обнаружил, что opencv больше не поддерживает формат YU12. Решение - перекомпиляция opencv с заменой одной строчки в сишном коде. Я ебал, не хочу так. Чтобы принимать поток с камеры я использую gphoto2, которая на выходе даёт mjpeg. У меня два варианта - либо ухитриться получать поток с gphoto2 напрямую, либо ухитриться сделать файл потока не YU12. Я не знаю, как работать с gstreamer, я нашёл решение практически случайно. Не могу это сделать через ffmpeg, потому что для этого используется v4l2, которая опять не хочет работать с таким форматом. И тоже решается перекомпиляцией. Есть какие-нибудь ещё варианты?
35 1275254
>>75251
Команда, которая работает gphoto2 --stdout --capture-movie | gst-launch-1.0 fdsrc ! decodebin3 ! videoconvert ! v4l2sink device=/dev/video1

Команда, которая отказывается работать, хотя при указании выхода как файла (без использования v4l2, получается) .avi или .mp4 работает. Так же не работает при попытке на вход подать видео mjpeg. Если какой-нибудь h264 файлик .mp4 подать - проблем не возникнет, будет рабочий файл потока.

gphoto2 --capture-movie --stdout | ffmpeg -i pipe:0 -vcodec libx264 -f v4l2 -y /dev/video1
36 1275285
>>74662
Получил первый оффер после 6 месяцев вката.
37 1275290
>>75285
Мамка попросила посчитать разницу между квитанциями за квартиру и ты написал свой калькулятор?
38 1275299
>>75290
А потом получил приглашение от гугла
39 1275349
>>74569 (OP)
Посоны, как асинхронно удалить файл?
Светлов говорил, что нужно использовать aiofiles для этих целей, но там кроме truncate ничего подобного нет а мне жалко целую иноду под ничего, да еще и fs засреться
Руками треды или форк трогать не хочу, если есть возможность этого избежать.

https://stackoverflow.com/questions/48343744/best-way-to-delete-a-file-asynchronously-in-python3
40 1275358
>>75299
Но до офиса ты не доехал, потому что мамка разбудила.
41 1275361
А Я НАПОМИНАЮ СОМНЕВАЮЩИМИСЯ, ЧТО ЗМЕЯ ВСЁ ИБО ГАИДО ВСЁ

Автор Python больше не руководит разработкой. Сделает это язык лучше или хуже? https://habr.com/post/425469/

СПЕШИТЕ УЧИТ ЯВУ/СИРЕШЕТКУ/РНР
42 1275367
>>75361

Все что ты назвал хуже пайтона на данный момент и нет никаких предпосылок к тому, чтобы это как-то изменилось.
43 1275374
>>75046
А хуй его знает, читай доки библиотеки.
44 1275393
Кто-нибудь что-нибудь знает о компании "тензор"? Как собесы проходят?
45 1275404
>>74662
Я первый раз в жизни зашел на эту доску и уже охуел. Сначала зашел в сишарп тред, там говорят что десктоп приложухи мертвы, не вкатывайтесь в сишарп, пиздуйте лучше на питон, быстрее первые деньги начнете получать. Захожу сюда, тут говорят что питон умер. Меня где-то наебывают походу, но пока не могу понять, где, я же не программист.
46 1275413
>>75404
Тебе правду говорят. Учи php, стабильно много денег и стабильно много работы. Пайтон - язык общего назначения, он типа всем пригодится, но никому жизненно не необходим.
47 1275418
Ну что ты, братишка, притих? Работаешь на дядю? Тимлид мудак? Работа на галере приносит деньги, но не удовлетворения? Хочется уже делать что-то интересное, по кайфу? Вероятно, мы можем помочь тебе с этим, если ты поможешь нам. В команду бродяг-энтузиастов гаражного кодинга.
Ну что, пацаны, стартап? Пока Телеграм закрывать не собираются, мы ищем молодых и амбициозных, умеющих добиваться поставленных целей и нацеленных результат :D ,

— Back- программиста, который знаком, JS/python/asyncio/асинхронные сокеты

— Front программиста, который знаком: React/Redux

для запуска уникального®™ веб-сервиса. С нас как обычно и несколько опытных ребят, которые всегда помогут со сложностями. Скостылим proof of concept на голом энтузиазме и потных шутках — сможем выйти за рубеж уже на серьёзных щах, снять склад в Марьино воркшоп в Москва-Сити и купить всем Маки. Всё почти готово, старичок, тебя не хватает.
Демка уже есть, божественный trello,zeppelin и почитать notion. С нас как всегда аниме стикеры и два чая.
Пиши: телега @anon4k
48 1275456
>>75367
Зато работа есть, а это значит не помрешь с голоду. Вот и вся наука.
49 1275459
>>75404
Сирешетка пригодна для игорь, сейчас идёт её бум из-за кроссплатформенности. Имеет смысл в неё вкатываться. Те кто на той доске пишут о вкатывании в змею - пиздаболы-тролли. Змея всё как и Гвидо. На змее можно какие-то проекты в школе/пту/институте подготовить, но не более.

РНР/ява и сирешетка = стабильная денежка на макдональдс и проституок.
sage 50 1275462
>>75459
Но ведь стабильная денежка - это хаскел, все остальное не востребовано на рынке!
51 1275473
>>75462
Хаскель/кложур и прочие языки требуют от соискателя серьезную математическую подготовку. Бауманка/матфак МГУ вот это вот всё. На данной доске таких нет.
52 1275486
>>75473

>На данной доске таких нет.



ТЫ СКОЗАЛ?
53 1275494
>>75486
Пруфов ты конечно же не предоставишь опровергающих мои слова?
54 1275509
>>75459
Похуй. Уже начал вкатывание. Буду тонуть с этим кораблем.
55 1275513
>>75509
Ну удачи тебе
56 1275516
На самом деле вопрос только в том, сколько лет займет на вкатывание.

Чтобы сейчас вкатиться на пайтоне джуну надо быть на уровне мидла, а это может занять 2-3 года самостоятельного изучения всего, плюс все равно ты не будешь знать много. Даже в дсе трудно наверное джуном, по крайней мере из знакомых, кто смог вкатиться варились в этой теме лет по 5-6 + имели высшее техническое + знали криптографию/машин лернинг.
57 1275518
>>75494
Сначала ты предоставь пруфы, чмоня.
58 1275523
>>75518
Какие тебе пруфы, дебил_ка ты ёбаная? Ты дохуя видел на доске персонажей с проектами на кложуре и прочих языках?
59 1275526
>>75523
Да.

А теперь иди нахуй.
60 1275527
>>75526
Иди ты нахуй отсюда ублюдок ты ебаный. Дальше клепай формы для сайтиков. Хуесосины ты безмозглая. Срал тебе на ебало и мочился тебе в рот. Хуесос ты ебаныйЧ
61 1275528
ЖАНГА

>models/fields/__init__.py:1451: RuntimeWarning: DateTimeField Govno.pub_date received a naive datetime (2018-08-07 08:44:46.428883) while time zone support is active.



Чому оно вдруг стало вылезать, если еще вчера все нормально было? Таймзон как таковых я вообще не юзаю, все в UTC.
62 1275556
>>75516
https://spb.hh.ru/vacancy/27861802?query=python
Хз. В роде есть норм варианты без 2х лет ебашилова.
63 1275566
>>75528
Это ты должен сказать откуда у тебя дата берётся. Может кто в запросе прислал без таймзоны, может в базе ручками время поправили, или переехали на новый ETL.
64 1275571
>>75566
Да, буквально минуту назад вспомнил что я утром базу пердолил и забыл выставить ALTER ROLE govno SET timezone TO 'UTC';
15377160138700.jpg32 Кб, 382x362
65 1275579
>>75571
А вообще у меня сегодня ад с самого утра. В 9 часов решил быстренько запилить новое поле в модель, прямо НА ПРОДАКШЕНЕ, но как оказалось обосрался при его валидации и случайно перезаписал другое поле из которого брал дату для заполнения нового поля. Когда понял было уже поздно, поле перезаписалось во всей базе проебав критические данные, решил откатываться и восстанавливаться из бекапа, словил конфликт миграции, кое-как разрешил, потом словил конфликт при и после восстановления базы из бекапа, полез ручками удалять джанговские миграции из базы, охуел с их количества, не захотел вилкой чистить и поскольку база всего 500 метров решил дропнуть нахуй ее целиком и залить бекап с нуля вместе со схемой. Потом опять новое поле, миграция, валидация, вся хуйня. Но на этот раз не обосрался. Воот. В итоге сайтец лежал часа 4, даже несколько гневных мейлов на саппорт упало. Вот только что закончил.

Такие дела. Даже охуел с такого выходного. Пойду чайник поставлю.
66 1275593
>>75579
Нельзя в выходной работать.

>прямо НА ПРОДАКШЕНЕ, но


Прям история для Задорнова, царство ему небесное.
67 1275619
Аноны, надо записывать большой объем инфы в бд. Использую psycopg2 и через execute записываю каждую строчку по новой. Как мне это дело оптимизировать что бы было быстрее? Execute_many? Транзакции? Multiprocessing?
Настройки самой бд менять не могу, т.к. проект большой и хуй знает что может поломаться, тоже самое насчет других библиотек/orm.
Там у меня куча csv файлов, по 40-70к строк(данные: адреса, lon/lat, zip), я их считываю в через пандас, удаляю лишние столбцы и затем отправляю за запись.
Аноним 68 1275622
>>75619

>Execute_many? Транзакции? Multiprocessing?


Так ты сначала найди, где тормозит-то: в считывании данных с диска, обработке через пандас или записи в базу? multiprocessing только на второе повлияет, например.

>через execute записываю каждую строчку по новой


Можно несколько строк через один INSERT вставлять, значительно увеличит скорость даже парочку объединить:
https://stackoverflow.com/questions/1793169/which-is-faster-multiple-single-inserts-or-one-multiple-row-insert
69 1275665
>>75622
Окей, спасибо, попробую.
Я уже нашел место тормозов и вот с ним и пришел, естественно.
70 1275704
Парни, сложно-ли найти работу джуном в дс на python?
Отчитываюсь 71 1275715
Суп питонач. Со времени моего последнего отчёта ИТТ уже прошло наверное недели 4.
Там меня просили отписаться через неделю работы, но по стечениям обстоятельств (на заводе заставили отрабатывать 2 недели и ещё кое что) пишу только сейчас.

В общем хочу сказать огромное спасибо за то, что в моей жизни есть двач. Я просто несказанно этому рад, анон. Реально спасибо всем ИТТ, в особенности тем кто наполняет шапки. За знаниями по программированию, нулевой, я пришёл в программач, и не прогадал.

Кратко:
Живу в мухосрани, работы для прогаммистов мало, в особенности для python django разработчиков, но она есть.
Начал изучать программирование через рекомендации на программаче. Подход был серьёзным. Везде говорили что вкатиться в программирование очень нелегко, и желательно как можно раньше создавать свой гитхаб, проехаться по основам, знать такие-то фреймворки, такие-то модули, такие-то особенности, куча разной литературы.

Так, сразу после прочтения укуса питона написал пару небольших проектов, которые шли со скрипом, конечно, и в некоторых местах я тратил слишком много времени, но эти проекты всё же пополнили мой гитхаб.

Через 6-7 месяцев мне свыше с предыдущей работы был послан сигнал, что настало время отправлять резюме, что я и сделал.
Создал резюме на hh.ru, наполнил, не забыл прикрепить github, написать с чем работал.
Отправил своё резюме буквально в 3 конторы, и в течении недели ото всех я получил приглашение. На вакансию первой я не успел, видимо кого-то нашли (я пас эту вакансию 1-2 месяца, не решаясь отправить резюме). Пошёл "собеседоваться" на второе место, получил тестовое задание, почти нихуя в нём не сделал но после разговора с тимлидом меня решили принять.

И вот я уже радостный, хоть и в сомнениях (т.к. в этой конторе использовались никому ненужные технологии, сорт оф 1с для веба), написал заявление на увольнение.

Тут пришёл третий отзыв в контору которая занимается внутренним проектом в относительно небольшой компании технического толка. А там уже использовалась django 1.11, vuejs, graphql, и в перспективе ещё celery. Я был дико воодушевлён, за пару ночей сделал тестовое задание, прошёл собеседование, попрощался с тем местом с устаревшими неинтересными проектами и технологиями и вот уже как две недели работаю в том месте, где хочу. С тем стеком технологий, с которым я хотел работать.

И, анончик, большинство знаний что я получил занимаясь питоном последние пол года, все они мне пригодились. Я пришёл не полным нулём. Знания полученные ранее мне сильно помогают сейчас. Помогает даже то, что последние 8 лет я использовал линукс и кое какие познания в нём у меня имеются. Я пиздец как раз что смог получить эту работу, и сейчас молю одного Аллаха, чтобы я не оказался слишком тупым чтобы работать в программировании.

Главная ошибка на текущий момент, это то, что вместо IDE от JetBrains я использовал ебучий vim. Он, конечно, по-своему прекрасен, но как только я начал пользоваться PyCharm я понял, что потраченное время на пердолинк с вимом было потрачено впустую. Теперь я теряю время на освоение PyCharm.

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

Задача подразумевает разобраться в чужом коде (расчёт зп), и добавить в него пару новых возможностей.
Потратил уйму времени чтобы понять как что работает (в т.ч. и PyCharm). Потратил кучу времени на ошибки. И просто непростительно много времени на сидение и тупление в экран. Т.е. я просто очень долго думаю как писать, вместо того, чтобы писать. Искренне надеюсь, что со временем скилл придёт ко мне, однако сейчас же дико страдаю от своей тупости.

Заметил, что разговоры с самим собой вслух ОЧЕНЬ помогают сконцентрироваться. Пусть я даже бубню себе под нос, и меня практически никто не слышит, это всё равно очень помогает.
Алсо, помогает и ведение неких inline заметок, опять же как беседа с самим собой. Постановка промежуточных задач с чекбоксами, вот это всё, пусть даже большинство из этих заметок я больше никогда не прочитаю.

Команда тут совсем небольшая. 4 человека включая меня. Но всё очень лампово, тимлид человек душевный, отвечает на любые даже самые глупые вопросы и МАКСИМАЛЬНО развёрнуто. Рисует на доске, что куда. Вообще няшечка :3.
Помимо него ещё пара парней недавно вышедших из институтов. Как я понял, программирование для них просто работа, и вне стен офиса особо кодингом они не интересуются. Но тем не менее текущую свою работу знают.
Однако кодят на windows 10, и знания о линуксах что-то на уровне представлений "черный экран с мигающим курсором".
Я на них смотрю и немного завидую, что они не тратили 5 долгих лет на грёбаные заводы, а сразу после выпуска сели в уютные офисы, и программирование для них это только работа.

Summary
В общем двачик, огромное тебе спасибо, что ты есть в моей жизни. Ты помог мне освободиться от завода и, надеюсь, не проебать остаток жизни лёжа на шконке в грязной спецовке.
Из-за изначально серьезного настроя и хороших советов я двигался, хоть и не всегда, но в правильном направлении. Теперь я работаю в офисе, за компьютером. Пусть в другом городе, пусть за средне-низкую зп по региону, но зато в самом лучшем месте, которое я бы мог найти в той глуши, что живу, и с тем стеком технологий, с которым хотел.
Отчитываюсь 71 1275715
Суп питонач. Со времени моего последнего отчёта ИТТ уже прошло наверное недели 4.
Там меня просили отписаться через неделю работы, но по стечениям обстоятельств (на заводе заставили отрабатывать 2 недели и ещё кое что) пишу только сейчас.

В общем хочу сказать огромное спасибо за то, что в моей жизни есть двач. Я просто несказанно этому рад, анон. Реально спасибо всем ИТТ, в особенности тем кто наполняет шапки. За знаниями по программированию, нулевой, я пришёл в программач, и не прогадал.

Кратко:
Живу в мухосрани, работы для прогаммистов мало, в особенности для python django разработчиков, но она есть.
Начал изучать программирование через рекомендации на программаче. Подход был серьёзным. Везде говорили что вкатиться в программирование очень нелегко, и желательно как можно раньше создавать свой гитхаб, проехаться по основам, знать такие-то фреймворки, такие-то модули, такие-то особенности, куча разной литературы.

Так, сразу после прочтения укуса питона написал пару небольших проектов, которые шли со скрипом, конечно, и в некоторых местах я тратил слишком много времени, но эти проекты всё же пополнили мой гитхаб.

Через 6-7 месяцев мне свыше с предыдущей работы был послан сигнал, что настало время отправлять резюме, что я и сделал.
Создал резюме на hh.ru, наполнил, не забыл прикрепить github, написать с чем работал.
Отправил своё резюме буквально в 3 конторы, и в течении недели ото всех я получил приглашение. На вакансию первой я не успел, видимо кого-то нашли (я пас эту вакансию 1-2 месяца, не решаясь отправить резюме). Пошёл "собеседоваться" на второе место, получил тестовое задание, почти нихуя в нём не сделал но после разговора с тимлидом меня решили принять.

И вот я уже радостный, хоть и в сомнениях (т.к. в этой конторе использовались никому ненужные технологии, сорт оф 1с для веба), написал заявление на увольнение.

Тут пришёл третий отзыв в контору которая занимается внутренним проектом в относительно небольшой компании технического толка. А там уже использовалась django 1.11, vuejs, graphql, и в перспективе ещё celery. Я был дико воодушевлён, за пару ночей сделал тестовое задание, прошёл собеседование, попрощался с тем местом с устаревшими неинтересными проектами и технологиями и вот уже как две недели работаю в том месте, где хочу. С тем стеком технологий, с которым я хотел работать.

И, анончик, большинство знаний что я получил занимаясь питоном последние пол года, все они мне пригодились. Я пришёл не полным нулём. Знания полученные ранее мне сильно помогают сейчас. Помогает даже то, что последние 8 лет я использовал линукс и кое какие познания в нём у меня имеются. Я пиздец как раз что смог получить эту работу, и сейчас молю одного Аллаха, чтобы я не оказался слишком тупым чтобы работать в программировании.

Главная ошибка на текущий момент, это то, что вместо IDE от JetBrains я использовал ебучий vim. Он, конечно, по-своему прекрасен, но как только я начал пользоваться PyCharm я понял, что потраченное время на пердолинк с вимом было потрачено впустую. Теперь я теряю время на освоение PyCharm.

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

Задача подразумевает разобраться в чужом коде (расчёт зп), и добавить в него пару новых возможностей.
Потратил уйму времени чтобы понять как что работает (в т.ч. и PyCharm). Потратил кучу времени на ошибки. И просто непростительно много времени на сидение и тупление в экран. Т.е. я просто очень долго думаю как писать, вместо того, чтобы писать. Искренне надеюсь, что со временем скилл придёт ко мне, однако сейчас же дико страдаю от своей тупости.

Заметил, что разговоры с самим собой вслух ОЧЕНЬ помогают сконцентрироваться. Пусть я даже бубню себе под нос, и меня практически никто не слышит, это всё равно очень помогает.
Алсо, помогает и ведение неких inline заметок, опять же как беседа с самим собой. Постановка промежуточных задач с чекбоксами, вот это всё, пусть даже большинство из этих заметок я больше никогда не прочитаю.

Команда тут совсем небольшая. 4 человека включая меня. Но всё очень лампово, тимлид человек душевный, отвечает на любые даже самые глупые вопросы и МАКСИМАЛЬНО развёрнуто. Рисует на доске, что куда. Вообще няшечка :3.
Помимо него ещё пара парней недавно вышедших из институтов. Как я понял, программирование для них просто работа, и вне стен офиса особо кодингом они не интересуются. Но тем не менее текущую свою работу знают.
Однако кодят на windows 10, и знания о линуксах что-то на уровне представлений "черный экран с мигающим курсором".
Я на них смотрю и немного завидую, что они не тратили 5 долгих лет на грёбаные заводы, а сразу после выпуска сели в уютные офисы, и программирование для них это только работа.

Summary
В общем двачик, огромное тебе спасибо, что ты есть в моей жизни. Ты помог мне освободиться от завода и, надеюсь, не проебать остаток жизни лёжа на шконке в грязной спецовке.
Из-за изначально серьезного настроя и хороших советов я двигался, хоть и не всегда, но в правильном направлении. Теперь я работаю в офисе, за компьютером. Пусть в другом городе, пусть за средне-низкую зп по региону, но зато в самом лучшем месте, которое я бы мог найти в той глуши, что живу, и с тем стеком технологий, с которым хотел.
72 1275718
>>75715
дай ссылку на тот самый первый тредик плиз.
73 1275719
>>75718
Да я уж и не знаю где он. Пару тредов назад с таким же заголовком типа "отчитываюсь" или что-то такое.
9530780902.jpg48 Кб, 674x600
74 1275726
Привет.

Есть функция:
def update_wrapper(wrapped, wrapper):
for attr in ['__name__', '__doc__', '__module__']:
setattr(wrapper, attr, getattr(wrapped, attr))
return wrapper

Функция должна менять некоторые атрибуты функции-обёртки на атрибуты функции, которую нужно обернуть

def decorator(func):
def inner(args, *kwargs):
func()
inner = update_wrapper(func, inner)
return inner

Из-за двух строк:
1) return wrapper
2) inner = update_wrapper(func, inner)

+ из-за того, что всё это работает - я подумал, что функции в python берут объекты по значению, а не по ссылке.

Потом я решил провести просто эксперимент:

class Person:
def __init__(self, name):
self.name = name

def change_obj(obj):
obj.name = 'new_name'

obj = Person('Анон')
print(obj.name) # Анон
change_name(obj)
print(obj.name) # new_name

Вроде передаётся всё по ссылке...
Вообщем, я запутался.

Документация пайтона говорит следущее:

The actual parameters (arguments) to a function call are introduced in the local symbol table of the called function when it is called; thus, arguments are passed using call by value (where the value is always an object reference, not the value of the object). [1] When a function calls another function, a new local symbol table is created for that call.

Корректно перевести не могу(

Анон, помоги распутаться, пожалуйста.
Не шли на хуй!
9530780902.jpg48 Кб, 674x600
74 1275726
Привет.

Есть функция:
def update_wrapper(wrapped, wrapper):
for attr in ['__name__', '__doc__', '__module__']:
setattr(wrapper, attr, getattr(wrapped, attr))
return wrapper

Функция должна менять некоторые атрибуты функции-обёртки на атрибуты функции, которую нужно обернуть

def decorator(func):
def inner(args, *kwargs):
func()
inner = update_wrapper(func, inner)
return inner

Из-за двух строк:
1) return wrapper
2) inner = update_wrapper(func, inner)

+ из-за того, что всё это работает - я подумал, что функции в python берут объекты по значению, а не по ссылке.

Потом я решил провести просто эксперимент:

class Person:
def __init__(self, name):
self.name = name

def change_obj(obj):
obj.name = 'new_name'

obj = Person('Анон')
print(obj.name) # Анон
change_name(obj)
print(obj.name) # new_name

Вроде передаётся всё по ссылке...
Вообщем, я запутался.

Документация пайтона говорит следущее:

The actual parameters (arguments) to a function call are introduced in the local symbol table of the called function when it is called; thus, arguments are passed using call by value (where the value is always an object reference, not the value of the object). [1] When a function calls another function, a new local symbol table is created for that call.

Корректно перевести не могу(

Анон, помоги распутаться, пожалуйста.
Не шли на хуй!
75 1275728
>>75726
Простите за кривой код. Все пробелы слетели(не умею пользоваться двачами)
76 1275743
>>75715
Выкатывай свой гитхаб. Либо дай телегу, я там спрошу.
77 1275745
>>75743
Да стрёмно если честно. Там такая хуйня.
78 1275753
>>75745
Я вкатывальщик, так что я не засру, неизвестно пойму ли я вообще что-то. Кидай телегу.
79 1275757
>>75726
Во-первых, @functools.wraps и functools.update_wrapper
https://docs.python.org/3/library/functools.html#functools.wraps
Во-вторых, в чём именно твой вопрос? Объекты всегда передаются по ссылке, твоя цитата об этом прямо и говорит.
Как то, что эту ссылку можно вернуть из функции влияет на это?
80 1275768
Двачик, пытаюсь вкатиться и сейчас читаю Лутца, но как по мне тут очень мало практики. Хочется немного больше времени уделять написанию кода. Посоветуй какой-то ресурс/книгу просто с практическими заданиями и их решениями.
81 1275771
>>75768
Бери и пиши код. Потом пуш на гитхаб и вбрасывай в тред намекая что ты илитный программист, а сидящие тут грязь. Разберут по строкам и натыкают в каждый косяк.
82 1275775
Ну чо, пацаны, как в питоне с реальной многопоточностью?
83 1275777
>>75775
Все нормально.
Писал многопоточные http-клиенты и http-серверы.
Задавай свои ответы.
84 1275779
>>75777
Что юзал? Как реализовывал?
Мимодругойанон
85 1275782
>>75777
А если не ио басед задачи?
86 1275785
>>75745
Я жду.
87 1275786
>>75782
Например?
88 1275789
>>75779
Чем проще, тем лучше: threading, SimpleHTTPServer, Queue.
Пробовал multiprocessing, но рабочих решений на нем не делал.
89 1275790
>>75786
Ебашить датасаенс в тредах, когда время загрузки значительно меньше обработки.
90 1275806
>>75516
мимо из пту прямо в джуны, получил работу на первом же собеседовании с зп 30 на стажировке, и 40 после

Что не читаю эти ваши сказочные посты с требованиями сверхразума не могу понять, то ли толстота, то ли я такой пиздатый
91 1275808
>>75775
зависит от того подразумеваешь ли ты что с ней идёт параллельное выполнение

В обоих случаях нормально

threads/asyncio + celery/multiprocessing
92 1275838
>>75806
Сказал бы хоть, что спрашивали на собесе, давали ли тестовое задание?
image.jpeg1,3 Мб, 1162x1974
93 1275842
А Я НАПОМИНАЮ: ГВИДО ВСЁ, ПИТОН ВСЁ! ВКАТЫВАНИЕ НЕ ИМЕЕТ БОЛЬШЕ СМЫСЛА! УЧИТЕ ЧТО-ТО БОЛЕЕ ВОСТРЕБОВАННОЕ: СИРЕШЕТКУ/ЯВУ/РНР...

Пикрил показывает всю суть змеекодеров. На всех пизды работы не хватит...
94 1275848
>>75842
Угомонись уже, каждый день тут это повторяешь.
95 1275859
>>75785
@HarrysFolks
96 1275861
>>75790
Так там же аппаратную многопоточность юзают, нахуя там тормозной питонотрединг?
97 1275879
>>75808

>multiprocessing


Но вопрос о мультитреде, а не мультипроцесенге. Как мне какую несериализуемую дичь передать если она частью объекта будет?
Отчитываюсь 98 1275895
>>75777
Это не ты мне написал simplehttp request handler для склейки видео через ffmpeg?
99 1275896
>>75895
Блядь, заголовок приклеился.
100 1275899
>>75895
Если что то не устраивает то ты выйди раз на раз, а не в инете пизди.
101 1275902
>>74662

>Не учите развивающий ЯП, учите мёртвые языки


Я тебя раскусил. Но свой хлеб просто так не отдам. Соси.
102 1275913
>>75899
Чё?
103 1275920
>>75902
С уходом Гвидо язык сейчас так разовьётся, что вообще нахуй не нужен будет. И даже те ниши, которые сейчас он закрывает, нахуй вытеснит го, например.

В продакшене вообще нет места гвидобэйсику.

Так что пока ещё не поздно, повторяю: учите сирешетку/яву/рнр.
104 1275921
>>75848
Я никогда не устану повторять — питон не имеет смысл изучать!
105 1275924
Какие есть хорошие сайты для изучения онлайн?
106 1275925
>>75921
как и руби
107 1275927
>>75925
И уж тем более руби он рэилс.
108 1275937
>>75920

>С уходом Гвидо язык сейчас так разовьётся, что вообще нахуй не нужен будет


Ну да. Уже много лет пророчат смерть, но судя по графикам популярность растёт. В той же Европе полным полно вакансий.

>И даже те ниши, которые сейчас он закрывает, нахуй вытеснит го, например.


>го


Ох уж эти мантры из года в год.

>Так что пока ещё не поздно, повторяю: учите сирешетку/яву/рнр


Ещё раз повторю, зачем учить мёртвые ЯП?
109 1275939
>>75937
Ярок день перед закатом.
110 1275940
>>75939
И настанет рассвет великого Python!
111 1275956
>>75940

> И настанет рассвет великого Python!


———->>>>>
>>75937

> Ох уж эти мантры из года в год.



> В той же Европе полным полно вакансий.


Там может и полно вакансий, а ты в Европе живёшь? Или возомнил из себя фрилансера солидного?
112 1275966
>>75956

>а ты в Европе живёшь


Да. Но это не имеет значения к данному диалогу. Речь сейчас идёт об ЯП, а не места жительства.
113 1275969
>>75966
Каждый погромист желает знать где съебать.
image.png794 Кб, 960x640
114 1276000
Сап аноны,
https://repl.it/repls/BeigeSteelblueNotifications

Выдает ошибку после второй итерации:

PermissionError: [WinError 32] Процесс не может получить доступ к файлу, так как этот файл занят другим процессом: 'output.mp3'

Как исправить?
115 1276014
>>75966

> это не имеет значения к данному диалогу


Имеет. В РФ на змее работы практически нет. Да и та, которая есть, не под силу джунам, а сеньоров как говна. Демпинг страшный идёт, питонмсты с опытом в 5+ лет работают за еду. Навроде верстальщиков без опыта.
116 1276024
>>76000
Ты этот mp3 открыл где то еще.
14449887551840.jpg562 Кб, 3264x2448
117 1276027
>>76014

>Да и та, которая есть, не под силу джунам, а сеньоров как говна. Демпинг страшный идёт, питонмсты с опытом в 5+ лет работают за еду. Навроде верстальщиков без опыта.

118 1276049
>>76014
В ДС много работы для мидлов и выше. Да и для джунов есть работа, да сложно вкатиться, тут не спорю, но про синьора который работает за еду это совсем лол. Странно что тогда многие компании не могут закрыть вакансии с 150-200к зарплатой.
119 1276051
>>76049

>Странно что тогда многие компании не могут закрыть вакансии с 150-200к зарплатой.


Когда требуют больше чем для этой зп.
120 1276054
>>76027
Что такое? Бамболео?
121 1276055
>>76051
Требуют такое что синьор идет работать за еду? Рынок так не работает.
122 1276059
>>76049
Этот >>76051 поясняет тебе верно.

Хотят дохуя
@
Поатят мало

Демпингуют, потому что знают, что найдутся голодные «сеньоры» с переферии. Поэтому вкатываться в змею нет смысла. Да и какие проекты пилить на змее? Формочки проще на пхп и яваскриптах обрабатывать.
123 1276069
>>76059
А, всё понятно. Ты веб-макака. Если ты не знал, то у Python'а чуть другое направление. Читай 1 и 3 пункт в ОП-посте. Веб это так, для галочки.
124 1276076
>>76059
Так и не ответил, вот висят куча вакансий с вполне нормальной зарплатой. Чего там такого хотят, что синьоры с мухосрансков к ним не едут?
125 1276087
>>76076
Едут все кто могут. Из всех знакомых погромистов кто остался только семьянины за 30 с ипотекой.
126 1276146
>>76069
Я тя умоляю, какой такой дата саенс? Бота научить в телеге отвечать?
127 1276150
Вся суть познаний веб-макаки в этом >>76146 посте. Аж страшно стало за будущее IT.
128 1276190
Сап, пачаны. Направьте на источник информации книгу или еще что. Делаю магазин музыкальный на джанге. И для товара нужно куча подкатегорий, типа количество струн, электро или акустика и т.д. Как реализовать это? Думал делать таблицу для каждого свойства и связывать с таблицей товара. Понял что не вариант, нужно что-бы админ сайта мог в дальнейшем добавлять ту или иную категорию/подкатегорию. Хэлп! Где искать?
129 1276366
>>76190
Самое простое сделать таблицу для категорий и many-to-many связь c товарами.
А вообще читни
https://habr.com/post/261137/
130 1276367
>>76366
А еще посмотри на https://django-mptt.readthedocs.io/en/latest/ если подкатегории для категорий нужны будут.
131 1276415
Сам джабист, есть кусок кода https://repl.it/repls/GigaAgonizingParallelport на питоне, нужно переписать на жабу, врядли мне кто-то здесь перепишет, поэтому спрошу, мб есть справочник, дока на 100-200 страниц, чтобы все это переписать. Ну и спрошу пока свои догадки:
1) 2 строка это множественное присваивание?
2) Почему в 9 строке newxv in несколько параметров?
3) Что за newxn он находу переменную создал или это просто итератор?
4) Затем, это свап res, xv = [], (x, v) или что-то другое?
5) И конечно же ретурн что он делает задом наперед выводит?
Если впадлу отвечать, то просто киньте справочник, который за час-два пробежать
132 1276416
>>76367
Спасибо анон, очень помог
133 1276420
>>76415
1) Это присваивание соответственно порядку, то есть d = {(0, 1): None}, u = {} и т.д.
2) Итерируется кортеж (тут он указан неявно) состоящий из двух элементов, которые высчитываются на ходу
3) И то и другое
4) См п.1
5) return это просто возвращение результата функции, в листе res данные выводятся наоборот, т.к. указан шаг -1
134 1276432
Может кто поделиться ссылкой на гайд по правильному переносу изменений Django, связанных с миграциями на боевой сервер. Всплыла ошибка django.db.utils.ProgrammingError: relation already exists, говорят делай ./manage.py migrate --fake default, но особо не понимаю по сути шо и как.
135 1276436
>>76420
Cпс, буду разбираться дальше
136 1276445
Ну что, аноны, никто не хочет размять голову и написать консольную пограмку?
p.s. EPAM-Junior-Test`овое
137 1276464
>>76445
Чёт я ебал парсер (это вам не регулярки, там нормальный CFG-парсер реализовывать) для задания на джуна.
Хотя вообще это даже в говновузах изучают, на предмете про компиляторы.
138 1276470
>>76464
Вот и так подумал, хотя попробую реализовать регулярками, поиграюсь.
15386696575960.jpg123 Кб, 516x440
139 1276471
Как быть если в прошлом вел себя на гитхабе как на аиб, т.е. как /b/ыдло ебаное, а сегодня там все серьезно и хочется воткнуть свой гитхаб в резюме? История то есть, стоит только копнуть и пиздарики.
140 1276498
>>75895
Нет, не я. Но это не точно.
Толстяк.png94 Кб, 250x250
141 1276500
>>75920

>рнр



Вот тут перетолстил.
142 1276501
>>76000
Закрой файл в другом процессе, хуле ты.
143 1276502
>>76471
Фап-контент чтоле постил на гитхабе?
144 1276508
>>76502
Матерился, хамил и всячески унижал разработчиков которые долго ковырялись с принятием моих пулл-реквестов.
145 1276512
>>75895
Если ты тот, кому надо было рестримить аниму в 1080p на мобилку с какого-то сайта, где серии на несколько файлов были разделены, то это был я.
146 1276518
>>76150
За будущее айти не опасайся, оно более чем впорядке. В шапке толстота несусветная.

П И Т О Н
И
Т
О
Н


ВСЁ. НЕАКТУАЛЕН КАК 775 СОКЕТ С МОДИФИЦИРОВАННЫМ 771 ЗИОНОМ.
147 1276526
>>76508
А в чем компромат?
148 1276533
>>76526
Ну хуй знает. Читал недавно как HR чуваку отменила собеседование после того как его немного странный вк нашла. А у меня там в отличии от вк даже не личное, а явное отсутствие хоть какой-то профессиональной этики.
149 1276557
Сап. Объясните, что значит конструкция типа:
slug = models.SlugField(_("Slug"))

То есть, конкретно подчёркивание.
sage 150 1276558
>>76508
Во дебил. Заводи другой гитхаб.
151 1276561
>>76557
Если ваше посмотришь, то увидишь строчку уровня
from django.someshit import uggettext as _

Т.е. на самом деле это функция перевода на другой язык, для того чтобы название поля можно было переводить автоматически при смене языка.
152 1276565
>>76561
Спасибо, теперь вижу.
153 1276570
>>76558
Поздно уже, этот слишком популярен чтобы бросать.
154 1276602
Какой хороший онлайн обучалка по питону?
155 1276638
>>76445
eval + try/except ?
156 1276646
>>76445
Они там определиться не могут, то ли у них ^ is a power, то ли , как на скриншоте.

>>76638
Так нельзя же.
157 1276647
>>76646
А, я не заметил условие.
158 1276656
>>76602
бамп
159 1276682
А почему eval лучше не юзать? Не давай сурсы никому и все, кто спалит эту шалость?
160 1276685
>>76682
Все не предусмотреть. Пользователь может не специально какой-нибудь пиздец запустить
161 1276699
>>74865

>Я не удивлюсь, если введут {} и уйдут от табов.


Наконец-то станет полезным.
162 1276703
>>75879
Ещё раз повторюсь, если вместе с тредами ты ожидаешь параллельное выполнение, то это не про питон

> Как мне какую несериализуемую дичь передать если она частью объекта будет?


Писать свой сериалайзер, или использовать базу и хранить части объектов в ней, а в таск обработки передавать айдишник объекта над которым нужно произвести операции
163 1276718
>>75838
тестовых не давали, спрашивали базу питона: типы, классы, старые классы, метаклассы, ленивые вычисления, устройство стандартных штук типа списков/сетов, и общие вопросы по вебу: как могут общаться клиент-сервер, какие бывают запросы
164 1276719
>>75920
посмотри на текущее состояние языка, хуже стать уже не может
165 1276721
>>76682
Можно юзать, но только с собственным синтаксическим анализатором.
В котором тоже будут фатальные ошибки.
166 1276769
>>76638
Было бы слишком просто.
Я вот пока даже не могу ничего придумать, кроме сложного ветвления с регулярками.
Смотрю на готовые либы, так они годами создавались и улучшались, а тут они требуют за 12 дней все сделать и потом пойти к ним на 400$, лол.
Они позиционируют задание это как "для новичков".
167 1276778
>>76445
откусываеш по символу слева
смотриш, цифра это, знак, буква или скобка
если цифра, умножаеш ранее сохранённое число на десеть и прибавляеш цифру
если знак, читай таблицу символов
если буква, читай таблицу функций
если скобка, прибавь к щёчику скобок 1 (или убавь)
прополоскать, повторить
168 1276784
>>76769

>"для новичков".


> за 12 дней все сделать


> на 400$


лол, а когда чота сделаешь и отправишь, тебе придет ответ в стиле, вы нас заинтересовали, но ваш уровень немного не дотягивает до нашего представления о новичках. Вангую там челик просто будет в плохом настроении или просто он ждет, что будет убер интересное решение, а ты решишь так же как бы он решил, вот и пошлет нахуй
Даже грустно как то, где те 00е когда хеловорлда хватало что бы етбя топменеджером гугла брали.
169 1276787
>>76682
а зачем, почему бы не сохранять выполняемый код в файл или передавать код в консоль через сам интерпритатор запускать и получать результат.
170 1276795
>>76778
Ну вот, хоть до одного дошло, что нужно юзать КОНЕЧНЫЕ АВТОМАТЫ
171 1276798
>>76795
гыгык а чё это лол
172 1276802
>>76795
хуенченые, всю жизнь это парсингом называлось, а тут на тебе сука говно из жопы вуза притащил. Всю жизнь готовился применить эти словечки?
173 1276826
>>76787
Просто интерес)
174 1276837
>>76826
ах вы на интерес тут программируете, ну я не с вами. Я не по этой теме.
175 1276878
>>76837
Не злись,няша. Я понял, что ты писал выше и согласен
176 1276895
Антуаны, нужен совет по Django + BD

Есть один легаси гавнопроект.
У него БД партицированная, то есть каждый объект это отдельная таблица с именем.

(тысячи однотипных таблиц)

Причем отдали проект под переработку под веб-интерфейс, так, чтобы можно было редактировать и создавать новые объекты.

Очевидный выход это пересобрать гавнобазу в уютное представление Django как модель - вместо 9000 таблиц оставить 4

Другой выход это отойти от канонов Django и тупо херачить сырыми SQL запросами до конца цикла программы: тогда теряется все прелести работы Django Как фреймворка
177 1276898
>>76895
Есть ещё вариант: послать нахуй такое говно.
178 1276899
>>76895

>объект это отдельная таблица с именем.


Лол блять, эт чо за залупа такая, новый вид аспектного погромирования через бд?

> отойти от канонов Django


А нах его тогда вообще использовать?
179 1276917
Ребятушки, сижу, не могу вдуплить, как реализовать в djangocms бутстраповское меню?
{% show_menu %} просто вставляет "синие" ссылки в рамочки бутстрап, отказываясь наследовать стиль.
Как это пофиксить? Гуглил. Инфы маловато, и единственный у кого я это видел - какой-то ютаб деятель, у которого это меню было сразу после "установки".
180 1276919
>>76699

> Наконец-то станет полезным.



ПХП/Ява/Сирешетка/Кресты/Си уже давно существуют
181 1276923
>>76719
Как там было у Гришковца?

думали хуже некуда, но тут постучали снизу
182 1276926
>>76923

>но тут похапе постучали снизу

183 1277051
https://repl.it/repls/AustereHummingServer

В чём может быть ошибка? Кнопка открывающая меню-дочек не работает. Даже стандартный bootstrap-navabar без питоновских(джанговских) переменных и операторов не работает. Плюс он не видит стиль, вообще не в какую. Navbar должен быть синим, а он просто серый, с чистично применёнными стилями, в духе "активированный раздел меню" и т.д.
184 1277171
>>76899
>>76898

Ну начальник дал вилку и сказал делай. Как я его нахуй пошлю? Он прекрасно знает, что это гавнолегаси

Полдня потратил на перенос этой базы в объектный вид, так сказать. А у вас как дела на работе?

А через 10 лет во всем мире будут переписывать DJango проекты на какой-нибудь Kotlin2 или GoJava++
185 1277197
>>75473
Ну ты не прав, я вот ВМК МГУ закончил, до сих пор тупо говнокодю.
186 1277202
>>75473

>Хаскель/кложур и прочие языки требуют от соискателя серьезную математическую подготовку


Вот это смешно было
187 1277310

>map(lambda x: print(x), answers)


Почему этот код не будет выводить весь массив на экран?
188 1277311
>>77310
Потому что map еще запустить надо
189 1277312
>>77311
Как понять?
190 1277313
>>77312
Нужно проитерировать возвращаемый map object
191 1277315
>>77313
Ух, а если этот обжект будет содержать функцию нужную для исполнения? Надо что ли взять указатель на эту функцию и при итерации ее выполнять?
192 1277316
>>77315
Я не пони тебя, map это просто такой хитрый цикл с применением функции к элементам итерируемого объекта.
193 1277317
>>77316
СПАСИБО БОЛЬ-ШО-Е
194 1277318
Пацаны каково это когда в конце 2к18 у вас по прежнему тормозной интерпретатор с дно-производительностью, в то время как у других вот даже у жабоскрипта ультрасофременный оптимизирующий JIT с турбо-скоростью?
195 1277319
>>77318
На самом деле просто не используй питон там, где не нужна скорость. В задачах где скорость менее важна чем скорость разработки и удобство программиста - питон очень хорошее решение.
196 1277322
>>77318
Мы pypy в проде используем, там JIT и все такое. Да и для большинства задач в вебе важно не производительность, а асинхронность.
197 1277383
>>77197
Ну ты может быть не олимпиадник, без аспирантуры и др регалий. Впрочем, всё зависит от человека в первую очередь. Социоблядство, коммуникации вот это вот всё. Чуханом с эвм вместо мозга могут позволить себе быть люди уровня Перельмана.

Ты видимо посещал пары, протирал штанишки да мечтал о леночке тянушкиной с факультета журналистики мгу. Вот и клепаешь формочки да капчуешь.
198 1277385
>>77202
Все что сложнее таблицы умножения === серьезной мат подготовке
199 1277407
>>77383

>ВРЁТИ


А правда то она такая, что кому то повезло, а кому то нет, а диплом он играет далеко не первую роль.
py.PNG56 Кб, 1151x708
200 1277428
Хули тут надо? 4,2,5 тоже не работает. Баг в курсе?
201 1277439
>>77407
Какое врети, о чем ты? Если ты не умеешь в социум вот и страдаешь хуйней со своим образованием.
202 1277443
>>77428
мб 4125?
203 1277445
>>76784

>когда хеловорлда хватало что бы етбя топменеджером гугла брали


Да мне кажется всегда в нормальную контору были высокие требования, сейчас полно контор которое берут и с хелловорлд, однако как человек который не умеет решать нормальные задачи будет справляться с работой для меня загадка.
204 1277450
>>77443

>4125


нет
205 1277451
>>77316
Хитрый, нахуй, цикл, я бы даже сказал с подвохом
206 1277454
>>77428
В смысле блять, код же выполняется сверху вниз.
1, 2, не знаю 'run'ится ли коммент, 4, 2, 5
207 1277456
>>77428
>>77454
А, хинты не прочитал. Ну тогда
1,2,4,2,4,5
или
1,4,2,4,5
python.PNG50 Кб, 1140x610
208 1277475
>>77456
>>77454
Видимо я вопрос хуёво понял.
drecksau17.jpg2 Мб, 3508x2334
209 1277480
>>76795
Нет, не конечные автоматы. Они парсят только регулярные языки.
А выражения которые в задании нужно парсить - это не регулярный язык, а context-free (контекстно-свободный), и парсится он с помощью pushdown automaton.
210 1277507
Сап аноны, прошу помощи. Есть один богомерзкий код https://repl.it/repls/IllOfficialListeners

Хочу замутить следующее: Чтобы когда человек в переменных вводил значение, которое начинается с цифр ему выводилось сообщение "Имя не может начинаться с цифр", после этого возвращало бы в начало цикла, сохраняя все до этого введенные данные. Сначала я думал, что можно сделать это с помощью конструкции if-else-elif, но тли лыжи не дет, то ли я ебанутый.
#Проверка продолжительности отпроса.
repeat = input("\nВы хотите зарегистрировать следующего человека? ")
if repeat == 'нет':
poling_active = False
elif repeat == 'да':
poling_active = True
elif repeat == "результаты":
print("\n---Результаты----")
for name, response in responses.items():
print(name + " был в " + response + ".")
elif name == int:
poling_active = False
print("\nИмя не может состоять из цифр")

сможете подсказать?
211 1277516
>>77507

>Чтобы когда человек в переменных вводил значение, которое начинается с цифр ему выводилось сообщение "Имя не может начинаться с цифр", после этого возвращало бы в начало цикла


Hint: используй continue если имя начинается с цифр.
212 1277517
>>77507
Микрокостыльный хинт: re
213 1277518
214 1277530
>>76656
Гугл. Очень хорошая обучалка, овощ ебаный.
215 1277534
Не работает Jquery на объектах, который создает Django
есть одна страница, в ней как обычно подключен jquery, он срабатывает на div id, который явно прописаны

Объекты, которые создаются из шаблона {% for %} обладая таким же div id Не срабатывают на jquery

$("myid").hide()

Скрывает только myid, который создан руками.
Сам скриптец ставил в разные места
216 1277537
>>77534
Разобрался, анчуаны. Заработался, затупил, надо два чая
217 1277564
>>77451
С хитринкой, изюминкой и неожиданным концом!
218 1277573
>>77445

>Тебе кажется.


Да

>полно контор которое берут и с хелловорлд


Тебе кажется.

>как будет справляться с работой для меня загадка.


А ты наверное родился с умением решать нормальные задачи?
Что это за такие задачи? Критерий нормальности опиши?
изображение.png757 Кб, 1280x634
219 1277581
Немного глупый вопрос но папка venv с нужными пакетами и бибиотеками должна находиться в корневом каталоге джанго проекта, отдельно, или это вообще не важно?
220 1277587
>>77581
Вообще не важно, главное, что бы оно активировано было.
221 1277604
>>77573
Ходил по собеседованиям ради интереса, спрашивали шаблонную хуйню типо что такое итератор, а что такое декоратор. Задания тестовые были около хелло ворлд, которые можно было просто загуглить и скопировать, поменяв названия переменных. Нормальные задания это когда требуют написать что то что нельзя решить обычным поиском в гугле.
222 1277645
>>77604

>обычным поиском в гугле


Так такие обычно решаются комбинациями нескольких поисковых запросов. Или тебе прям совсем уникальное, что никто не решал никогда?
223 1277649
>>77604

> спрашивали шаблонную хуйню


Бля че за места такие? Как правило тестовое типа наебашить круд с какой нибудь логикой профильной. Это понятно что не убер сложное, но тут уже чуть больше чем пару гуглений, скорее просто нудное.
224 1277682
>>77649
Ну пару часов посидишь напишешь круд форму для той же джанги. Например пример >>76445 в хуй знает сколько раз сложнее тестовых которые меня просили сделать. Суть в том что нанимали на должность ковырятеля легаси за зп дворника.
225 1277756
Хелоу всем знающим. Такой вопрос. Может ли как-то python интернироваться с powershell, может ли он запускать из своего кода powershell скрипты?
226 1277770
>>77756
subprocess.call
image.png560 Кб, 1280x800
227 1277944
Питонопрограммач, поясни пожалуйста.
Сам я не программист и вообще от этого всего далек, но решил пройти курс, а для человека не из отрасли это выглядит ровно как пикрелейтед, а я хочу разобраться. Вот, смотри:

есть строка queries = "смотреть сериалы онлайн,новости спорта,афиша кино,курс доллара,сериалы этим летом,курс по питону,сериалы про спорт"

ее элементы надо проверить на слова words = ['сериалы', 'курс']

ответ поместить в переменную result, в которой содержатся все походящие элементы и которая слеплена обратно в строковый формат.

решение таково:
result=','.join([x for x in queriesList if words[0] in x or words[1] in x])
print(result)


Красиво, конечно, но я не понимаю вообще нихрена: ладно ещё два цикла слепили (хотя тоже непонятно) и в одном из них сделали 2 условия, но что такое x for x, зачем это пихнули в квадратные скобки?
В курсе не пояснен механизм такого пиздатого сокращения циклов.

Могу ли я попросить расписать механизм нахождения result полностью, без сокращений, и прокомментировать как из "не красоты" получается "красота"? Если кинете пару нубовских примеров по теме, будет круто.

Спасибки, братишки.
228 1277948
>>77944

>x for x in <object>


читай как "x, где x - элемент <object>"
229 1277950
>>77944
Гугли list comprehension и всё поймешь.
230 1277971
>>77944
Всё по заветам Zen of Python - Simple is better than complex.

А если серьезно, то используется синтаксический сахар для быстрого создания списка элементов https://habr.com/post/320288/, который потом передают методу str.join() для преобразования в строку.

Я бы на месте автора решения еще бы чуть-чуть ПОВЫСИЛ ЧИТАЕМОСТЬ:
print(','.join([x for x in queriesList if words[0] in x or words[1] in x]))
231 1278016
>>77944

>В курсе не пояснен механизм такого пиздатого сокращения циклов.


Хуевый курс - возращай деньги.
Лучше на степике учи. Там хоть курсы бесплатные.
232 1278042
>>77971

> зачем это пихнули в квадратные скобки?


Вот мне тоже интересно - зачем? Без них тоже будет работать.
233 1278075
>>78042
Квадратные скобки лишняя трата байтов, как в коде, так и во во время выполнения.
THIS.gif304 Кб, 400x261
234 1278088
>>76895

>Очевидный выход это пересобрать гавнобазу в уютное представление Django как модель - вместо 9000 таблиц оставить 4

235 1278319
>>77948>>77950>>77971>>78016

Благодарю за подсказки.

>>77971 А сразу принт по условию нельзя, должна быть переменная.

>синтаксический сахар


извращенцы

>>78016 Спасибо, с этим разгребусь, посмотрю бесплатные. А то начал в обычном цикле перед фор переменную ставить, а он мне про инвалид синтаксис сразу.
236 1278351
>>78319
Читай Лутца додик. Это генератор списков, уволен
Просто да, смысла нет, тк в скорости может быть проигрыш и это не факт
237 1278446
Реквестирую какие-нибудь гайды по использованию PyCharm для ньюфагов, а то я могу только тему поменять и скрипт запустить.
238 1278452
>>78446
Мануал смотри на сайте
239 1278485
>>78446
Алсо, не получается поменять интерпретатор проекта
240 1278498
>>78485
Ебты, нахуй ты туда питона засунул? Ты че, ебанутый?
241 1278501
>>78485
Зачем нужна эта поебень? Автокомплит можно и в текстовый редактор прикрутить.
242 1278516
>>78351
Вчера тестил, генераторы списков до сих пор в таких задачах самые быстрые. Не объясняй, ну какой из него программист получится, если 300 раз писали, что все эти курсы хуйня полная. Я 1 день поторчал на бесплатных видеоуроков и понял, что так ты нихуя не научишься, кроме как макакить за копейки. Не мешай ему, просто игнорируй такие вопросы. Пусть учиться писать, не научившись читать.
243 1278518
Тут вкатывальщики уже расшифровывают как пользоваться пайчармом, ебануться. Скоро до подсчета количества пальцев на руке дойдем.
244 1278579
>>78516
Да, думаю ты прав. У меня тоже самый быстрый вариант, но в питоне все может быстро меняться
245 1278642
>>75349
Бля, просто используй run_in_executor.
Снимок экрана2018-10-1400-38-03.png9 Кб, 202x95
246 1278670
Бля, пацаны, глупый вопрос.
По идеи же suka сворачивает аргументы в словарь.
А в ее теле используется blyad, которая принимает развернутые аргументы и заворачивает их в кортеж. Почему не работает?
247 1278688
>>78670
Потому что ты вызваешь блядь делая распаковку словаря т.е.
blyad(suka) = blyad(tvar=1, ueba=2). А она у тебя принимает только безымянные позиционные аргументы. Делай blyad(*suka).
пиздец, пришлось гуглить, совсем уже с изучением жса поехал

Ребят, как в джанге то развиваться, чтобы на работу устроиться? Нет никаких идей вообще для проектов. Ну там магазин, сотый двач, это понятно, но у меня дизайн идей нет, а прям сразу лепить хтмл и ксс хуйня кривая выходит. Есть какой-нибудь список заданий, чтобы делать?
248 1278690
>>78688
Т.е. если он заворачивает в кортеж, то он не будет принимать именованные аргументы?
249 1278695
>>78690
Ну погугли или дочитай, что ты там читаешь. Твоя функция не принимает именованные аргументы не потому, что там есть аргумент, упоковывающий в кортеж, а потому, что кроме него ничего нет. Ну у тебя вызвается blyad(tvar=1, ueba=2). Питон смотрит, есть ли tvar и ueba в списке аргументов. Нет. Есть только упоковывающий suka. Ну можно его, как именованный указать:
a = {suka: [1, 2, 3]}
blyad(a)
А вот такая функция, например:
foo(a, args) может вызываться с
{a: 10, args: [4, 3, 2]}. Более того, функции типа foo(args, b, c) обязаны вызываться с именованными аргументами потому, что args будет все позиционные в себя упаковывать и без именованных ты b и c никак не укажешь.
250 1278696
>>78695
Я В РОТ ЕБАЛ АБУ И ЕГО БЛЯДСКИЕ СУКА ВЫДЕЛЕНИЯ ТЕКСТА. СУЧИЙ ХУЙ. ХОЧЕШЬ СДЕЛАТЬ ЖИРНЫЙ ТЕКСТ? НУ ТАК СДЕЛАЙ БЛЯТЬ КАК НА ВСЕХ ЕБАНЫХ ФОРУМАХ ЧЕРЕЗ [bold]жирная свинья[/bold]. Нет сука. Хочу звездочки у аргументов ломать и делать жирный текст ТАМ БЛЯТЬ ГДЕ ОН НАХУЙ НИКОМУ НЕ УПЕРСЯ. ДЕРЬМО БЛЯТЬ. И КУРСИВ БЛЯТЬ ЕБАНЫЙ.
251 1278700
>>78696
Лан, я твой посыл примерно понял, как же я проиграл с твоей жопы, как и опасался, завтра еще раз повторю как там правильно. Прям поднял настроение
NFmslFrP-Ko.jpg42 Кб, 472x600
252 1278701
253 1278702
>>78700
И спасибо тебе.
image.png26 Кб, 800x291
254 1278979
Это пример какашкокода или гениальное решение?
255 1278980
>>78979
В рамку и на главную govnokod.ru
256 1278991
>>78088
так и сделал
в итоге переписанная программа в тяжелом и лагучем Django работает раз в 5 быстрее, чем гавнопрограмма без классов, но .exe
257 1278993
>>78979
думаю, это где-то самое начало гавноучебника
258 1279016
>>78979
>>78980
>>78993
А в чем прикол? Автор показывает распаковку обычную, что вот, в Питоне так можно делать. Что особенного то?
259 1279041
>>78979
return x+1, y+1
260 1279045
>>79016
Прикол в том, что пепу штудировать надо, а не васяна какого-то экземплы изучать.
261 1279100
Москва.Опыт нет. Пилю свой интернет магазин, в резюме ссылка на гитхаб. Из 12 моих откликов 2 отказа и 10 игноров. ЧЯДНТ
262 1279107
>>79100
Опыта нет, вот и игнорят.
263 1279111
>>79107
Теряют охуенного меня. Умён, как стая математиков, мотивирован, как Илон Маск и, пока что, свободен как ветер в поле.
264 1279113
>>79107
Не ну хотя бы на собеседование позвали, я пиздецки уверен в себе, и в вопросах переговоров скиллуха имеется
265 1279117
>>79111
Работодатель он как тёлка - если у тебя её нет, то другие на тебя не смотрят.
266 1279120
Господа питонисты, доброго времени суток.

Пытаюсь создать игру с помощью pygame.(пишу в pycharm) По началу все шло хорошо, само окно игры запускалось, пока я не создал модуль. Модуль в котором должен был на окно выводится кораблик. После создания этого модуля окно просто не запускается, ошибок никаких не выдает. Запустил те же модули в visual studio, все заработало, окно появилось, кораблик тоже появился.

в каком месте мои руки стали кривыми?
267 1279121
>>79113
Ты не по тому пути пошёл, чувачок. Для начала пиздуй на стажировку куда-нибудь. В яндекс, например. Там рабы на галеры за спасибо всегда нужны. Месяц-другой отбатрачив заведёшь связи, глядишь на джуна куда-нибудь пристроишься. Если так не выйдет, то помимо стажировки параллельно ебашь на фрилансе хотя бы пол года. Когда уйдёшь со стажировки не забудь взять рекомендательное письмо у своего куратора. Или номер телефона/почту, который сможешь указать в резюме.

Вот после этого уже можешь создавать резюме, указывать в нём опыт, стек технологий, прикрепить свой гитхаб/линкедин, рекомендательное письмо, оставить контакты для подтверждения, что ты правда был там и там то.

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

Чухан-ботаник с завышенным чсв нахуй никому не упал. Ты же ноунейм, который мог тупо скопировать чьё-то резюме и выдать за своё. Ну и социум прокачивать надо, 1/3 вопросов на вью так или иначе будет связана с твоей личной жизнью.
268 1279122
>>79111 ————> >>79121

Менее хитровыебонный способ может быть, если тебя только по связям куда-то пристроят.
269 1279126
>>79121

>заведёшь связи


Реально вообще где-то в Парашке устроится на работу без связей?
270 1279146
>>79126

>Реально вообще где-то в мире устроиться на работу без связей?


Поправил, не благодари
271 1279192
Может кто-нибудь объяснить, почему оно не видит media?
272 1279212
>>79192
Код состояния ответа "HTTP 400 Bad Request" указывает, что сервер не смог понять запрос из-за недействительного синтаксиса.
Поверяй правильность запроса.
273 1279213
>>79192
Почему ты отправляешь запрос как json.dumps?
Попробуй просто date.
274 1279331
>>78042
Без квадратных скобок там вернется генератор, который ты не отпринтуешь в том же виде, что и список, еблан.
275 1279360
>>79331
Это ты еблан. join работает с любыми iterable, в том числе и с генераторами.
276 1279385
>>79331
Да нет, это ты еблан, а джойнить итератор через список это классическая ошибка.
277 1279397
>>78642
Спасибо
278 1279401
>>79360
>>79385
Ну ладно.
279 1279455
>>79212
Всё делаю согласно api же?. В теле POST лежит json вида:
{
'chat_id': '123',
'media': [
{ 'type': 'photo', 'media': 'https://url1' },
{ 'type': 'photo', 'media': 'https://url2' }
]
}

>>79213
Ну, в гугле говорят так делать. И если просто отправлять объект, а не json, там в теле получаются байты, а не стринг, и ошибка уже о некорректном содержимом запроса
15345057322830.png186 Кб, 807x935
280 1279504
Здарова пацаны. Такой вопрос: возьмут ли на работу джуна со знанием только питона? (не веб). И я вообще думал, что в любой области питон востребован, а у вас в шапке почему-то только 3 направления.
281 1279513
>>79504

>И я вообще думал, что в любой области питон востребован, а у вас в шапке почему-то только 3 направления.


Ты неправильно думал, в любом направлении питон идет, как второй язык, как основной он идет только в двух из трех, указаных в шапке, лол. Да и там не только питон нужно знать, мягко говоря.

>Такой вопрос: возьмут ли на работу джуна со знанием только питона? (не веб).


Нет, дрочи веб\машоб
282 1279520
>>79513
Ну то есть со знаниями машин лёрнинг и пайтона я могу претендовать на работу? Уже что-то, сенкс.
283 1279533
>>79504

>Такой вопрос: возьмут ли на работу джуна со знанием только питона?


Шанс крайне мал, даже с учетом что что-то можешь в необходимой области. Джуны сейчас мало где нужны. Если конечно не считать джуном человека который пишет библиотеки в опенсорс, но не имел коммерческого опыта.
284 1279540
>>79533

> Джуны сейчас мало где нужны


А где тогда люди опыт берут?
285 1279554
>>79540

>А где тогда люди опыт берут?


Еще с вузов стажировки проходят, потом часть получают офферы. У меня на 100 откликов был 1 оффер и это ДС. Мне кажется тут даже больше от везения зависит.
286 1279579
>>79126
В грс компании более чем реально, в комиерческие структуры только по связям. Потому что коммерческие конторы не сидят на бюджете и не могут себе позволить факапов. В госкомпаниях один хуй не уволят ибо по закону работают и прочее.
287 1279581
>>79554

> Мне кажется тут даже больше от везения зависит.


Скорее от фазы менструального цикла кадровички.
288 1279622
>>79540
Я тут смотрел python junior podcast от moscow python, там вот успешные питонисты советовали сразу на фрилансе хуярить, а не петпрожекты на гитхабе, хотя и там можно, но не тупо по таториалу, а то сразу возникает ощущение, что тебе не интересно и ты нихуя не рубишь, а просто по инструкции кнопки нажимаешь. Еще там говорили, что в некоторых репозиториях можно найти issue с пометкой junior или типа того, что, мол, проблема не особо сложная -- налетайте. Сам не смотрел, пока язык не очень знаю, но твой вопрос меня тоже сильно беспокоит, особенно после того как я на вакансиях стажеров видал требования идеального знания языка и опыта работы от года PyZdos-nahooj, вот сколько времени надо для идеального знания языка? И что, человек с действительно идеальным знанием языка пойдет на вакансию стажера, а не на мидла? Я что-то не понимаю в современном мире?.
289 1279653
>>79581

>Скорее от фазы менструального цикла кадровички.



import datetime

class Hrusha():
def __init__(self, menstrual_day):
self.menstrual_day = menstrual_day

def research_hh(self):
while True:
if self.menstrual_day == datetime.datetime.now().day:
print('otkaz nahui')
else:
print('vi nam podhodite')

if __name__ == '__main__':
tupaya_pizda = Hrusha(15)
tupaya_pizda.research_hh()

Наверное примерно так отбирают
pic.png104 Кб, 1920x1080
290 1279665
как поместить d как переменную вместе с \s в pattern ??
291 1279666
>>79665
понял, через плюсик
292 1279683
>>79520
"со знаниями ml и python" звучит максимально неконкретно. это не самая простая сфера, требующая хорошей математической подготовки. если этого нет, или не готов тратить на это время, лучше обрати внимание на что-то ещё.
293 1279728
>>79622

> issue с пометкой junior или типа того, что, мол, проблема не особо сложная -- налетайте


Так и есть.

> идеального знания языка


Я на собеседованиях задаю вопросы чётко из своего списка тем:
- опыт работы с библиотеками и фреймворками
- структуры данных в пифоне
- иммутабельность, контейнеры, хешируемость
- итерация по словарю и удаление из него элементов
- is и ==
- pep8
- что такое декоратор
- генераторы
- GIL
- mro
- зачем нужен __new__
- async/await
Очень важен гитхаб (по крайней мере для меня). Там очень удобно оценить уровень кода. Правда он почему-то у 95% собеседуемых отсутствует. Никакого "идеального знания языка" не нужно, достаточно: "я слышал что это сделано примерно так и так, но могу загуглить это за полминуты".
294 1279740
>>79728

> Очень важен гитхаб (по крайней мере для меня). Там очень удобно оценить уровень кода.


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

> "я слышал что это сделано примерно так и так, но могу загуглить это за полминуты".


А вот насчёт такого ответа: на какие темы такой ответ тебя устроит, а на какие -- нет? Пару назови, чтобы понятно было просто. Ну типа человек не знает про генерацию списков -- не ок, человечек не знает йобу, но гугл на созвоне -- ок.
Загуглить любой сможет, тебя не напрягает такой подход к обучению и разработке? Если поискать, то можно найти пару статей о том, чем он и ресурсы для него (стековерфлоу) плохи. Я лично для себя открыл, что найти неизвестное мне решение проще так, но оно плохо запомнится, зато если найти нужную инфу в документации или книге, то в следующий раз искать наверно уже не придётся. Хотя, умение оперативно найти решение тоже важно.
За список спасибо, схоронил. Но это вполне чётко сформированный список вопросов на оценку знаний языка, вряд ли он указан в вакансии как и фраза "идеальное знание языка". А вот составители такой вакансии кого на собеседовании ждут увидеть -- Гвидо? Такое охуевшее требование в вакансии стажёра -- пушка. Стоит ли отсылать резюме в такие контры и идти на собеседование, если позовут, или лучше сразу нахуй? Или это у них юмор такой?
295 1279744
>>79504
Вакансий на чистый язык не бывает. У бека там скл как минимум, у жс хэтэмэле/ксс. Ну и фреймворчики.
296 1279748
>>79740
Главная проблема что приглашение на собеседование не будет, если раньше имел не релевантный опыт. То что на собеседование попросят нарисовать генератор списка с условием или декоратор это вообще фигня, могут за комп посадить и попросить написать что то. Основная проблема что вакансий мало, а на те которые есть не зовут новичка.
А ещё у многих компаний легаси на 2.7, написанное хз когда.
297 1279750
>>79748

>могут за комп посадить и попросить написать что то.


Скорее за листочек. За комп это уже охуеть адекватность.
298 1279752
>>79750
Ну меня просили сначало на листе написать, потом на компе. Если в действительности задрачивать питон, то это не проблема и в действительности куда проще чем чинить баги на гитхабе.
299 1279755
>>79740

> на какие темы такой ответ тебя устроит, а на какие -- нет?


Ну, если собеседуемый не знает что выбрать элемент из list это O(1), то конечно, перезвоним, но допустим знание о том, что это амортизированный О(1) необязательно. То есть вполне нормальным будет ответ: "список в пифоне — это обычный массив с доступом за О(1)". Похуй, что это не совсем так, но это уже подтверждает адекватность собеседуемого. Или если он не знает чем is отличается от ==, то тоже перезвоним. Но если про __new__ не знает, то не страшно.

> Загуглить любой сможет, тебя не напрягает такой подход к обучению и разработке?


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

> вряд ли он указан в вакансии как и фраза "идеальное знание языка"


Конечно нет, в вакансии помимо пифона ещё несколько технологий. Это вопросы чисто по пифону.

> "идеальное знание языка"


Ни разу такого не видел, честно говоря. Обычно пишут "python 3" и всё.

> Стоит ли отсылать резюме в такие контры и идти на собеседование, если позовут, или лучше сразу нахуй?


Чем больше сходишь, тем больше опыта будет. Это полезная штука.
>>79748

> Главная проблема что приглашение на собеседование не будет, если раньше имел не релевантный опыт.


Если нет опыта, но есть гитхаб, то позовут.
300 1279760
>>79755

> Если нет опыта, но есть гитхаб, то позовут


Сегодня скинул 50 откликов, все отказы.
Там у меня ещё и ссылки были на проекты запущенные на сервере.
Переходов туда не было.
Ради интереса пробую ходить на собеседования, один хуй сейчас не смогу принять оффер, сначало нужно на текущей работе денег побольше заработать, а то в ДС на зп джуна не выживу.
301 1279761
А где мне взять то эти проекты для GITa? Уже выучил ванильный Питон, Джангу, SQL, HTML, CSS и ванильный жс. Все задания во всех книгах\курсах сделал. Но как начать делать работу реальную? Раз я хочу в веб то думаю надо сделать сайт. Это подойдет? Или под проектами имеется в виду что-то именно охуенное оригинальное? Да и для того же сайта у меня есть идея, но не дизайн. Сайт с js но без css всем понравится? Нет блять, никому не понравится, а дизайн я нарисовать не могу, не мое это. А во фриланс как вкатиться? Там же все те же требования "опыт, гитхаб, знания на уровне CEO IBM" но помимо таких же вкатывальщиков надо будет соревноваться с 100000 индусов или сколько у них там население

Можете покидать статей типа how to stop learning stuff and start doing stuff?
302 1279763

> собеседуемый не знает что выбрать элемент из list это O(1), то конечно, перезвоним


Не знал

> mro


Не знал
Забавно)
Пойду читать.

> Если нет опыта, но есть гитхаб, то позовут.


Ты слишком адекватно собеседуешь и подходишь к вопросу. Без опыта можно и хрюш не пройти.
А по своему опыту могу скахать, что за ~20 разосланных резюме на HH, лишь однажды перешли по ссылке на гитхаб и чекнули проекты, "неплохо", да?
Мне вот гитхаб только на вторую работу устроится помог, когда иностранцы чекнули гит и были приятно удивлены пет-проектами и моей активностью в них.

А вообще, когда была паста, то ли в питоно-треде, то ли в "мы вам перезвоним" и суть была в том, что нужно писать в опыт всё что угодно(релевантное есесно), но зарание подготовив историю("ой, был у меня заказ на фрилунсе, пилил /проект нейм/ который решал /задача нейм/ у заказчика, при этом юзал /фреймворк нейм или бибилотека нейм/ и все сотались довольны. я выполнял /задачи нейм/ а архитектура была вот такой - /общее описание частей программы/"), и это уже можно указывать в опыте в резюме, что бы привлечь хрюшу. Они пиздят (про молодуюбыстрорастущуюиперспективную) и ты пизди.
303 1279764
>>79760
Ну хуй знает... мне несколько раз уже писали на почту только потому что-то hr нашёл мой гитхаб.
304 1279765
>>79761
Вёрстку на бутстрапе накидать очень просто + есть другие css фреймворки.
305 1279766
>>79755
^^^^^^^^^^^^
>>79763
Мимодругойанон
306 1279767
>>79761
У меня это было так: в одном фриланс проекте мне не хватило одной либы и я её сделал и запостил на гитхаб, потом развивал её for fun. Но вообще делать хуету ради хуеты не зайдёт, никому твой сайт нахуй не впёрся, сделай что-то реально нужное, благо пространства очень много.
307 1279772
>>79765
Проблема не в верстке, проблема в дизайне. Максимум до чего я могу додуматься это градиент на бэкграунд и border всяким элементам с тенью. Выглядит абсолютно уебищно, будто из 90х или 80х или вообще эры иисуса. Говно блять.

>>79767
А как во фриланс попал?

>сайт нахуй не впёрся


А кому он должен вперется? Разве это не просто "вот так я могу"?

>реально нужное


Может если бы у меня был опыт я бы знал, что нужно. Но у меня его нет. Что нужное сделать? Новый ультраасинхронный супербыстрый язык программирования, который понравится всем и сразу? Не мой уровень, я только в джуны попасть хочу.
308 1279775
>>79772

> А как во фриланс попал?


Зашёл на fl.ru

> А кому он должен вперется? Разве это не просто "вот так я могу"?


Комьюнити, очевидно же. Нет, это не просто так.

> Может если бы у меня был опыт я бы знал, что нужно. Но у меня его нет. Что нужное сделать? Новый ультраасинхронный супербыстрый язык программирования, который понравится всем и сразу?


Бля, да просто сделай sans io requests с таким же как у оригинала api и поддержкой синхронных и асинхронных бэкендов. Сраный кеннет рейц уже и бабосы собрал под это дело, однако уже год и не чешется, выпускает всякую хуету типа pipenv. Когда вот оно, нужно здесь и сейчас!
309 1279776
>>79772

>Максимум до чего я могу додуматься это градиент на бэкграунд и border всяким элементам с тенью.


Именно поэтому есть Dribbble, Codepen, "web design examples/trends/inspirations" в гугл и прочие портфолио разработчиков.
310 1279778
>>79775

>Бля, да просто сделай sans io requests с таким же как у оригинала api и поддержкой синхронных и асинхронных бэкендов


Ты что-то увлёкся. Чел идёт на джуна, реальных проектов нет. А ты хочешь, чтобы он написал тулзу такого уровня? Лол.
311 1279780
>>79775

> Сраный кеннет рейц


Пока два других прожекта делает.
312 1279782
>>79778
Да бля, всё уже написано: sans io http1.1, sans io http2, просто нужно это грамотно саккумулировать. Я не говорю, что это просто, было бы просто — любой бы васян сделал. Но это, во-первых, полезнее в тысячу раз, чем какие-то говносайты "в стол", во-вторых, реальный шанс вырваться вперёд. Особенно, если от программирования получаешь удовольствие.
313 1279783
>>79763
Так. list O(1) - это вы про list[0] - первый элемент - или про что? Если вы про это, и >>79763-чел, который говорил про идеальные знания языка, то я вообще в шоке о какой работе можно говорить, это же начало любого учебника.
is / == - первый - проверка на ссылку, второй - проверка на значение?

>mro


Какое mro?
мимовкатывальщик
314 1279784
>>79780
Ну делает и делает. Он выкладывает хуету, которой никто пользоваться не будет, зато ему подлизы накидывают 400 звёзд за 3 дня. Вообще охуеть! Это не зависть, просто он будто силы тратит не на то, либо не хочет браться за серьёзный проект (тот же обещанный requests 3, который бы зашёл на раз-два при его авторитете и нехватке asyncio http клиентской либы (aiohttp не умеет в https proxy)).
315 1279785
>>79782
И как ДЖУН будет ГРАМОТНО аккумулировать? Проспись.
316 1279786
>>79783

> O(1) - это вы про list[0] - первый элемент - или про что?


Про любой элемент.

> Какое mro?


https://www.python.org/download/releases/2.3/mro/
317 1279787
>>79784

> Он выкладывает хуету


Ну я бы не сказал. Он заполняет те ниши, которые считает нужными.

> просто он будто силы тратит не на то, либо не хочет браться за серьёзный проект


Помня его траблы с головой, может он просто ждёт вновь нахлынувшей работоспособности что бы сделать за 2 недели ёбу?

> sans io requests


Это наверное ты носишься с этим sans i/o уже второй год, ещё мне это совестовал. Так почему сам не начнёшь пилить? Может анон поддержал бы, м? Потому что я вот бы начал, но не до конца понимаю суть реализации этого.

>>79783

> list O(1) - это вы про list[0]


Нет
318 1279788
>>79787

>Нет


>>А о чем тогда?


Просто куда рыть.
319 1279789
>>79785
Ты не поверишь, но после учёбы я пошёл программировать микроконтроллеры на си. Потом по фану начал читать про пифон (dive into python). Потом делать какие-то поеботы на нём. Далее фриланс. Затем всё это вытекло в либу на гитхабе и потом без фактического опыта пифона меня взяли на помидора. Просто нужно время и адекватная обучаемость. Это же опен сурс, всегда можно посмотреть как там у заебатых чуваков сделано. И да, между началом изучения пифона и вакансией помидора прошло 3-4 года, но это время можно сократить раза в 4.
320 1279790
>>79787

> Он заполняет те ниши, которые считает нужными.


Спору нет, делает что хочет. Но бабосы-то он собрал, сучара!
321 1279791
>>79789

>помидора прошло 3-4 года, но это время можно сократить раза в 4.


17 летний помидор, ты?
322 1279792
>>79790

>Но бабосы-то он собрал, сучара!


Я видимо пропустил этот момент, печально
323 1279793
>>79788
"Time complexity", "python list o(1)"
324 1279795
>>79791
Как это я успел в 17 лет универ закончить?
325 1279802
>>79761

>А где мне взять то эти проекты для GITa? Уже выучил ванильный Питон, Джангу, SQL, HTML, CSS и ванильный жс. Все задания во всех книгах\курсах сделал. Но как начать делать работу реальную? Раз я хочу в веб то думаю надо сделать сайт. Это подойдет? Или под проектами имеется в виду что-то именно охуенное оригинальное? Да и для того же сайта у меня есть идея, но не дизайн. Сайт с js но без css всем понравится? Нет блять, никому не понравится, а дизайн я нарисовать не могу, не мое это. А во фриланс как вкатиться? Там же все те же требования "опыт, гитхаб, знания на уровне CEO IBM" но помимо таких же вкатывальщиков надо будет соревноваться с 100000 индусов или сколько у них там население


>


>Можете покидать статей типа how to stop learning stuff and start doing stuff?



Вот тебе идея для старпапа в 300к\наносек
Напишуй сайт под гугл карты, где люди могут себя отмечать на карте и знакомиЦО. пусть таких сайтов уже много, но ты сможешь потом переписать его под любые нужды. Ну и еще добавь там всякие алгоритмы комивояжеров, чтобы можно было по оптимальной траектории обойти все цели в городе с наименьшей потери времени и метров
326 1279879
>>79728
Если я знаю ответы на данные вопросы, то ты возьмёшь меня на работу?
327 1279885
>>79783

>list O(1) - это вы про list[0] - первый элемент


Боже блядь, как же смешно. Пиздуй в 11ый класс опять.
328 1279886
>>79795
Помидор, оставь мыло, я тебе резюме пришлю...
изображение.png66 Кб, 1845x822
329 1279916
Объясните ньюфагу, как это работает? Как компьютер понимает, какие параметры в какой кортеж идут?
330 1279929
>>79916
Что не понятно?
функция твоя принимает одну именованную переменную `inital`, значит все остальные переменные переданные без имени пойдут в numbers, а все переменные именованные (fruits=666, z='zalupa') пойдут в словарь *keywords с которым ты можешь работать соответствующим образом(ключи, значения, вот это вот всё).
Сам попробуй поменять значения и поиграться.
p.s. у тебя разметка поехала - не есть хорошо, меняй книгу на другой формат.
331 1279930
>>79916
Если ты про второй пример, то там тоже всё просто.
У тебя в функции три переменные принимаются.
2 именованные и одна numbers.
Ты передаёшь 5 переменных, соответственно первая переменная записывается автоматом в твою первую именную переменную(тут сделано это не очевидно, но ты можешь это всё явно прописать), 3 переменные(1,2,3) передаются в
numbers а последняя явно привязана к extra_number.
332 1279938
>>79929
>>79930
Вроде бы понял, спасибо
sage 333 1279949
>>79455
2 минуты в гугле. Почитай про json в python-е

https: //pythonspot.com/json-encoding-and-decoding-with-python/
15004995196710.jpg80 Кб, 794x798
334 1279969
>>79455

>И если просто отправлять объект, а не json, там в теле получаются байты, а не стринг, и ошибка уже о некорректном содержимом запроса

335 1279993
>>79885
Ты дурачок.
336 1280008
>>79783
Если я правильно понял, то он про представление о реализации list в питоне: https://www.laurentluce.com/posts/python-list-implementation/
>>79775
Не совсем по треду вопрос, но вот когда ты успешный 300кк/нсек, то тут понятно, а если ты зеленый джун и на фрилансе будешь в лучшем случае иногда какие-то копеечные заказы брать, то как быть с оплатой? Регистрировать ИП -- дохуя затрат, наверно профит их не покроет, тем более фриланс скорее всего будет временный, ИП нахуй не нужен. А без ИП штрафы от налоговой? Да и с ИП могут быть, помню историю одного анона, который платил налог по текущему курсу на момент получения, его ебали за то, что в конце месяца не сходится, потом он стал платить по курсу на конец месяца, его стали ебать за то, что на момент получения не сходится.
>>79789
А что скажешь насчет задачек? Имеет смысл тратить время на решение всяких паззлов, коих в интернете херова гора (codingame, codewars, что там еще, exercism)? Или приоритет всё-таки лучше отдать бесполезным петпроектам, зато с более реальными задачами и технологиями типа того же джанго?

> после учёбы я пошёл программировать микроконтроллеры на си


Низкоуровневое программирование и С хоть раз потребовался после того, как попал на вакансию с питоном? Я так-то тоже на С под контроллеры всю жизнь писал, думаю вот, стоит иногда вспоминать про него, или забыть как страшный сон и полностью погрузиться в питон и прочие нужные для веба технологии.
337 1280074
Какой язык учить как основной? Думал вкатить с++ учил его долгое время, мб в неймдев уйти, как раз скрипты на питоне писать можно
image.png24 Кб, 616x480
338 1280076
двач хелп,учусь кодить на питоне,хожу на курсы,и там была задана такая ебала как дз,а как ее делать нихуя не сказали(и да,делать надо через цикл while,т.к его мы там сча и проходим)
339 1280094
>>80076

> как ее делать нихуя не сказали


Там же написано с использованием бинарного поиска, мало того, ещё и разжевано на примере как это должно работать. Что у тебя вызывает затруднения?
Что за курсы такие?
340 1280114
Аноны, я тут выше кидал задание с епомовский курсов. Там презентации ещё есть. Стоит ли их выкачать и расшарить вам?
341 1280131
>>80094

> Там же написано с использованием бинарного поиска, мало того, ещё и разжевано на примере как это должно работать. Что у тебя вызывает затруднения?


Как именно написать рабочий код с бинарным поиском через цикл while(у меня нихкя не получилось)

> Что за курсы такие?


Яндекс лицей для 8-9 классов
342 1280136
>>79653
Внеси в цикл эксепшены навроде задержек, недоёба, зависти, голода, головной боли, спонтанной радости, грусти, печали, желания плакать, есть, выебать кого-то, быть выебанной шлюхой... ну короче прикрути женски ИИ (броуновское движение, иррациональная логика и усё такое прочее) к своему коду.
343 1280139
>>80131
Ты можешь написать одну итерацию поиска? У тебя есть границы поиска, с которых ты начинаешь (1 и 1000), и первое предположение находится ровно посередине -- выводишь его на экран пользователю и ждешь его ввода. Дальше в зависимости от ввода либо выходишь, либо сдвигаешь одну из границ и начинаешь заново.
image.png32 Кб, 906x417
344 1280143
>>80139
я сделал все правильно?
345 1280161
>>80136
Можно целый фреймворк тогда написать, правда боюсь феминистки не одобрят.
346 1280171
>>80143
Вроде похоже на то, но мне кажется, лучше одинаковую строку вынести из-под условия туда же, где инкрементируется count (а ещё лучше перед выводом значения в консоль, заодно убрать расчёт x перед циклом), и для левого ввода выполнить continue. Я бы ещё проверку на то, что пользователь ввёл '=', тоже в этот же блок условий вынес и не инициализировал бы тогда переменную пустой строкой.

> Яндекс лицей для 8-9 классов


Кек-пук. Мы в школе в контру на информатике играли, на первом курсе в офисе какую-то херь делали, потом нам начали немного преподавать C. Питон я первый раз пощупал на 4 курсе самостоятельно просто ради интереса. А тут школьники уже с неплохим знанием питона могут в вузик поступать.
347 1280174
>>80161
Бабы когда его будут подключать к своему проекту будут орать, что невозможно, например, использовать шаблон конвеер, ибо бабы все пиздец какие оригинальные и неповторимые.
image.png144 Кб, 1364x696
348 1280222
Здарова, бандиты. У меня не укладывается в голове, как эта ситуация вообще может происходить
349 1280238
>>80222
Первый пик, ещё сильнее путает. То есть получается, что BASE_DIR у меня это main. Но нет, на 2 пике их настройки, картинки выводит(смущает только отсутствие папки static в пути). Я в растерянности, что я делаю не так?
350 1280285
Срочный вопрос по Python
Задача
Импортировать данные из 3-х файлов excel в SQL.
1. Проверить их наличие в директории
2. Провести редактирование ячеек, чтобы подготовить их для добавления в таблицу SQL в соответствии not null
3. Провести перекодировку строк
4. Отправить все в SQL
5. При наличие новых данных внести их в базу SQL

Как это все красиво оформить? Я писал такое же на java и использовал несколько классов для удобства, т.е. функции каждая в своем классе.

Python вроде простой в освоении, но я не понимаю какая структура программы должна быть исходя из задачи.
Разбивать что-то на отдельные скрипты с вызовом их в main или же нет? Что посоветуете?
Ах да, ещё программа будет работать как сервис Windows.
Java не справилась с перекодированием битой utf8, а для Python есть пакет ftfy, который не работает с jython 2.7, потому придется переписать все на чистом Python 3.
351 1280286
>>79879
Это же не единственная требуемая технология.
>>79886
Мне-то оно нахуя. Это же всё через hr делаться должно. Скинь резюме сюда, разложим по масти.
>>80008

> иногда какие-то копеечные заказы брать, то как быть с оплатой?


Да там же везде есть вывод, где-то прямо на карту, где-то на paypal, налоги уже включены. Да и не заработает джун там бабосы, это больше для развития общения с заказчиком и real life задачи. Я фрилансил вообще за гроши, просто потому что любопытно было. При этом я писал на си на основной работе.

> А что скажешь насчет задачек?


Там где можно посмотреть чужой код — полезные. Я на checkio больше всего решал. Плюс там нет ограничения на время выполнения, как на многих других площадках, когда в ограничение влезает только решение на крестах ебучих.

> приоритет всё-таки лучше отдать бесполезным петпроектам, зато с более реальными задачами и технологиями типа того же джанго?


Бесполезным лучше не уделять время.

> Низкоуровневое программирование и С хоть раз потребовался после того, как попал на вакансию с питоном?


Только если чуть-чуть подправить чужой код. Что-то более-менее самостоятельное не требовалось.
352 1280289
>>80285

> Java не справилась


Разве такое бывает?!
353 1280290
>>80286
>>80285
Живой питонист, ответь пожалуйста.
354 1280291
>>80285
Как хочешь так и пиши. Хоть в одну функцию всё захуярь.
355 1280292
>>80289
Бывает, по причине unicode points и говеному парсеру байтов.
На входе UTF8 в представлении 1252, часть букв представлены символами из таблицы 0000-1024, куда кириллица не входит, а сопоставить никак нельзя.
И байт в java не тот байт, что в python. Неспроста существует jython.
Я все методы существующие перепробовал. На питоне все сразу работает, но и библиотека очень мощная.
356 1280293
>>80291
А все же есть этикет при написании? Ну например название метода с большой буквы, переменной с маленькой, ну и опять же портянка получится. Нет случайно примера готовой рабочей программы на гитхабе с большим функционалом?
357 1280296
>>80290
Пиши также как на жаве. В чём проблема?
358 1280297
359 1280304
>>80296
Разобрался, Python 3 умеет в классы, которые я писал на java
>>80297
Спасибо.
360 1280404
Проблема с джанго.
Есть таблица, которая используется в куче шаблонов, поэтому вынес ее в сниппет. Но в некоторых шаблонах не нужны все колонки таблицы, поэтому в контекст сниппета передаются флаги, стоит ли отображать какую-либо колонку:
{% include './table_spippet.html with show_c1=False ' %}
Сам же сниппет делает проверку вроде
{% if show_c1|default_if_none:True %}
<td></td>
{% endif %}
То есть, даже если я включу сниппет без контекста, он просто нарисует всю таблицу полностью.
Это все прекрасно работало, пока я не прикрутил логгирование. После этого на каждый инклюд, в котором я не передавал полный список переменных, джанго срет в лог десятками килобайт исключений, в которых он не может найти ключи с названиями переменных во всех шаблонах вплоть до родного джанговского. Если передать полный список переменных, то засирание лога прекращается.
Как выбраться из этой дикой ситуации? Не хочется постоянно писать длинные инклюды.
361 1280429
>>80286

> Да и не заработает джун там бабосы, это больше для развития общения с заказчиком и real life задачи.


Я понимаю, потому и спрашиваю как это всё работает, потому что ради грошей регать ИП не всралось, а штраф тоже не хочется.

> Бесполезным лучше не уделять время.


Я неточно выразился: бесполезные в том смысле, что ничего принципиально нового не несут, их никто не будет использовать, потому что это просто по сути лабораторная работа. Для того, кто её выполняет, она несёт пользу, само собой.
362 1280440
>>80429
Там не такие суммы чтобы ты кого-то заинтересовал.
363 1280451
>>74569 (OP)
def some(a, 10):
a() #x10
a()
тыкните носом, как написать функцию вызывающую функцию n раз покак бы множителю входящему
364 1280455
>>80451
for i in range(0, 10):
a()
P4gknGFPvTs.jpg76 Кб, 598x600
365 1280457
>>80455
бля, точно, спасибо
366 1280481
>>80286
Не хочу на двач резюме вкидывать, это как то слишком.
367 1280482
>>79993
Почему?
368 1280516
Двощ, привет, я тупая козюля человека, что нужно знать, что бы подлизывать яица тру погромистам за дошираки?
369 1280599
>>80516
Нужно знать как правильно лизайть яйца.
1.PNG35 Кб, 1221x784
370 1280633
Вечер в хату, есть небольшой вопрос. Почему не работает блджд? Объясните гуманитарию, что тут не так, пожалуйста.
371 1280652
>>80633
Разобрался вопрос снят
372 1280654
>>80652
А в чем прблема была?
sage 373 1280660
>>80654
В __init__ всё запихать.
мимо пихатель
374 1280663
>>80652
Двачую вопрос, в чём проблема? Кортеж проинициализирован при создании экземпляра класса ссылкой на объект int, а потом при присваивании h_head нового значения просто создаётся новый объект int, и эти изменения не затрагивают кортеж?
375 1280667
>>80663
Не, хуйню написал. Поясните нормально.
376 1280674
>>80667
Да, примерно так. Надо было в функции же перезаполнить кортеж
377 1280678
В чем причина может быть? SQL Alchemy не дружит с MySQL
from sqlalchemy import create_engine
from sqlalchemy import Column, Integer, Float, Date, String, VARCHAR
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
import mysql.connector

Base = declarative_base()

#SQLAlchemy specific table, use pandas to extract excel data

engine = create_engine('mysql+mysqlconnector://root:root@localhost:3036/mysql',echo=True)
Base.metadata.bind = engine
DBSession = sessionmaker(bind=engine)
session = DBSession()

К тому же echo ничерта не выводит даже в режиме дебаггинга.
sage 378 1280698
>>80678
Откуда не выводит? Куда не выводит?
Что ты делаешь вообще, это что тхерд телепатов?
image.png14 Кб, 1174x144
379 1280699
>>79113
Лол, приложил фото к резюме, на следующий день это. На вакансию не откликался, они меня сами пригласили. Дроп, ясен хуй.
380 1280705
Где используется Flask?
381 1280707
>>74569 (OP)
В 2018 учить питухон, лол
382 1280709
>>80699
Обязательно фото прикладывать вообще? У меня ни одной нормальной фотографии нет, все или в грязной походной одежде с небритым ебальником или в шлеме и горнолыжной маске.
>>80707
А что надо учить в 2к18? Ещё один новоиспеченный язык, которые ещё лет 10-15 никому на хуй не нужен будет и поменяется несколько раз?
sage 383 1280710
>>80707
Двачую, что там учить? Лол, элементарней таблица умножения, все по полочкам же!
384 1280715
>>80709

>А что надо учить в 2к18?


Смотря для чего.
385 1280717
>>80482
Тому що чел написал, что он нюфаня и понимает, что скорее всего ошибается, а ты ряя устраиваешь.
386 1280720
>>80709
Насчёт фоток я хуй знает, но я думаю лишним это точно не станет. У меня тоже из фото только, или я на ЧМ, или я в походе. Что тоже меня должно как-то характеризовать в голове у работодателя.
387 1280726
>>80698
Да вроде разобрался. Буду пробовать PySQL коннектор вместо Alchemy.
388 1280734
>>80709
Садишься в кресло и фоткаешься на фоне стены, выделяешь по маске, удаляешь фон и будет как фото на паспорт. Я точно в /pr попал, лол?
389 1280741
>>80709

>А что надо учить в 2к18?


китайский
390 1280744
>>80734
На фоне простыни легче вырезать
391 1280749
Пока в треде есть люди. IntelliJ или PyCharm? Сейчас пробую полностью на IntelliJ перекатиться. inb4 IDE не нужны.
392 1280753
>>80749
Чем плох pyCharm на твой взгляд, зачем перекатываешься?
393 1280757
>>80753
Потому что скорее всего будет больше Java нежели Python. А вообще жду Jython 3.
IntelliJ как мне кажется еще и более гибкая платформа.

Я все еще пердолюсь с простой задачкой, которую начал на Java. Нужна была реализация одной функции на Jython, но версию 2.7 пакет более не поддерживает. Теперь вот перевожу все на Python 3.
Надо было все учить еще 5 лет назад, блять. Сейчас бы не задрачивался.
394 1280775
Да пиздец какой-то.
Я правильно понимаю, что
df.to_sql работает только с SQL Alchemy?

df читается, а в таблицу БД ничего не вставляется. Я ничего не забыл?

import pandas as pd
from sqlalchemy import create_engine

df = pd.read_excel('abbcards.xls')
print("Column headings:")
print(df.columns)

class SQLConnect:

def sqlimport(self):

#specific table, use pandas to extract excel data

engine = create_engine('mysql://root:root@localhost:3036/garibaldi')
con = engine.connect()

df.to_sql(name='abbcards',con=con,if_exists='append')

con.close()
395 1280796
>>80775
Короче надо mysql+pysql, потому что пакета mysqldb в 3.* уже нет, а зависимость у Alchemy оставили.
396 1280799
Я тян. 3 размер груди. Хочу вкатиться
397 1280804
>>80481
Так убери засекреченные™ данные, хуле.
13207823808173.jpg40 Кб, 640x442
398 1280808
>>80757

>жду Jython 3

399 1280810
Я не понимать. Как работать с Alchemy?
Код работает только когда функция не определена, в ином случае нет.

import pandas as pd
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from pandas.io import sql
import logging
import pymysql

#Base = declarative_base()
class SQLImport():
#def sqlimport ():
__tablename__ = 'abbcards'
__table_args__ = {'mysql_engine':'InnoDB'}
logging.basicConfig()
logging.getLogger('sqlalchemy.engine').setLevel(logging.INFO)
engine = create_engine('mysql+pymysql://root:fh90q3deb4@localhost/garibaldi')
con = engine.connect()
df = pd.read_excel('abbcards.xls', index=False)

df.to_sql(name=__tablename__ ,con=con,if_exists='append')
con.close()
400 1280821
>>80810
Спать больше, из принципа не ответим
15357553945530.jpg35 Кб, 424x409
401 1280825
Анон, умоляю, ответь на мои тупорылые вопросы.
Я хочу начать учить питон. Я подумал, что развитие навыка программирования неплохо натренирует мозг и не даст мне деградировать. Пока что у меня нет задачи устроиться на работу программистом, и для начала я хочу научиться кодить для себя, а дальше уже посмотрю, мое ли это. Так вот, вопросы:
1. Насколько питон сложен в освоении как первый язык? В школе и универе у меня было программирование на кубасике и вижуал басике, но это была полная хуета, а не уроки. Если я хочу понимать, что я делаю, учебники в шапке помогут мне? Я не хочу бездумно копировать куски кода в свою программу, я хочу именно понимать, что происходит.
2. Нужно ли знать математику для решения прикладных задач? Формулы, там, вот это все. ЯП ведь работают с переменными - а у меня от этого слова сразу начинает течь слюна, сразу вспоминаю уроки математики, которую я понимал хуево.
3. Есть ли предпочтительный дистриб линукса? Я сейчас вкатываюсь в минт, он норм?
4. Нужно ли вообще понимание линукса во время кодинга?
5. Нужно ли мне понимание работы сетей, если я захочу сделать какую-нибудь программу, задействующую понятия сервер и клиент? И знаю, что такое ип-адрес и как работает маска, но кроме этого - хуй знает. Протоколы-хуеколы, модель оси - вообще не ебу.
6. Вообще, питон - это только фронтенд, или же сервера на нем тоже работают?
402 1280827
>>80825
Учи bash/sh, для трени мозга и общего развития больше проку, сможешь в ляликсы со всеми вытекающими, куда больше развития.

>1


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

>2. Знать математику для прикладных задач. Бла, бла, бла.


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

>3.Пробуй разные, до посинения, пока не поймешь, что это все хуйня и не важно, в конце выберешь один из концептуальных: Дебиан, Рач, РедХат, LFS/Gento

.
4.Нет. На прыщах легче, энивэй. Знание прыщей будет большим плюсом и бустом к пониманию.
5.Да. По ходу дела разберешься.
6. Питон это не о чем, уровня сш, остальные языки более специализированы, от того лучше. Если есть цель - выбирай подходящий язык.

И вообще непонятно нахуй ты эти ебучие вопросы задаешь, если надо - берешь и без задней мысли изучаешь что тебе нужно. Пока сам все не попробуешь, кроме твоего опыта, все только слова.
403 1280830
>>80825
питон может просто учебным быть, не обязательно работу искать(ты же еще не совсем понимаешь с чем ты имеешь дело)
язык должен решать прикладные задачи, математика тоже - расчеты длинн масс, окружностей(звезду на велике не на глаз же делают), находи применение в реальном мире и решай задачи
линукс дропай и сети тоже, слишком много пока что ненужной и непонятной для тебя информации,Все есть на винде\маке для кодинга, тебе просто нужно текстовый редактор и компилятор и браузер для учебы для написание хелоувордов

>Я хочу начать


тебе дать разрешение письменное? у мамы спросить забыл ну срсли
штудируешь какой нибудь учебник из шапки до конца решая все задачи оттуда, потом думаешь че ты вообще хочешь делать, исходя из этого выбираешь язык, или продолжаешь на текущем

помню понял как работают функции только когда делал ботов для браузерок, хотя до этого года 3 в шараге было типа программирование, без прикладных задач(заработать валюты) как и математика это очередная нахуй никому не нужная теория
404 1280833
Акнончики, вкатился в программированиепитон пару дней как, и такой вопрос. Допустим, я делаю класс под условным названием "колесо фортуны", и этот класс содержит несколько параметров, вроде а = 1, и так далее.

Есть функция "крутануть колесо", которое генерирует число в определенном диапазоне. Каждое число соответствует параметру класса, функция возвращает параметр этого класса. Проблема в том, что параметр - простое число. Как мне возвратить конкретную ссылку на параметр внутри класса, чтобы потом его можно было использовать?
405 1280848
>>80825

>Я подумал, что развитие навыка программирования неплохо натренирует мозг и не даст мне деградировать


В большинстве случаев это не так. Либо ты погружаешься в машоб/борщехлёбство, либо крудошлёпишь легаси по паттернам

> Насколько питон сложен в освоении как первый язык?


Как язык для себя идеален.

> Я не хочу бездумно копировать куски кода в свою программу, я хочу именно понимать, что происходит.


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

> 2. Нужно ли знать математику для решения прикладных задач?


Воу-воу, ты ж для себя учишь - сам опередели нужна тебе математика. Но немножко функана и дискретки никогда не помешают.

> 3. Есть ли предпочтительный дистриб линукса? Я сейчас вкатываюсь в минт, он норм?


Если ты не собираешься компилять свои ядра по 10 раз на дню, то абсолютно без разницы.

> 4. Нужно ли вообще понимание линукса во время кодинга?


Во время кодинга не нужно. Во время запуска своего поделия нужно. Хотя бы на уровне чтения strace.

> 5. Нужно ли мне понимание работы сетей, если я захочу сделать какую-нибудь программу, задействующую понятия сервер и клиент?


Когда встанет вопрос, тогда и полезешь в это дерьмо. До тех пор разве что http1.1 понадобится. scapy в помощь.

> 6. Вообще, питон - это только фронтенд, или же сервера на нем тоже работают?


На фронте сейчас один js.

Поставь себе задачу и сам изучи всё. Скажем сделай свою имиджборду.
406 1280855
>>80717
Люблю эти вот "ряяя". Но челик правда глупость сморозил, просто у меня мат. образование вот я и подорвался.
407 1280875
>>80833
Во первых, ты что ебанутый?
Во вторых, вкидывай код, тут экстрасенсов мало
408 1280919
>>77428

>Хули тут надо? 4,2,5 тоже не работает. Баг в курсе?


Анон, что за курс такой?
409 1280944
>>80825
1. Смотря что осваивать. Если писать скрипты на уровне кубасика и вижуал басика, то питон даже проще. Для того чтобы понять как работают объекты и зачем они нужны требуется уже заметное мозговое усилие. Но в питоне это опять таки значительно проще чем в С++ например.
2. Смотря каких задач. Если в задаче используются какие-нибудь вычисления то неплохо бы понимать их суть.
3. Убунту Сервер.
4. Да.
5. Да. Хуеколы и модель оси это база. Все остальное вокруг нее вертится.
6. Питон это все. Можно написать многопоточный веб-сервер на питоне. Причем это довольно несложно, если знаешь хуеколы и модель оси то минут за 5.
410 1281007
>>74569 (OP)
Что сейчас принято использовать в джанге для управления зависимостями? Раньше помню django-bower использовали. А сейчас?
411 1281067
Погромач, памаги.

Пишу свой первый сайт на джанге. По задумке, пользователь у меня регистрируется, после чего имеет возможность попасть в свой личный кабинет. URL кабинета должен быть примерно такой: .../profile/<user_id> - где user_id вытягивается из базы данных с пользователями. Как это сделать? Как сделать так, чтобы другие пользователи не могли перейти по этой ссылке и попасть в чужой личный кабинет?
412 1281075
>>81067
ну, попробуй зайти на свою страницу во вконтакте и посмотреть на урл - скорее всего это будет не твой id/nick, а некий рут (profile по-моему). Соответственно создаешь один шаблон профиля пользователя и содержимое рендеришь в зависимости от аутентифицированного пользователя.

Если же идти твоим путем, то надо будет проверять принадлежит ли страница профиля под id этому юзеру
413 1281134
Двачик, помоги с моделями в django. Пользователь проходит тест и я получаю от него по итогу некоторое значение в очках, которое сохраняется в поле test_score. Мне нужно, чтобы в другое поле автоматически подставился индекс, который соответствует некоторому интервалу этих очков. Допустим, пользователь набрал 100 очков. Возможные индексы: low, middle и high, соответствующие интервалам 0-99, 100-199, 200-299 соответственно. Как сделать так, чтобы поле test_index автоматически принимало значение интервала, соответствующего test_score набранному пользователем?
414 1281139
>>81075
По сути же можно написать свой декоратор проверки пользователя.
415 1281144
>>81134
Нихуя непонятно. "Другое поле" это "поле" находится в бд или на странице?
416 1281145
>>81144
В бд. Работа только внутри бд.
417 1281146
>>81134
Напиши метод в модели и юзай его при сохранении формы.
418 1281147
>>81146
А вообще не совсем понял тебя.
419 1281151
>>81147
Короче, тест измеряет некую величину, которая варьируется в значениях от 0 до 299. Есть три интервала, которые отражают некоторую характеристику. Этим интервалам я хочу присвоить буквенный индекс. По этому индексу я хочу возвращать пользователю описание, дернутое из бд. Если он набрал 152 балла, то получает индекс "М", который используется для возвращения в шаблон уже, что эти 152 балла значат.
image.png31 Кб, 756x276
420 1281153
>>81151
Ну вот, механизм один в один, тебе только if'ов напихать
421 1281156
>>81153
Так я ему выше писал что через метод
422 1281157
>>81153
Спасибо, анончик.
test.png8 Кб, 319x37
423 1281178
Господа, только вкатываюсь в питон, нужна помощь.
Задача- из картинки такого формата вытянуть символы карт в формате строки. Т.е должно получится 10 10 A Q 2.
Попробовал pytesseract, но чет хуйня какая-то получается. Не детектит практически ничего без доп плясок, даже отдельно черную двойку на белом фоне не на каждой пикче распознаёт. Как быть? Есть модули получше? Или нужно будет обработать изображение? Если это, то как? Что нужно с ним сделать чтобы без проблем получать необходимые результаты?
424 1281183
>>81178
Сразу уточню, что я уже разбиваю эту пикчу на отдельные карты с символами на белом фоне пикрелейтед и их скармливаю скрипту, но всё равно нихуя.
425 1281198
>>81183
Pillow + opencv-python
426 1281218
>>81183
Ты, надеюсь, не дефолтную конфигурацию используешь? Тессеракт имеет множество режимов для тестов разного типа. Смотри --help -psm.
428 1281301
>>81273
Ты там не охуел случайно? Извиняйся.
429 1281338
>>81301

Я тебе почки отобью, чепушило.
430 1281389
Аноны, кто-нибудь использовал вот эту штуку:
https://pypi.org/project/django-yandex-direct/

Можете отзыв наклепать к ней здесь?
Хочу понять, стоит ли её использовать в проекте, или проще сделать своё решение.
p.s. Пока один из минусов, которые я нашёл, просматривая код - 4 версия апи.
431 1281390
Помогите с регулярками неофиту. Вот допустим считывается текст из переменной str, в которой следующее:

Лейкоциты6.02
Гемоглобин139

Нужно составить регулярное выражение, чтобы подхватывалось и 6.02 и 139, т.е. мне надо показать, что точка и числа после нее являются необязательными в выражении. В интернете написано, что надо юзать "?" для таких случаев. Собсна пишу следующее:

re.findall(r'\b\d{0,3}\.?\d{0,2}?', str)

Но не работает. Точнее работает, но не так, как я хочу. Буду рад, если поможете разобраться с ними
432 1281406
>>81390
re.findall("[\d{0,3}\.?\d{0,2}]+")
sage 433 1281408
>>81390

> Нужно составить регулярное выражение


Не нужно.
name, value = s.rsplit(' ', 2)
value = float(value)
Снимок.PNG44 Кб, 1221x709
434 1281411
Как заставить их генериться по разному?
435 1281420
>>81411
Паттерн Builder должен подойти, поидее...

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

мимо не шарю в питоне
436 1281422
>>81411
Бля, он у тебя генерится один раз в классе. Вызывай это все при создании экземпляра.
437 1281435
>>81411
Прочитай что-нибудь про классы в питоне, хотя бы про __init__. А то, что ты делаешь - это члены класса, а не поля объекта. Они создаются, когда питон парсит и создает класс.
438 1281466
>>81435
Чуть разобрался, получилось, спасибо
>>81422
В классе то оно как то лучше всё-таки
439 1281471
>>81406
Спасибо зая, выручаешь :3
440 1281540
Необходимо сравнить данные из таблиц, одна из excel, вторая из SQL и на основании даты создания, модификации сравнить данные и перезаписать.

Есть два стула
1. Pandas
Тут понятно, перегоняем все в df. Но могу ли я сделать сравнение по данному алгоритму не засоряя память?
2. Чистый SQL
Вот тут вроде бы и просто, а с другой стороны надо делать итерацию по каждому индексу
441 1281542
>>80825

> Анон, умоляю, ответь на мои тупорылые вопросы.


> Я хочу начать учить питон. Я подумал, что развитие навыка программирования неплохо натренирует мозг и не даст мне деградировать. Пока что у меня нет задачи устроиться на работу программистом, и для начала я хочу научиться кодить для себя, а дальше уже посмотрю, мое ли это. Так вот, вопросы:


> 1. Насколько питон сложен в освоении как первый язык?


Изи, я с нуля вкатываюсь без знаний языков.

> 2. Нужно ли знать математику для решения прикладных задач? Формулы, там, вот это все. ЯП ведь работают с переменными - а у меня от этого слова сразу начинает течь слюна, сразу вспоминаю уроки математики, которую я понимал хуево.


Да. Алгоритмы в том числе

> 3. Есть ли предпочтительный дистриб линукса? Я сейчас вкатываюсь в минт, он норм?


Нет. Найди сразу годную IDE, советую PyCharm

> 4. Нужно ли вообще понимание линукса во время кодинга?


Линупс не нужен.

> 5. Нужно ли мне понимание работы сетей, если я захочу сделать какую-нибудь программу, задействующую понятия сервер и клиент? И знаю, что такое ип-адрес и как работает маска, но кроме этого - хуй знает. Протоколы-хуеколы, модель оси - вообще не ебу.


Да.

> 6. Вообще, питон - это только фронтенд, или же сервера на нем тоже работают?


Фронт.
442 1281545
чем джанго лучше рельс?
443 1281548
>>81542

>советую PyCharm


А почему не vscode? Он визуально пизже.
444 1281555
ААААА НАХУЙ!
Пацаны. Когда на grub нормальную документацию завезут?
Не могу разобраться как с grub.doc.select() работать.
https://repl.it/repls/ColdAdvancedFlashdrives
Вот код, там и комменты, и трайсбэк.
И пользуясь случаем, спрошу у бывал, чем
конструкция вида "//div"
отличается от "./div"
Внутри функции grub.doc.select()
Гуглил - не нашёл ничего внятного.
445 1281557
>>80825

>1. Насколько питон сложен в освоении как первый язык? В школе и универе у меня было программирование на кубасике и вижуал басике, но это была полная хуета, а не уроки. Если я хочу понимать, что я делаю, учебники в шапке помогут мне? Я не хочу бездумно копировать куски кода в свою программу, я хочу именно понимать, что происходит.


По сравнению с другими ЯП - хуйня для дегродов, в плане синтаксиса, но чем дальше в лес, тем гуще ели.

>2. Нужно ли знать математику для решения прикладных задач? Формулы, там, вот это все. ЯП ведь работают с переменными - а у меня от этого слова сразу начинает течь слюна, сразу вспоминаю уроки математики, которую я понимал хуево.


Не особо она и нужна, единственное, за алгоритмы почитать, но всё зависит от того, что ты собираешься кодить. Матан здорово помогает, но думаю, можно и без него.

>3. Есть ли предпочтительный дистриб линукса? Я сейчас вкатываюсь в минт, он норм?


Если вкатываешься - вкатывайся. Предпочтений нет, везде свои баги/дыры, но лучше чем винда. С макосью сравнить увы не могу.
p.s. Готовься часами гуглить, чтобы решить ту или иную проблему с библиотекой и т.д. ибо ubuntu/debian based дистры часто грешат всякими экзепшенами, которые не фиксятся годами.

>4. Нужно ли вообще понимание линукса во время кодинга?


Смотря что кодить. Учиться можно и на вЕнде.

>5. Нужно ли мне понимание работы сетей, если я захочу сделать какую-нибудь программу, задействующую понятия сервер и клиент? И знаю, что такое ип-адрес и как работает маска, но кроме этого - хуй знает. Протоколы-хуеколы, модель оси - вообще не ебу.


Фреймворк или библиотеки ищи под это говно. Если нету - значит нужно, чтобы самому написать либу.

>6. Вообще, питон - это только фронтенд, или же сервера на нем тоже работают?


Ебанулся? Питон это универсальное говно, проблема в том, что говно.

p.s.s. И, бля, мой тебе совет, если хочешь научиться прям красиво кодить, понять ООП, и всю вот эту хуйню - учи java, там хоть traceback внятный, ибо компиляция.
А ёбанный питон интерпритирует по строчно, и если ты наговнокодил 100500 ошибок, то будешь править их по одной, лол.
445 1281557
>>80825

>1. Насколько питон сложен в освоении как первый язык? В школе и универе у меня было программирование на кубасике и вижуал басике, но это была полная хуета, а не уроки. Если я хочу понимать, что я делаю, учебники в шапке помогут мне? Я не хочу бездумно копировать куски кода в свою программу, я хочу именно понимать, что происходит.


По сравнению с другими ЯП - хуйня для дегродов, в плане синтаксиса, но чем дальше в лес, тем гуще ели.

>2. Нужно ли знать математику для решения прикладных задач? Формулы, там, вот это все. ЯП ведь работают с переменными - а у меня от этого слова сразу начинает течь слюна, сразу вспоминаю уроки математики, которую я понимал хуево.


Не особо она и нужна, единственное, за алгоритмы почитать, но всё зависит от того, что ты собираешься кодить. Матан здорово помогает, но думаю, можно и без него.

>3. Есть ли предпочтительный дистриб линукса? Я сейчас вкатываюсь в минт, он норм?


Если вкатываешься - вкатывайся. Предпочтений нет, везде свои баги/дыры, но лучше чем винда. С макосью сравнить увы не могу.
p.s. Готовься часами гуглить, чтобы решить ту или иную проблему с библиотекой и т.д. ибо ubuntu/debian based дистры часто грешат всякими экзепшенами, которые не фиксятся годами.

>4. Нужно ли вообще понимание линукса во время кодинга?


Смотря что кодить. Учиться можно и на вЕнде.

>5. Нужно ли мне понимание работы сетей, если я захочу сделать какую-нибудь программу, задействующую понятия сервер и клиент? И знаю, что такое ип-адрес и как работает маска, но кроме этого - хуй знает. Протоколы-хуеколы, модель оси - вообще не ебу.


Фреймворк или библиотеки ищи под это говно. Если нету - значит нужно, чтобы самому написать либу.

>6. Вообще, питон - это только фронтенд, или же сервера на нем тоже работают?


Ебанулся? Питон это универсальное говно, проблема в том, что говно.

p.s.s. И, бля, мой тебе совет, если хочешь научиться прям красиво кодить, понять ООП, и всю вот эту хуйню - учи java, там хоть traceback внятный, ибо компиляция.
А ёбанный питон интерпритирует по строчно, и если ты наговнокодил 100500 ошибок, то будешь править их по одной, лол.
446 1281558
>>81555
Пиздец. grab я имел ввиду.
447 1281566
>>81548
Тебе шашечки или ехать?
448 1281567
>>81566
Ну а чем удобнее? Я пока "катаюсь" на том и на другом и еще не прочувствовал преимущества и недостатки обоих иде, кроме того что они обе слабее студии.
449 1281572
>>81567
Нормальная поддержка всех фреймворков, возможно выбора интерпретатора под конкретный код, ну и одна экосистема. IntelliJ и PyCharm по сути одно и то же. Там тоже темная тема есть, лол.
450 1281575
>>74773
я один не знаю что за мастер и слейв???
451 1281578
>>81567
Ах да, vs это нашпигованый редактор, а не IDE
452 1281598
>>81542

> Изи, вкатываюсь с нуля без знания языков


> даёт кому-то советы и АНАЛлитику

453 1281609
>>81542

>Фронт


В альтернативной вселенной?
454 1281619
>>81609

> pyqt

455 1281621
>>81598
Ну да, Java EE не осилил. А что там по питону? Ну обработку и анализ данных освоил, в фулстак не лезу.
456 1281623
>>81621

>Ну обработку и анализ данных освоил


на каком уровне освоил? особенно интересно про анализ и тулзы для него.
458 1281629
>>81625
Нет. Но использовать жи можно.
На Яве вон и сайты писать можно без использования пехапе.
Язык гибкий, все зависит от задачи.
460 1281632
>>81629
А на С++ можно верстать?
461 1281633
А ну и вдовесок. CPython, Jython. Не лучшее что может быть, но Java питон дополняет. Ява все таки иногда неповоротливая, спасибо за это Sun и Oracle.
462 1281635
>>81632
http://cppcms.com/wikipp/ru/page/main

Сейчас возможно все. Но опять же есть стандарты W3C и их надо придерживаться. Алсо, питон второй язык разработки на андроиде
463 1281636
>>81635
А я понял в вашей вселенной все наоборот. Фротенд это у вас бэкенд.
464 1281638
Двач, спаси, у меня пизда. Короче, пилю сайт для тестирования. Юзер заполняет форму и я получаю от него сырые данные. Эти сырые данные обрабатываются. Как результат обработки сохранить в базу данных с привязкой к конкретному пользователю? Извините за тупые вопросы, я заебался говнокод писать и у меня голова уже не работает
465 1281664
Репост из пхп треда
Вопрос такой, нахожусь в самом начале пути в программировании. Хочу выучить питон, но я так понимаю к питону нужно подходить с какой то базой в виде htlm/css ну и так далее. ВОПРОС, стоит ли учить php перед питоном, будет ли мне легче потом или наоборот я засру мозги хуевым языком (многие так говорят) и мне будет сложнее перестроится. Может быть есть срединный путь, например ознакомиться с языком поверхностно. И еще такой вопрос, стоит ли налегать на информатику для укрепления фундамента, ну там всякие нули/единицы, булева алгебра итд, или это все придет в процессе?
466 1281724
>>81664
Ты чё хочешь то, малый?
Каким говном твоя голова забита?
Зачем тебе css/html? Ты на Flask/Django сразу сесть собрался?
Причём тут пыха?
Ты опиши, для чего ты вкатываешься в это дело, а тебе распишут как лучше сделать.
Если ты просто хочешь научиться программировать - то питон, не совсем хороший вариант, из-за специфично-лёгкого синтаксиса. Пересесть на что-то другое будет сложно.
467 1281725
>>81638
Ты через фреймворк пишешь, или свою реализацию?
На on-click повесь нужный def с обращением к базе.(если сам пишешь)
468 1281801
>>81725
Через django пишу.
469 1281829
>>81638
лол, пизда у него.
>>81153
470 1281830
>>81829
Нет, не у него, а у меня. Я хз, что там у него, но у меня букв никаких нет, только цифры. И их много. Так как их после обработки в бд сохранить с привязкой к пользователю?
471 1281866
Вот кто говорит что Питон мертв? На нем сейчас почти весь научный мир держится, посылая в жопу матлаб. нейронные сети тоже вполне неплохо пишутся на Питоне. Если здесь дальше программ для бухгалтерии и оплаты с заказами билетов не кодят, это не значит что другие ниши уже заняты.
472 1281904
>>81866
Матлаб это же вроде программа? Я ее крякал недавно, запарно было
473 1281907
Анон, разжуй тупице.
Есть страничка с формой. Вопрос: "хуи сосешь?" и два варианта ответа к нему на "radio"-кнопках: "да" и "нет". В action к этой форме прописывается обработчик. Если я на джанге пишу, то это python-файл, верно? Как данные из формы попадают в этот обработчик? Что нужно в нем написать, чтобы поймать реквест из этой формы?
474 1281912
какая производительность у джанго-запросов в сек?
475 1281918
Можно ли собрать проект на pygame или панде? Хочется что-то уровня айзика, такое реально?
476 1282011
>>81912
Примерно 300к/сек
477 1282037
>>81904

Матлаб это среда моделирования, там свой язык и много всяких плюшек, типа создания нейронных сетей, и моделирования различных процессов.
478 1282044
>>82011
ты тралишь?
479 1282064
>>81912
один запрос на поток
480 1282078
>>82064
а сколько потоков?
481 1282089
>>82078
по одному на каждый запрос от пользователя на контроллер. при подключении асинхронной библиотека - поток становится дохерища
codercat.gif27 Кб, 350x300
483 1282119
>>74569 (OP)
Выучил я Питон, а программирование не знаю все равно.
Могу создать несложное приложение, могу формочки в селене позаполнять. Но это все детский лепет.
Вот если хочется что-то толковое, к каким источникам обращаться?
Пришла мне в голову гениальная идея.
Если кто-то когда-то играл в Counter-Strike, для него есть сторонняя программка, hldj называется. Она имитировала микрофон для голосового чата и вместо того, что следовало бы говорить в мик, посылала в эфир готовые аудиозаписи типа "Пошел нахуй, пидорас".
Так вот, вчера я подумал: а что, если создать приложение, которое бы делало то же самое, но для любой программы вообще: для Скайпа, Вайбера, Дискорда, похуй для чего. Я просто выбираю запись, нажимаю кнопочку — и в голосовую конференцию Скайпа посылается эта запись, хотя вообще у меня даже микрофон выключен.
И вот если создать аудичиталку в Qt я теоретически могу, то манипуляции с эмулированием микрофона я даже не представляю, как осуществлять.
От чего отталкиваться, может, кто представляет?
484 1282312
>>82119

>Выучил я Питон, а программирование не знаю все равно.



Питон - это такой фреймворк программирования, где 50% типовых задач решается одним методом
485 1282313
>>82119

>Скайпа посылается эта запись, хотя вообще у меня даже микрофон выключен.


сначало докажи скайпу, что ты не бот
486 1282314
>>82119

>то манипуляции с эмулированием микрофона я даже не представляю, как осуществлять.



начать с самых азов, от кодирования wav>mp3 до программного уровня
487 1282329
>>81866
В питон завезли уже модули для проектирования модемов, рассчёта каналов и прочей радиохуйни?
488 1282345
>>81830
Ну так создай модель "данных" с привязкой к моделе юзера и всё.
Когда будешь данные вносить - создавай новую запись(или обновляй старую, хз что за логика у тебя там) с привязкай к ID юзера передавшего данные.
489 1282381
почему sqlite?
490 1282402
>>82381
Потому что SQL.
Если SQL не нужен то юзай ini-файлы, никто не запрещает.
491 1282429
>>82402
почему не мария дб?
492 1282456
>>82329

Сколько людей используют это? Ты и несколько других товарищей?
493 1282533
>>82429
наверное, он на винде развернул просто
494 1282589
>>81621

> обработку и анализ данных


Нихуя себе, как же у нас теперь заумно называется итерирование по последовательности, так в добавок этому ещё и учиться оказывается надо
495 1282590
>>81724
Внатуре, все ебливый синтаксис, не хуевая проектировка, не ебанутая стдлиб, все сраный синтаксис. Лучше, короче, вкатываться сразу в ассемблер, чтобы освоить все языки сразу на ментальном уровне, а потом пойти в бесконтактное программирование за 20000бачей в месяц, будешь писать программы одним взглядом
496 1282591
>>82119
virtual cable
/thread
497 1282592
>>82381
потому что легковесная дб которую можно носить с собой в кармане

Буквально, в мобильной разработке используют скьюлайт как бд для мобильного приложения
498 1282604
>>82429
Бля, ну юзай мария дб если тебе нравится, хуле ты доебался, пидор?
tumblron3k60DdOI1r2r59eo11280.jpg502 Кб, 1000x1431
499 1282611
Есть примеры прилично выглядящих вебсервисов что используют джанго?
500 1282623
>>82611

> выглядящих


это вопросы к фронэндерам
501 1282660
>>82623
Двачую, причем тут джанга?
Тот школьник-гуманитарий совсем поехал уже.
502 1282702
Есть тут кто нибудь, кто пишет тесты на питоне + селениуме? Хочу вкатиться, почитал документацию, гайды, вот это вот всё. Как писать тесты - понятно, непонятно как их структурировать. Потому что то, что получается сейчас больше похоже на скрипт, чем на программу. Видел пару примеров с помощью юнит-теста, с полным применением ооп и вот этим вот всем. Так вот, как пишут автоматизированные тесты в энтерпрайсе?
503 1282796
requests get иногда останавливается при парсинге, кто сталкивался с таким?
скрипт может работать по несколько дней нормально, а потом просто зависнуть, хотя все блоки кода исключения прописаны так как надо
504 1282797
>>82796
Ситуацию обрисуй конкретнее.
57a2c4be36b4782d2dd5c7b3323655e1[1].png5 Кб, 429x113
505 1282802
>>82797
пользуюсь методом get из библиотеки requests, когда происходит парсинг, именно с помощью этого метода, скрипт просто зависает непонятно почему, именно на этом методе, интернет работает нормально
506 1282831
>>82802
Таймаут добавь, дибил.
507 1282842
>>82831
и зачем оскорблять?
508 1282860
>>82842
ебало свой закрыл!
509 1282906
>>82860
нет
510 1282912
>>82906
пидора ответ
511 1282942
>>82831
Его типо сервер блокирует?
512 1282944
>>82942
Всё что угодно может быть. Таймауты всегда нужные.
513 1282945
>>82944
Ну а что ещё может быть помимо сервера?
514 1282949
>>82945
Да бля, может у тебя инет отвалился в неудачный момент неудачным образом.
515 1282959
Почему блядский дебаг во фласке не робит? Чтобы обновить надо ф9 жать все равно, но при компиляции дебаг=он
516 1282962
>>82959
фласк в реал проэктах используют?
517 1283014
Выучил основы питона и как первый язык. Подскажите, куда двигаться дальше, если есть желание зарабатывать на кодинге питона в кратчайшие сроки? AI, deep learning или перейти на яваскрипт и съебать в веб-дев?
518 1283031
>>82802
В while try continue засунь бля
519 1283104
>>82962
А чому нет? Фэйсбук юзает его
520 1283145
>>83104
пруфы
521 1283169
>>83145
Google.com
522 1283215
>>81542

>Линупс не нужен.


Советы такого человека можно смело игнорировать.
523 1283219
>>83215
Аргументы-аргументики?
524 1283241
>>83219
Ну, не считая постянного окнопревозмогания и пердоленья, работать скорее всего придётся на линуксе: подавляющее большинство инстансов на AWS'е - линупс, около половины у майкрософтовского azure'а — линукс, да и корпоративные удалённые сервера, на которых работаешь, тоже вполне могут быть линуксами (у нас, в компании возможно почти лидере отрасли, red hat например). В универе у меня, например, в лабах везде тоже линуксы были для всяких матлабов и кадов (радиосвязь).
Не зная линупса/соснольки и (вынужденно) не играясь в ней (убунта встроенная в винду тоже пойдёт, возможно) ты не будешь иметь ни малейшего понятия, как вообще работают хотя бы какие-то там автоконфигурирующие скрипты, симлинки и прочее; какие команды писать и куда лезть, чтобы быстренько что-то починить, вместо тупых вопросов сюда; не выработается любовь к sed'у и awk, на которых можно сделать что угодно, вместо этого будут городиться какие-нибудь громоздкие велосипеды; не будешь даже знать и пользоваться простейшим cat/head/tail (и -f для слежения за логами, например); не зная баша и ему подобных, не будет желания разбираться в имеющихся тулзах автоматизировать всякие свои действия (включая git!), в итоге на выходе получается человек, который даже понятия не имеет о ветках в гите и не умеет ничем из этого пользоваться, копипастя по десять команд из блокнотика, вместо создания одного алиаса/скрипта (знаю таких); ну и, разумеется, рано или поздно окажешься в месте, где стоит только vim и придётся выходить из него нажатием кнопки reset, не сохранив изменения.

Короче, у работающих исключительно на винде, по-моему, атрофируются какая-то либо любознательность, красноглазие и желание попердолиться (продуктивно, а не в очередной раз с кодировкой в cmd.exe ебаться), которые в нужных дозировках очень и очень полезны разработчику.

Как-то так.
525 1283250
>>83241
Ну хуй знает. У нас только на серверах эти ваши федоры стоят и всё, остальное на окнах крутится. Под которое раньше успешно писали батники и PS скрипты. Сейчас, в случае чего, всю автоматизацию пишу на питоне, т.к. COM в наличии, вся хуйня.
Пару раз сталкивался без острой потребности к git, и подвиндой он чувствует себя вроде как нормально.
526 1283301
>>83241

>продуктивно


Лол, действительно, чтобы на прыщаниксе заработало иной раз надо очень долго попердолиться. Но вот действительно ли это продуктивно? Вместо этого можно заниматься основной работой.
Тред утонул или удален.
Это копия, сохраненная 29 ноября 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски