Предыдущий: >>3518654 (OP)
Литература:
https://ln2.sync.com/dl/cf2c1d070#xq4s328t-xbbjys2z-9r6j7ss7-gf4e9dv6 <-- Книжки, новое собрание
Ещё книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
Тоже книжки: https://yadi.sk/d/tArKKuQu3Kejuq
Анон, вместо того, чтобы без разметки постить код, лучше шарь его через специальные ресурсы:
https://online-python.com/ - листинги и онлайн-запуск
https://ideone.com/ - возможность постить листинги кода и онлайн-запуска, не требует регистрации
https://dumpz.org/ - можно постить листинги, не требует регистрации
https://pastebin.com/ - для листингов, регистрация не обязательна
https://goonlinetools.com/snapshot/share/ - для листингов, без регистрации, но с капчей
#######################################
Вопросы-ответы:
— С чего начать изучать питон?
У питона намного лучше официальная документация, чем у большинства других языков. Есть там и учебное пособие для начинающих: https://docs.python.org/3/tutorial/introduction.html , неофициальный перевод на русский язык: https://digitology.tech/docs/python_3/tutorial/introduction.html (для питона версии 3.8, но разницы почти нет)
https://github.com/yakimka/python_interview_questions - интересная подборка, масса разнообразных тем и вопросов, для продолжающих, всё на русском
— Какие книги считаются лучшими?
На слуху чаще всего Лутц, но там очень много воды. Ещё на слуху Марк Саммерфильд, Эл Свейгарт "Автоматизация рутинных задач с помощью python". Эти книги рекомендуют чаще всего, но книги довольно старые, а питон развивается.
— Есть у кого на примете годный курс лекций по алгоритмам? Формат лекций мне как-то ближе, нежели просто чтение книги.
МФТИшный курс, например, https://www.youtube.com/playlist?list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0
— А как учить джангу? Нахожу книги по джанге 1.х, можно их использовать?
У джанги отличные доки (одни из лучших для пистоновских либ, имхо), почитай их для начала. Книгу по джанге можно читать даже для версий 1.x, т.к. принципы остаются теми же. Но лучше хотя бы с версии 2.0, слишком много мелких изменений в базе.
— Какие веб-фреймворки стоит учить в начале двадцатых?
Что бы не говорили, Джанго живее всех живых и умирать не собирается (и Django REST Framework), очень перспективный асинхронный FastAPI, асинхронный AioHTTP. Flask ещё где-то используется, но уже legacy. Прочие фреймворки или у нас экзотика, или это вымирающее легаси как Торнадо.
— В ньюфаг-треде написано, что нужно начинать с SICP, чтобы научиться программировать
Вот, пожалуйста, та же самая программа, но частично переработанная под язык Python: https://www.composingprograms.com/ (нужно знать ангельский или уметь пользоваться переводчиком)
— Что можно почитать/посмотреть по многопоточности/параллелизации в питоне, да и вообще в целом?
Ролик на американском языке про многопоточность и асинхронность, построение своего event loop с нуля, помогает понять, как устроена асинхронность внутри: https://www.youtube.com/watch?v=MCs5OvhV9S4
— Можно ли на питоне делать мобильные приложения?
Да, смотри на фреймворк Kivy https://en.wikipedia.org/wiki/Kivy_(framework) https://kivy.readthedocs.io но народ на него жалуется
— Как можно без лишней возни ускорить программу на питоне
1) проверь сначала свой код, алгоритмы и структуры данных. Чаще проблема здесь.
2) код можно иногда феерично ускорить, используя JIT (Just-in-Time) компиляцию. Почитай обязательно про модуль numba, он ставится через pip, и альтернативный интерпретатор PyPy.
— Дайте нормальные книжки на русском! Мы, блядь, не в пин##сии живём
Брат, смотри книжки по ссылкам в шапке, там есть и русские. Но помни, без языка ангелов твоя жизнь проходит мимо и ты обречён быть на обочине знаний и технологий.
ps: анон, если ты вносишь изменения в шапку, оставляй ссылку на код с обновлённым исходником.
текущая шапка: https://goonlinetools.com/snapshot/code/#z0o243n8t8byiy2zptv27
Петуховен
Аноны, объясните, почему сабж ещё жив. На нём кто-то в 2026м начинает новые проекты? Минусов же ебанёшься.
Начинают те, кто больше ничего не знает. Также как 10 лет назад всё на жопаскрипте делали и копротивлялись "зато мне больше учить ничего не надо". Плюс ллм для того же быдла на петухоне охотней накидает код по сравнению с другими языками.
Что такое "мелкий" проект? Для скриптов можно взять любой другой язык, который делает нужную задачу лучше. Нужно работать с текстом - бери awk или даже перл. Нужно вертеть данные и рисовать графики - бери R с ggplot. Нахуй этот принцип "один язык для всего" не нужен.
Сейчас питон более оправданный выбор, чем несколько лет назад. Минусов не прибавилось, конкуренты не прибавились, а питон очень удобен для интеграции с разными АПИ, в том числе с ЛЛМ-АПИ
Соответственно надо смотреть о чём примерно проект и уже под это принимать решение
>Для мелких и шкриптиков он лучше всего остального.
Дистрибьюция - слабое место.
Для мелкоскриптов как раз лучше go, bash или вообще make
>или вообще make
Троллинг тупостью?
> мелкоскриптов как раз лучше go
Го лучше для дистрибьюции, это точно, но на нём намного сложнее разрабатывать что-то, что будет коммуницировать с системой, где много обработки жсонов и прочей хрени.
То есть выбор между го и питоном можно и нужно делать, у каждой платформы свои серьёзные плюсы и минусы, тут под проект и под компетенции разработчиков уже
>>или вообще make
>Троллинг тупостью?
Хрюкни. make есть на всех серверах, совместимость 100%, запустил - заработало
>> Дистрибьюция - слабое место.
>Ы?
Заебёшься собирать это говно. Как скомпилировать? Где хранить пакеты эти блядские? Интернет отъебнул - и приехали. Релиз, опять же, весит как жопа твоей мамки.
поэтому брать мы его не будем
и главное
В ПИТОНЕ ПОЛНО ШКОЛЬНИКОВ
буквально
питон и пхп собирает всех, кто не осилил что-то сложнее
поэтому от питона лучше держаться подальше
>Ёбнутый?
Нет.
>Такие как ты уебки будут еще на питон пиздеть?
Да. Я-то на всём этом писал, в отличие от залётных сосачеров. Поэтому могу спокойно сравнить.
> Как скомпилировать?
Че блядь?
> Где хранить пакеты эти блядские? Интернет отъебнул - и приехали.
Это проблемы на русьне.такие?
> Релиз, опять же, весит как жопа твоей мамки.
А ты на дискетах еще хранишь?
>>652925
Где конкретно он у тебя медленный?
>>652951
Дед, пей таблетки и иди в музей пыль протирай.
С чего тебе припекло? Петухон - объективно старый язык без нормального тулинга. Растоблядкам аж uv пришлось делать, потому что никто другой не осилил.
В нормальных языках ты просто закидываешь статически слинкованный экзешник и всё, он просто работает. Не надо ставить ни интерпретаторы, ни виртуальные машинки.
Вариантов немного, куда вообще пихают питон.
Запустить репозиторий а) локально б) на продакшне
В эмбед его не пихают.
Локально я собираю свои поделки в единый бинарь с помощью pyinstaller. На продакш выкатываю в докер-образе, энтрипоинт - uvicorn. В обоих случаях не устраивает скорость компиляции, размер релиза. Когда пробую переписать на Go - оказывается что всё работает быстрее, предсказуемее, и сам процесс написания/понимания программы не сложнее чем на питоне.
Именно
Он вполне живой, жава тоже старая, дальше что? Что тебе не нравится?
>>652992
В жаве тоже нужна вм. Если тебе нужен нативный код это твои проблемы.
>>652993
Шо ты там конпелируешь? Или конпеляция для тебя это сборка экзешника? Ты можешь внятно блядь описать как и для чего ты используешь питон и что тебя не устраивает, хуле я с вас все клещами тяну?
Если для тебя питон слишком медленный, то... пиши на чем хочешь. Для многих вещей его хватает.
Предстоит новый микросервис. Рассматриваю либо python 3.14 (GIL-free), обмазавшись mypy и типизацией по самые гланды, иначе никак, либо Go либо Elixir.
Для чего ещё можно взять Python? Для интеграционных тестов. В продакшн он не пойдёт.
>конпеляция для тебя это сборка экзешника?
Конь пиляция. Да, сборка экзешника, который не требует установки дополнительных библиотек в систему. Ну типа я тебе дал один файл, ты запустил, заработало.
>жава тоже старая, дальше что? Что тебе не нравится?
Не понял, так старое это плохо или хорошо? Что за двоемыслие?
>В жаве тоже нужна вм
Там хотя бы есть потуги в виде грааля.
>обычная установка
Обычная установка чего? Моей произвольной питон-программы? Я же пишу - компилирую с помощью pyinstall. Развей мысль, я не понимаю.
>Мне похую новый язык или старый
Оно и видно. Один копролит не говно, потому что он популярный, зато другой говно, потому что гайдиков на нём нет. Проходили это уже. И похуй, что тот же авк значительно быстрее петухона с текстом работает, неосиляторы будут находить причины его избегать с нелепыми отмазками вроде "ряя он же старый".
>питон + virtualenv зависимости+ папка с программой
с установкой питона и зависимостей ДЛЯ РАЗРАБОТКИ вопросов нет. uv/mise/pyenv, затем venv, это знают даже дети.
Вопросы к дистрибьюции. Ты ж хоть читай что тебе пишут.
>Пришел в питон тред и не знаешь как софт на питоне ставится.
да ты, я вижу, не понимаешь области проблем, свою подсовываешь.
короче, понятно всё
На продакте так же ставишь. Проблемы?
> да ты, я вижу, не понимаешь области проблем, свою подсовываешь.
Схуя я должен понимать твою проблему если ты ее даже не можешь внятно объяснить?
>>653035
Каких гайдиков, перл - говнише ебаное. С каким текстом тебе там надо работать и какое это отношение имеет к программированию вообще?
> неосиляторы
А нахуя мне осиливать что-то если есть питон? Тебе надо, ты и асиливай.
>какое отношение работа с текстом имеет к программированию
Вот и вся суть местных борцунов за петухон...
Как ты на этом говне сидишь?
Как пишется класс и создается объект?
Что за магия 1; в конце модуля?
Слабая типизация - говнище по определению.
Что ты на нем пишешь?
>Что ты на нем пишешь?
Препроцессинг текста для НЛП, да и как скриптоязык общего пользования, не буду же я тормознутый и неудобный Питухон пользовать
>Как пишется класс и создается объект?
Гугли, Object->new
>Что за магия 1; в конце модуля?
Показатель, что модуль загрузился, давно необязателен.
>На вопрос ответишь?
На какой? Про обработку текста? Ты серьёзно не понимаешь, где используется текст в программировании?
Есть куча текстовых файлов, надо в них искать подстроки и потом их доставать периодически. авк с этим справляется очень быстро. Если правила сложные, то берёшь перл и в нём накидываешь скрипт на 10 строк.
>На продакте так же ставишь. Проблемы?
Нахуй мне на продакте питон или другие интерпретаторы?
Завтра понадобится переехать - мне на новой машине заново настраивать питон и библиотеки?
Как зависимости ставить? Пипом подтягивать? А если это сервер в закрытом сегменте сети?
А вот я работаю с десятком разных языков, и питона у меня версий штук пять - мне все эти языки и версии тоже устанавливать? А чем? Менеджером версий? А если в нём уязвимость/троян/эксплоит?
В общем, малыш, иди локалхост админь.
Помогите кто-то этому разобраться с деплоем, я тут пас.
> А если в нём уязвимость/троян/эксплоит?
Ууу блядь какие мы серьезные. Иди нахуй.
>Когда питон уже взлетел он еще был обязателен.
Они почти ровесники, чет долго твой Питон взлетал и если бы не МЛ то и не взлетел бы. А так для МЛ я собственно и вкатился в Питон, больше в нем смысла не вижу.
>Логи парсишь?
Нет, это не логи. Чеки, платёжки, договора и всякая стандартная хуета.
>К разработке, сука, это какое имеет отношение?
Самое прямое? Ты забираешь данные из нужных доков, чтобы дальше с ними работать.
>А нахуя их парсить?
Потому что в них лежат нужные данные, что за ебанутый вопрос?
>Не самая типичная задача
У тебя полвеба пересылают данные текстом. Совсем нетипичная, агась...
>В общем, всем похуй на тебя
Ага, так похуй, что уже целый день извиваешься в треде своим "нинужно".
Тебе поступила команда завтра включить PGO на проде. Твои действия? Отчётливо и разборчиво.
Пойти погуглить что такое пго для начала. Хотя я прод настраивать не буду.
> Потому что в них лежат нужные данные, что за ебанутый вопрос?
Как так получилось что у тебя данные в тексте а не в базе?
Тебе блядь объясняют что твой кейс настолько списифисеский что всем похуй что у тебя будет работать и как.
Дернуть ручку, получить жсон, распарсить и положить в бд, повторить по списку.
Библиотеки почти под всё. Кафки, редисы, всяческие бд. Ассинхронный питон по сути упирается в мощности других сервисов.
Скрипты для деплоя на питоне пишу. Да и вообще мелкую автоматизацию всю. Сейчас на любой линуксовой машине питон из коробки. На крайний случай докер.
Вот понадобилось еще девочкам с техпода несколько скриптов передать. Ну не будут же они .py файлы запускать. Да и компиляция в экзешник муторно, постоянно новую версию рассылать. Запилил сервис на стримлите. Вебморда на питоне, не надо отдельно с фронтом ебаться. Идеально для внутреннего сервиса.
Занялся еще ллмкой, тоже по работе. Бекенд на фастапи вообще как по маслу прогоняет через себя кучу событий с кафки, перегоняет жсоны, вектора для рага, и стримит тексты с ллм.
В общем швейцарский нож для не программиста. Может этот ваш awk и быстрее в работе с текстовыми файлами, но я рот ебал тратить еще больше времени на эту нишевую шнягу. Учитывая что задачи редко бывают узкоспециализированны, а как правило надо одновременно кучу всего.
>Как так получилось что у тебя данные в тексте а не в базе?
Вот так получилось. Работаю с тем, что есть. Тебя это ебать не должно.
>твой кейс настолько списифисеский
Ты просил пример, я тебе его привёл. Теперь начались виляния. Тебе уже даже другой кейс привели, где с текстом надо работать, ещё более очевидный, но у тебя всё "врёти, не бывает такого в программирование, иж чо удумали, с текстом работатьо, нинужно нинужно нинужно".
>Может этот ваш awk и быстрее в работе с текстовыми файлами, но я рот ебал тратить еще больше времени на эту нишевую шнягу
С ллм проблем не должно возникнуть с этим. Сейчас вообще упарываться в один язык для всего - это шиза, когда тебе ллм на любом языке быстро набросает код. Можно под каждый кейс делать свой скрипт на том языке, который лучше задачу решают. И не копротивляться за один петухон. Но нет, мы в 2026ом будем петь то же, что и 5-10 лет назад.
>Завтра понадобится переехать - мне на новой машине заново настраивать питон и библиотеки?
>Как зависимости ставить?
Ты точно айтишник?
> Можно под каждый кейс делать свой скрипт на том языке, который лучше задачу решают.
Ну охуеть. Типа на го опросить апи и собрать файлы, на этом awk их обработать, на ссях модуль работы с кафкой. В бд залить каким нибудь шарпом. И оркестратор этому всему нужен, наверное на джабе?
Охуенный стек для скриптовых операций. Чтобы самому подрочится с оркестрацией и потом какой нибудь саппорт охуел при необходимости поправить кусок логики.
>Чтобы самому подрочится с оркестрацией и потом какой нибудь саппорт охуел при необходимости поправить кусок логики
Тут вся доска орёт про замену живых людей ллм, вот пусть ллм и расхлёбывает это всё, раз всех заменили.
Ты понимаешь, что на продакшне нельзя делать pip install или аналоги? Понимаешь, почему? Нет? Тогда ТЫ не айтишник, а просто интересующийся.
Ты случайный человек. Ты ничего не знаешь ни про виртуальные окружения, ни про докеры, ни про возможности использовать свой собственный репозиторий для pip и возможности брать пакеты из локального каталога (хз, как можно не знать о таких возможностях), чтобы не качать пакеты из интернета, ни много чего ещё. Уходи отсюда, не хочу с тобой разговаривать.
>Ты ничего не знаешь ни про виртуальные окружения, ни про докеры, ни про возможности использовать свой собственный репозиторий для pip и возможности брать пакеты из локального каталога
С таким апломбом вещает об очевидном тот, кто вчера сам для себя это открыл. Дай угадаю, года три как вкатился?
Я ничего не пишу про докер, собственный пип и много чего ещё потому что это очевидные вещи. А разговор этот про то, что я вскользь упомянул что эти очевидные вещи имеют очевидные же минусы. Ну там время сборки, размер релиза, зависимости плывут иногда. Ты ж с ними сталкивался, да, малышок?
Вот прям щас взял проект из 2024, проект на poetry, два года назад собирался, сейчас не собирается. С Go такого не бывает. Про uv тут писали выше - astral пришлось пилить свой менеджер версий питона чтобы с ним хоть как-то можно было работать.
Вопросы неслучайному человеку: как можно пользоваться всеми этими виртуальными окружениями, собственными репозиториями для pip, поддерживать докер-конфиги и чтобы при этом не тошнило?
Микропитон это не эмбед, это микроконтролер. На эмбеде прекрасно работает полноценный.
А нахуй он вообще нужен? Почему выбор на пердуине стоит между припезденным огрызком цпп и языком с интроспекцией?
Я лично стараюсь хотя бы в первом сообщении не переходить к прямым оскорблениям, профессиональная этика.
В команде в проекте не перехожу на личности никогда. Один раз пизданёшь лишнего - потом с этими людьми ещё работать.
Оно далеко не первое.
>пытаешься меня убедить что твой кейс имеет какое-то значение
Ты дурачок попросил пример, я тебе его привёл. То, что ты не понимаешь, зачем в программировании нужно обрабатывать текст, не значит, что "ряя это всё специфическое". С такими копротивлениями подозреваю, что код ты не пишешь, иначе бы такие вопросы не задавал.
Это задача очень нетипичная для разработчика, а не админа. И подозреваю что эти проблемки вы сами себе и создали. Твои проблемки никого не ебут.
Это тебя скорость не устраивала? Сколько тысяч платежек за раз обрабатываешь?
>Есть куча текстовых файлов, надо в них искать подстроки и потом их доставать периодически. авк с этим справляется очень быстро.
Авк тащить в питон проект конечно пиздец. Многопоточно хоть парсишь это говно? Автотесты есть?
>Твои проблемки никого не ебут
Тогда нехуй было спрашивать про мои кейсы, шизло. Переобуваться не пришлось бы сейчас.
Где я переобуваюсь, свинота? Ты про свой кейс так и не рассказал. Почему у тебя все в тексте?
Всем похуй на твой кейс, он не типичен. Блядь, я могу на питоне крипту написать, а потом вонять что медленно. Доходит?
В итоге мы вернулись к началу разговора, что нет таких задач, которые петухон решает лучше других языков...
на pytest можно накидать интеграционных тестов по спекам для любого в принципе проекта
взаимодействие с JSON API, например разные ИИ апи, на питоне делать намного удобнее, чем на го. Это факт. В теории, конечно, можно на чём угодно сделать, хоть на ассемблере
Например ты пишешь набор мелкосервисов на языке X, а интеграционные тесты на Y, и тогда
- ты понимаешь что это не юнит-тесты
- интеракта между тестами и приложением нет никакого потому что интеракт между Y и X затруднён
- тебе проще писать features потому что язык Y этому способствует.
Впоследствии ты можешь переписать часть мелкосервисов с X на Z, а тесты не трогать, как Фаулер завещал.
1. очень гибкие механизмы передачи параметров в функции, параметры передаваемые по имени, разыменование списков-словарей и т.п. Это редкая фича и крайне полезная
2. генераторы списков и словарей в виде выражений, что позволяют реализовывать многие вещи очень красиво и лаконично
3. контекстные менеджеры with
Есть масса других фишек, но они в целом проникли в другие языки тоже
Условные плюсы, что-то есть на других платформах:
1. очень хорошая стандартная библиотека, в которой есть всё для базовых задач, не нужно зоопарка, не нужно подключать модули сторонних источников. Хорошая базовая система типов, развитые словари, множества.
2. удобная работа со строками и файлами
3. удобная система работы с исключениями
4. хорошая поддержка async/await в плане логики, правда не очень быстрая
5. хорошая документация
Принципиальные минусы:
1. Видимость переменных вся функция, нет переменных уровня блока, тела цикла и т.п., что стандарт для большинства современных языков. В питоне это не решаемо, вшито в основание можно сказать.
2. Безопасность: из любого участка кода можно получить доступ к любому другому участку, переназдачить методы любых библиотек, получить доступ к любым внутренним данным любых классов и т.п., что ограничивает применение
3. Производительность, базовые типы это тоже тяжёлые объекты, простейшие циклы и простейшие операции работают долго из-за этого, просадка может в десятки-сотри раз быть
> контекстные менеджеры with
Есть даже в жаве.
> множества.
В которые до сих пор не завезли порядок, который есть в словарях.
> удобная система работы с исключениями
Ы?
> хорошая поддержка async/await в плане логики, правда не очень быстрая
Где этого нет? И как по коду сказать, нужен тут await или нет?
Забыл про однопоточность. У меня whisper упирается в ядро. Что делать?
>Порядок в словарях
И порядок этот совпадает с очерёдностью вставок в словарь - ну такое себе, смысла от него немного.
>В иде ты можешь переименовать метод и все будет работать. Как оно будет в твоем случае
У тебя есть микросервисы А и Б и тесты Т.
Микросервисы написаны на разных языках и общаются через допустим очередь. Ты открываешь их вообще в разных IDE. Что ты там собрался переименовывать? Внутри проекта рефакторинг работает как обычно. Тесты - это просто третий, оркестрирующий проект, и он внутрь других двух не лезет. Интеграционные тесты - это про запуск, остановку, REST, хуест, очереди, хуёчереди, как это вся плеяда работает вкупе в соответствии с пользовательскими сценариями.
Не сталкивался.
OrderedDIct - это по сути две структуры в одной. Сделай себе OrderedSet, дело пяти минут. С тестами - пятнадцати.
Сеты не стали делать упорядоченными для сохранения быстрого доступа за O(1) олерации a in b
dict пропатчили в угоду LRU кэшу, который на них делают
Нет, мань, не щёлкает.
О(1) - это бест аппроач.
Во-первых, бест.
Во-вторых, аппроач.
Как вообще понимать это "о большое"?
"Допустим у нас сет из 1000 элементов и лучшее время доступа к элементам t(1000). Если мы будем увеличивать размер сета (в 10, 100, 1000) раз - какова будет прогрессия по времени?" И оказывается что прогрессия линейная. То есть, если
t(1000) = 1нс
t(10000) = 10нс
t(100000) = 100 нс
ит.д.
В реальности же у тебя может быть у одной структуры t(1000) = 1нс, а у другой t(1000) = 55нс, хотя обе О(1)
Ворст аппроач с учётом коллизий для сетов и хэшмап - O(n)
Реальность где-то посередине.
Но нужно понимать внутреннее устройство хранения данных. Дьявол в деталях.
Бля, проебался, неправильно посчитал.
t(1000) = 1нс
t(10000) = 1нс
t(100000) = 1нс
так правильно.
И тут ты с пруфами что в сете производительность важнее чем в диктах (на которых работает весь питон, кстати).
Я рад что ты открыл для себя множитель.
А, да. Где фрозендикт?
Я на R быстрее пишу код по дёрганью апи и мелкие скрипты. И код чаще короче из-за векторизации.
Я уже писал в начале треда, что на нём вертеть данными гораздо лучше петухона с его ебанутым пандасом, который до сих пор выкинуть не могут. Так что он не только ради дёрганья апи изучается, это просто приятный бонус.
Я неебу что ты писал, это анонимный форум. Отдельно от дата учить его же не стоит?
По желанию. Изучение языка - это не что-то безумно сложное, когда уже хотя бы один знаешь.
Основы - может и нет. А я вот с помощью чата гпт написал шкрипт переименования файлов, которых мне не убил файлы которые было неоткуда перекачать только потому что я его постестировал на копиях.
Внешне абсолютно нормальный.
Открой вакансии и посмотри сам.
>простые-средние скрипты на баше и питоне пишу для себя
За это не платят. Ну максимум 300 рублей на фрилансе заработаешь, конкурируя с тысячей школьников.
Только если админом каким-то работать.
>которых мне не убил файлы которые было неоткуда перекачать только потому что я его постестировал на копиях
Штоблять?
Шо не ясно?
Я нихуя этот пандас не могу сам решить. Просто гуглю и спрашиваю нейросети. В каждом задании какой-то новый метод или новая синтаксическая залупа. Я что всю эту информацию должен каким-то предзагрузить себе в мозг перед решением?
Перед собесом похоже надо будет тупа выучить наизусть решение каждой задачи. Ибо на собесе я не вспомню и не воспроизведу без гугла всё это говно.
Прочитай 5 книг по Pandas, например, эти:
Wes McKinney - Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter
Daniel Y. Chen - Pandas for Everyone: Python Data Analysis
Boris Paskhaver - Pandas in Action
Reuven Lerner - Pandas Workout: 200 exercises to make you a stronger data analyst
William Ayd, Matthew Harrison - Pandas Cookbook
>30 days of pandas
Дай нейросети список задач и попроси составить к каждой задачи небольшой план изучения сабжей, требуемых для решегния задачи. Изучаешь перед каждой задачей сабжи и решаешь задачи.
А по поводу выучить решения - на самом деле так и стоит сделать, поскольку это хрестоматийные задачи, ты должен их на автомате уметь писать.
Полагаю, читать с нуля по учебники это дочтаточно хуёвая идея. Информации много, как применять на практике не понимаешь, начинается мешанина в голове, от которой практическая польза околонулевая. Учебники лучше читать когда ты уже попрактиковался, побился над заданиями, позагуглил инфу. Тогда в голове появляются кое-какие паттерны решений. И в этот момент ты читаешь учебник и видишь знакомые фишки и лучше понимаешь как лни работают, ловишь инсайты, так чказать.
Обычно как раз чтение учебника, одного, главное хорошее, всё укладывает в голове, без этого каша.
Конкретно про панду не скажу, не моя область. Возможно у чела другая проблема, или слабый уровень в программировании вообще, или/и в математике. Осваивать всё одновременно нереально.
Ну, если только читать учебники без практики - это считай просто ознакомление с материалами и обрисовывание плана обучения. После каждого параграфа надо решать задачи по теме, и чтобы эти задачи были составлены с учётом ранее изученного материала. Нефросети в этом плане могут выручить, сочтавить задачи и проверить решения.
> После каждого параграфа надо решать задачи по теме
Безусловно, ты должен читать, проверять сразу то, что вычитал, иначе проку ноль, но в целом все учебники построены так, чтобы такой формат как раз проводить
Проблема может быть в том, что ты просто не готов к материалу, подразумевается, что ты умеешь и знаешь какие-то вещи, без них будет тяжело, и тогда надо одновременно разбираться, а точнее откладывать учебник и браться за другие материалы
В частности, по теме, если кто-то лезет в датасаенс, в панду, скорее всего подразумевается, что какая-то начальная база по программированию уже есть, намного лучше если на питоне тоже, плюс база по математике тоже подразумевается, просто если не понимаешь, как скажем с матрицами работать и вообще что это такое и зачем, то смысла мало. Если не умеешь программировать и далёк от математики то полная труба
Ничем не плох, но и польза сомнительна, потому что не решает реальных проблем вообще.
Тебе для обучения чему-то нужно только желание и готовность учиться, и какой-то мозг. Всё, это главный ограничитель. Тем более в век развитых ЛЛМ, когда ты можешь получать пояснения по почти любым непонятным вопросам.
Всё пропихивание ИИ идёт под лозунгом "вам больше не нужен мозг", но только это так не работает. Мозг развивается тогда, когда ты его нагружаешь, а не когда снимаешь с него нагрузку.
> Тебе для обучения чему-то нужно только желание и готовность учиться, и какой-то мозг
Нихуя, блядь. Тебе нужно знать что конкретно учить, материалы для учебы итд.
> Тем более в век развитых ЛЛМ, когда ты можешь получать пояснения по почти любым непонятным вопросам.
А он что предложил??
Цель обучения - получить профессию, а не "нагружать мозг".
>Цель обучения - получить профессию, а не "нагружать мозг".
подход волчары
Ты не можешь получить профессию сложную не напрягая мозг. Обучение в том, чтобы перестроить свой мозг, а для этого необходимо усилия прилагать, иначе не работает
Ты хочешь маня-решение, что разжуёт всё и в рот положит. Но только так не бывает и главное так не работает
Демагог, при получении профессии нагружается мозг, самоцели нагружать мозг нет.
Ч о такое notebooklm и чем он тебе не нравится?
Ты ебанутый? Ты буквально через NotebookLLM можешь ТАК ЖЕ ЭФФЕКТИВНО изучать материал по литературе и даже ЕЩЁ ЭФФЕКТИВНЕЕ. Там ты ещё можешь в буквальном смысле "поговорить" с этой литературой и спросить интересующие тебя вопросы. Плюс она тебе составит тренеровочные задачи по каждой теме нахуй или тесты. И если по какойто-то теме не будет достаточно материала она тебе подтянет сама из своих знаний.
Никто не говорит, что там мозг не надо напрягать, наоборот - ты его там сможешь лучше напрягать блеать.
Ты ещё скажи что электричество не нужно, потому что оно злых духов привлекает, долбоёб. А вот пещерные люди вообще находчивые были, изобретали орудия, умели охотится, не то что ТУПЫЕ включат свою плиту и холодильник. Ебать дегенерат.
Да нахуй тоже сдался этот питон нахуй мужики, к тому же сложный как виндовс икспи. Всё. Переходим на линукс все нахуй.
Нахуй ты мне отвечаешь, ебань?
Ну да, воспользуйся нашей приблудой, авось твой мозг станет вытягивать то, чего раньше не вытягивал. А гугол при этом получает доступ к миллионам авторских учебных материалов, малотиражных, которых до этого в общем доступе не было.
>Там ты ещё можешь в буквальном смысле "поговорить" с этой литературой и спросить интересующие тебя вопросы.
Либо в литературе уже даны ответы, либо их надо брать со стороны, не из этой литературы. Понятно, что ты хочешь, "не хочу изучать учебник, хочу всё то же самое, но в 10 раз короче". Так не работает, в точных науках по крайней мере. Ты пытаешься изучить что-то не учась, не напрягая мозг.
При этом эта система не даёт реальных дополнительных возможностей над чатами с ЛЛМ. Ты в них сам можешь загрузить непонятный фрагмент и попросить пояснить.
То есть тут реально попытка заменить отсутствующий мозг, потому что при наличии инструментов навалом.
>А гугол при этом получает доступ к миллионам авторских учебных материалов, малотиражных
Бля, как же я просто выпадаю с таких мамкиных конспирологов. Сундар Пичай лично сидит и ворует методички твоего препода-маразматика из усть-пердюйского заборостроительного? Кому нахуй всрался твой малотиражный кал? Сними шапочку из фольги, шиз, у гугла вся толковая академическая литература, научные статьи давно проиндексированы и новые источники продолжают индексироваться. То что у дедушки ресентимент от всего нового - то это твои проблемы. Дай угадаю, ты не включаешь тёмный режим в редакторах из-за своей озлобленности на современный мир, потому что раньше трава была зеленее?
>не хочу изучать учебник, хочу всё то же самое, но в 10 раз короче
Да, именно так Я реально просто хуею с вас, свидетелей секты святого превозмогания на ровном месте. Ты из тех ебанатов, которые белье в проруби стирают, потому что стиральная машина это для тупых, кто руками напрягаться не хочет? Пока ты сдидшь НАПРЯГАЕШЬ свой мозг (которого у тебя нет), делаешь действие ради действия, я уже изучу весь материал и самостоятельно решу десятки реальных производственных задач и получу реальные опыт и навыки.
И самое главное, тупорылый, Я ИЗУЧАЮ ТОТ ЖЕ САМЫЙ МАТЕРИАЛ. Ту же самую ебучую литературу, те же самые формулы, теоремы, и повествование! Ничего никуда не пропадает. Просто это подается в другом, формате. Нахуя мне жрать лопатой страницы pdf, если я могу то же самое изучить структурированно и тут же получить практический опыт.
> Кому нахуй всрался твой малотиражный кал?
Обучающие данные для нейросетей, которых сейчас сильно не хватает, а когда даётся масса авторских материалов для сложных тем, с разными подходами объяснения, это очень сильно и полезно. Это дорогая информация.
> тёмный режим в редакторах
ты у мамы хакер, наверное даже в браузере тёмную тему сделал
>Я реально просто хуею с вас
да ты обычный неосилятор, чего с тебя взять. Такие же как ты, или прямо ты, пишут постоянно "вышка нинужна", "алгоритмы нинужны", "литкод не нужен, всё нейронка решить может)
Ты даже не понимаешь, что учебные материалы специально составляют так, чтобы они были самодостаточны и оптимизированы под обучение. Нейрока ему что-то там перелопатила, лол.
>сложных тем, с разными подходами объяснения
Например, философские рассуждения червя-пидора с двачей, который занимается сферическим напряжением мозга в вакууме, вместо того чтобы учиться и получать реальные знания.
Так ты запишись в кружок онанистов и надрачивайте там друг другу, напрягайте, зачем тебе код то.
>вышка нинужна", "алгоритмы нинужны", "литкод не нужен, всё нейронка решить может)
Вот такие как ты и пишут. Тебе хорошее университетское образование не светит, судя по тому, что ты не можешь провести элементарный семантический анализ текста из 5 предложений.
Осваивать основы питона, чтобы ты мог проверять что ии насрал. Простые програмки которые не надо поддерживать он пишет хорошо.
Вообще мое мнение что зобби программирование это бред. Такой же точно геморрой, токсичное комунити, отсутствие коллег у которых можно чему-то научиться, бабок 0.
Ты же знаешь ответ, использовать разные процессы вместо потоков, это в целом более правильный подход. Именно многопоток больше нужен в каких-то байтоёбских задачах, но для них питон в принципе не предназначен, потому что медленный сам по себе.
Приведи пример задачи, которую не реализуешь на схеме с кучей процессов, и при этом чтобы она имела смысл, чтобы её решать на питоне.
Некоторые вычислительные штуки при этом дружат с многопотоком, например numpy, то есть если у тебя что-то тяжёлое там крутится, ты сможешь получить прирост от многопотока в питоне
> Ты же знаешь ответ, использовать разные процессы вместо потоков, это в целом более правильный подход.
Схуяли? Все языки работают нормально через многопоток. Кроме фитона.
Нампи это нативная библиотека, она клала на все ограничения питона.
А библиотеки не полетят?
А еще пыха (там можно сказать нет), js (в одном потоке евентлуп, который делает всю асинхронность) и ruby (но это не точно в новых версиях должны были gil пофигсить)
> А еще пыха (там можно сказать нет),
Слоник сосущий себе хуй? 1. Он жив? 2. Он когда-то жил вне веба?
> js (в одном потоке евентлуп, который делает всю асинхронность)
Он жив вне клиентского веба?
> ruby (
Он жив?
А что с луа?
Все правильно. Перечитай.
>Ты буквально через NotebookLLM можешь ТАК ЖЕ ЭФФЕКТИВНО изучать материал
Я другой анон и у меня к тебе вопрос: а что это за тулза такая ноутбукллм и почему не пользоваться просто обсидианом? Хотя я вот стараюсь использовать обсидиан, но по сути использую и обращаюсь к своим заметкам оч редко.
Алсо, загуглил за ноутбукллм, как я понял, это блокнот с ИИ помощником. Нахуя там нужен ии помощник
?
>Кстати, сам класс у тебя очень грамотно написан для virtualized gallery. Это почти архитектура как у Explorer / Finder / Lightroom.
Потом
>Кстати, у тебя очень аккуратно реализована virtualized canvas gallery. Такая архитектура спокойно выдерживает 30-100k изображений
Подскажите пожалуйста, вот комментарии на пике это какая то система документации или что?
Харьктьфу тебе в рот
Там у фреймоврка было неявное поведение, что перемещение скрытого элемента на холсте на самом деле не перемещает элемент. Про это поведение мне рассказал Гемини, когда я ему скинул свой класс, но перед этим он написал следующее
>У вас написан отличный прототип! Реализация паттерна Object Pool в связке с Virtual Scrolling (ленивой загрузкой) — это самый грамотный и производительный подход
нейронки сговорились меня нахваливать или они так всё время.
Не меньше. Этот мем Мэдисон зафорсил, на середине своей карьеры. Около 10 думаю. Впрочем, похуй..
Лол все живы, особенно пыха, на ней половина вэба крутиться. Не удивлюсь если и двощи тоже Там от говна типа битрикса до энтекрпайза на симфони, на любой вкус и кошелек.
Ноды на серверах тоже дохуя особенно в геймдеве она заебись переваривает всякие сокеты, при этом код говнякать просто и быстро. Плюс еще nest популярен сейчас.
Вот руби да, сдают медленно вымирают, новые проекты нигде не пишут кроме всяких марсиан и evrone, но при этом старого всякого еще много где. Даже госуслуги и домклик на руби хотя какое количество из кодовой базы неизвестно
> на ней половина вэба крутиться.
Половина по количеству сайтов или по нагрузке? Ебаное легаси какое-то?
По количеству сайтов, есть и легаси и новое. Если надо проекты серьезные по нагрузке тот же порнохаб.
>Вкатываться в программирование
Ты еблан?
>Вкатываться в программирование в 2026
Ты еблан²?
>Вкатываться в питон
Ты еблан³?
Ебал я в рот это говно
А сварщики могут имитировать работу, сидя на удалёночке из Вьетнама? Нет? Вот и иди нахуй со своей сваркой.
что-то неожиданно для себя стал сеньером и все такое
и мне лид накидал резюмешек разных
выбрали кандидатов, так вот в чем вопрос: а что их спрашивать-то?
Я буду проводить строго питон секцию. Т-е по идее только по питону и касаться всяких там вебов/бекендов не должен.
Что нормального поспрашивать можно?
у меня идет пока про типы данных изменяемые/не изменяемые и про то как объекты хранятся в памяти питона
всякие чо будет: 228 is 288 а в 300 is 300
наверное про структуры данных (ну здесь в общем + пройтись по тому как в питоне реализовано)
многопоточка/асинхронность/синхронизация потоков, проблемы и так далее
(был уже один собес, чел сказал, что из-за специфики деятельности, он вообще с этим не работал и просто пул вопросов отпал)
декораторы, лямбды?
гарбаге коллектор?
но не могу нормально вопросы придумать и структурировать под вот интервью.
Есть может советы какие, как подготовить пул вопросов себе?
Мозги кандидатам не еби, спрашивай про реальные проблемы проекта, и как они их порешают
Нормальные вопросы, но как объяснить что такое декораторы и лямбды?)))
Если бы меня на собесе начали спрашивать про лямбда функцию или как бидон работат с памятью я бы как минимум усомнился в серьёзности конторы.
>Если бы меня на собесе начали спрашивать про лямбда функцию
Это прямо совсем база, норм для скрининга, или на разогрев на собесе. Если человек не понимает лямбды, то это уже не программист на питоне. Слишком база.
Вот внутреннее устройство словарей-списков это так себе, в принципе как бы хорошо, если ты в эти темы погружался, это хорошо о тебе говорит. Но как бы это не нужно, а через годы тут знания в абстрактную кашу превращаются
Про лямбды хороший вопрос, про декораторы тоже, но всё-таки это база какая-то, чуть оскорбительная.
>Если бы меня на собесе начали спрашивать про лямбда функцию
Знаток дохуя? Щас проверим. Как заебенить многострочную лямбду, например? А? А?
Про структуры данных спроси обязательно, и спроси почему в питоне нет BST. Ещё про сортировочки спроси обязательно, хорошо отсеивает клоунов.
Про мелкий языкодроч я бы забил. Тебе нужен инженер, а не евангелист синтаксиса питона.
Задавайся вопросом, на какую работу ты собеседуешь и зачем вещи которые ты спрашиваешь могут пригодиться.
Спроси ещё что тяжелее пуд сена или пуд железа. Нормальный СКРИНИНГОВЫЙ вопрос, отсеет долбоебов вот это всё. Я хуею просто в каком же дерьме профессия.
>Дегенеративный
при чём тут твой батя?
>свою лямбду
она не моя, а Гвидо Ван Россума
вообще это незачёт, конечно, до свидания
Многострочная лямбда это именно то, чего должен избегать погромист на питухоне, который понимает что делает и в чем была фалософия Гвидо.
Ты можешь весь свой код в несколько километровых однострочников запихнуть только это ничего не будет говорить о твоем уровне, наоборот, это будет тебя характеризовать как скриптокиди, который самоутверждается, засирая код бессмысленными конструкциями и усложняет жизнь коллегам. Гвидо планировал питухон ровно с противоположной целью в уме, чтобы код был простой и разгруженный.
другой анон
>чтобы код был простой и разгруженный
А можно это будет решать не автор языка, а автор кода? Как разружать, за счёт чего разгружать и так далее. Спасибо пожалуйста.
В руби по-человечески сделано.
Ну и в питоне всё же можно многострочные.
>Гвидо планировал
язык для дебилов, не осиливающих перл (основной конкурент на момент событий), на котором сможет писать даже обезьяна. Не благодари.
>фалософия Гвидо.
Точнее не скажешь.
>А можно это будет решать не автор языка, а автор кода?
Ты совершенно не понимаешь сути питухона. Питухон - это не про свободу выбора. Питухон - это про жри чё дают, вебмакака ебаная, в обмен на максимально гладкую кривую обучения, чтобы гуманитарий как можно скорее научился цикл в цикле перебирать, пусть и ценой ублюдочности самого языка, что в дальнейшем будет постоянно стрелять в ноги. Бейзик нашего времени.
>мне на пекобу сказали что все крутые битарды на двоче говорят много оскарблений и кто большы абазвал тот норм поцан а кто меньшы тот лох)))
Существенные возражения будут?
>Питухон - это не про свободу выбора.
Разве что.
Но при массовости коммьюнити начинает пилить костыли и подпорки каловому голему, что в пхп, что в питоне можно наблюдать. Астрал вон запилил ruff и uv и как без них раньше жили
>где твой руби?
Это претензии к качеству языка или к тому что твоя референтная группа в него не смогла? Нормальный инструмент, кому надо - пользуется. Остальные пусть питоном балуются.
> Существенные возражения будут?
А это что? >>669847
Соревнования в матерных оборотах больше на дваче развито.
>>669964
> твоя референтная группа в него не смогла? Нормальный инструмент, кому надо - пользуется.
Иди предъяви бигтеху что развиваются бейсики а не языки для илиты на которых то же самое сделать сложнее или баганее.
А теперь по пунктам - чем тебя не устраивает питон?
>бигтеху
Делаю бигтех - беру инструмент бигтеха. Каждой задаче свой инструмент, когда и руби хорош.
>чем тебя не устраивает питон?
Коммьюнити - школьники. Буквально. Я всё же предпочитаю срезы где люди в среднем лет по десять хотя бы отработали.
>А это что?
Ты намекаешь, что твой намёк на сравнительную популярность питухона автоматически опровергает посты, на которые ты отвечал? Если да, то ты неправ. Если нет, то непонятно, зачем ты вообще отвечал.
>намёк на сравнительную популярность питухона автоматически опровергает посты, на
Сравнительная популярность говорит лишь о пороге вхождения и об отлаженности, отсутствии скрытых ошибок (согласно закону Линуса), но не говорит о правильности дизайна языка.
Языки взлетают когда в них вкладывается бигтех, если ты не в курсе.
> Коммьюнити - школьники.
Пездуй. Делов то.
Неебу где ты школьников находишь. На сайтах с домашкой?
>>670016
Специально для тебя
>>669847
> Что там надо благословлять? Где списки параметров функции?
То есть все твои претензии - что язык простой? Что создать и использовать класс - просто?
>взлетают
Не понимаю, зачем ты это повторяешь. Какая разница, "взлетел" язык или нет, если конкретно у меня он делает то что нужно.
>где ты школьников находишь. На сайтах с домашкой?
Сами попадаются. В пабликах разных. Не суть. Питон любим школьниками потому что это язык для вката. Если ты ищешь сеньора среди питонистов - придётся поперебирать.
>еби пингвина
При чём тут твой батя?
https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%BA%D0%BE%D0%BD_%D0%9B%D0%B8%D0%BD%D1%83%D1%81%D0%B0
Нравится перл - пиши на нем. Нахуй ты пришел в тред питона?
> В пабликах разных. Н
И этот человек жалуется тут на пикабу. 😀😀
> Если ты ищешь сеньора среди питонистов - придётся поперебирать.
Я не работодатель.
Более того, я даже не работаю программистом.
> При достаточном количестве наблюдателей ошибки выплывают на поверхность.
Че там с heartbleed? 😀
Проорал, так даже можно подумать, что Пинус Трольвальдос не лох и Линупс не говно.
Хуй мне помозоль.
А какие могут быть против? Полезно, когда возможность есть, можно её использовать, можно не использовать.
На самом деле принципиальная разница в том, в языке есть функция как "объект первого класса", или нет. В питоне есть. Можно создать функцию внутри другой функции и потом передать её куда-то или вернуть, и она будет жить и работать после завершения внешней функции, замыкания есть и т.п.
Далеко не во всех языках такое возможно. В питоне же это есть и работает хорошо. А лямбды это уже больше синтаксический сахар, принципиально ничего от того, что бы описал функцию парой строчек выше не меняется
Так что по мне тут не о чём спорить. Проблемы лаконичного синтаксиса идут от принципа использования отступов вместо скобок
Ну не знаю, кто-то и зачем-то ее в таком виде придумал. В жс это полноценная функция без имени. А в питоне нельзя try except, например, что многое ломает. Приходитсч одноразовой функцией засорять область видимости.
Чем это делается в 2026? Просто deb-пакет? Dеb-пакет через dh-virutalenv? Питоновское колесо?
Многие популярные C++ библиотеки вроде Tesseract, QT имеют питон версию (враппер), то есть ты получаешь все плюшки малой кровью, когда тебе нужно сделать что-то быстро.
Один мой кореш очень долго не мог настроить tesseract для C# проекта, в итоге я накидал ему быстро скрипт на питоне, сделал екзешник и он теперь юзает его в своем проекте.
>у него большое комьюнити
98% процентов его cumюнити - залётные, которые к программированию отношения не имеют.
Camoufox + Docker = 403.
Тот же Camoufox на хосте = 200 OK.
JA3 подменен, фингерпринты в норме, но Клауд в Докере меня посылает еще до отрисовки страницы. Где Докер палится? Мб есть какие-то флаги для ядра или сетевого моста, чтобы не выглядеть как контейнер из подвала?
>чтобы не выглядеть как контейнер из подвала?
Прокси резидентские используешь ? Вся защита Клаудфлейр строится в основном на том, какой ip адрес, они видят и понимают по ip адресу, что это серверный ip адрес, а надо юзать резидентские. Они по ip определяют, что за провайдер, и видят это хостинг или домашний ПК обычного человека. Для этого юзаются резидентские прокси или мобильные LTE.
Илита хуева, для популярных технологий по большей части там библиотеки нормального качества.
Питон как язык для скриптинга для личных нужд очень неплох и нейросети очень хорошо помогают, но за ними надо проверять.
Отличный выбор, под личные нужды КПД изучения питона просто максимальный, потому что выбор того где тебе эти знания могут пригодиться самый широкий. Можешь под ардуину на нем скрипты писать, можешь какой нибудь сайт написать, для работы с нейронками питон - топ. Даже если ты потом решишь вкатываться в ИТ, то у тебя будет хорошая база
Где искать вакансии джуна?
Умею в докер.
Ну показывай код.
https://flask.palletsprojects.com/en/stable/patterns/packages/
Разобрался с этим дерьмом.
uv по дефолту создает пакеты в директории src/, про которую flask ничего не знает
Надо в pyproject.toml это отключить:
[tool.uv.build-backend]
module-name = "myflaskapp"
module-root = ""
uv add --default-index https://mirror.yandex.ru/pypi/web/simple -v django
error: Failed to fetch: `https://mirror.yandex.ru/pypi/packages/9d/6e/98a1d23648e0085bb5825326af17612ecd8fc76be0ce96ea4dc35e17b926/django-5.2.5-py3-none-any.whl`
Caused by: HTTP status client error (403 SNI is required) for url (https://mirror.yandex.ru/pypi/packages/9d/6e/98a1d23648e0085bb5825326af17612ecd8fc76be0ce96ea4dc35e17b926/django-5.2.5-py3-none-any.whl)
Через pip то же самое. Что я делаю не так?
>HTTP status client error (403 SNI is required)
Скорее всего баг в rustls которым пользуется uv.
Попробуй совсем отключить TLS для яшкиного зеркала
https://docs.astral.sh/uv/concepts/authentication/certificates/#insecure-hosts
Че нахуй?
Чел....
На самом деле самое лучшее пособие это официальное
https://docs.python.org/3/tutorial/introduction.html
кстати даже в шапке есть, там же ссылка на русский перевод
https://digitology.tech/docs/python_3/tutorial/introduction.html
может есть перевод более современных версий, но там не так критично, кроме того, что касается типов. По типизации надо читать про максимально современные версии, хотя бы уровня 3.11, но лучше последние
Ты отстал маленький, сейчас за 2 месяца с нарисованным резюме собесы начинают проходить
Это другое, можно пытаться устроиться программистом, и даже иногда реально им устроиться, не будучи программистом
Не другое в всж во всем скам, раньше дипломы в переходе покупали и даже в наглую на гос.должности шли.
Кто тебе сказал что в питоне не указывают конкретные версии и чем тебя не устраивает диапазон?
В жаве есть пакетный менеджер?
>Кто тебе сказал что в питоне не указывают конкретные версии
https://github.com/Textualize/rich/blob/master/poetry.lock
https://github.com/pandas-dev/pandas/blob/main/pixi.lock
https://github.com/pallets/flask/blob/main/uv.lock
Везде есть лок файлы, причем в своем специфичном формате.
>чем тебя не устраивает диапазон
Supply-chain атаками.
>В жаве есть пакетный менеджер?
В жаве нет проблем, которые он должен решать.
> Supply-chain атаками.
Это что?
> В жаве нет проблем, которые он должен решать.
Вроде подтягивания зависимостей на 2 гб?
> не указывают конкретные версии
более того, чаще указывают именно конкретные версии, потому что ленивые пидорасы. В результате получается, что один модуль хочет yoba-liba-5.28.41, а другой yoba-liba-5.28.43, и вот дружи их как хочешь в одном окружении
Поэтому в норме диапазон. Или по степени мажорности веток, или если паранойя, но минимальная версия от заведомо рабочей до максимально проверенной
Хотел написать про virtualenv. А действительно, как? Через rpc?
буквально прямо сейчас перевожусь с аналитика данных на дата инженера и мне для перехода внутри компании нужно пройти тестирование. и взял как цель для себя освоит недостающие навыки, в т.ч питоновские, за один месяц.
Учитывая, что я с ним работал уже и больше года, писал простенькие скрипты используя пандас и даже с помощью aiohttp забирал по апи данные и чето закидывал на аирфлоу на расписание, у меня один хуй при таком интенсивном изучении того, что я не знал или забыл в такую ебаную кашу превратилось, что я только лишний раз убедился, что любые попытки объять необъятное просто чепуха и никакого понимания не дают.
как бы ты не обмазывался нейросетями, поможет только усидчивость, время и пет-проекты (для начала)
А если надо?
С помощью нейросети. Она хотя бы не множко под тебя может подстроиться. Все книги кал ебаный или академия или справочник или курс для тех кто в теме.
>курс для тех кто в теме
Таких книг как раз меньшинство, каждый раз тебе зачем-то начинают объяснять по новой что такое переменные, циклы, функции. В итоге минимум полкниги - это бесполезный мусор. Зато число страниц хорошо раздувается.
>>684722
Так вы не умеете читать просто. Не нужно читать от корки до корки. Нужно взять книгу, посмотреть оглавление, найти тему, что тебе нужна/не знаешь, и прочесть.
От начала до конца, решая все задачи, нужно читать когда совсем нулевый. И то половину упражнений можно скипать.
Короче, идеалом у вас должен быть троечник, что изучает самый минимум и идет дальше, а не отличник, ковыряющийся в каждом параграфе неделями.
Почитай предисловие большинства книг, там авторы пишут "возможно вам стоит использовать другие источники" \ "книга рассчитана на студентов\преподавателей технических направлений"
Нет, это одна из причин почему нейросети тупые. Потому что их обучают по скамным учебникам, где не показаны алгоритмы решения всех задач, а эти правила как будто бы негласные и вытикают из "логики"
Господа аноны, нужен видос/док с прям базой-базой по вебу, можно база+, чтобы на собесе казаться типо мидлом-мидлом+ (навскидку), собес теоретический, без кодинга. Сам ML, сложнее ручек к моделям нихуя не писал, но жизнь сложилась так, что в ближайшее время будет собес на разработчика.
>Нужно взять книгу, посмотреть оглавление, найти тему, что тебе нужна/не знаешь, и прочесть
Много авторов любят отсылОчки делать к предыдущим главам, поэтому сами рекомендуют читать главы по порядку. Иногда вообще всю книгу какой-то один проект делают, поэтому нужно знать содержимое прошлых серий.
Тут нужен навык скорочтения какой-нибудь, которого лично у меня нет.
>>684776
>Почитай предисловие большинства книг
Восприятие материала автором не всегда совпадёт с восприятием читателя. Иногда книга, продвигаемая автором как книга для новичков, может быть написана так, что её и опытные не поймут. Поэтому так тоже не угадаешь.
> а эти правила как будто бы негласные и вытикают из "логики"
пример о чем именно ты говоришь?
>>684986
Это не меняет того что большинство источников это плагиат и попытка заработать деньги. Я попросил нейросеть написать мне гайд по моим требованиям по 7-8 темам. Буду это "учить". Нейросети теперь заменят все учебники и тупые курсы. В этом смысла нет, большинство это быдло по связям и блату без учебников
Разметка полетела, вот читаемое https://gist.github.com/deploy595/e39216497132772b5f65938156ab7195
А джаваскрипт с нодой?
>В ПИТОНЕ ПОЛНО ШКОЛЬНИКОВ
>буквально
Это одновременно и премущество и недостаток. Даже школотроны что-то скриптуют на Питоне, поэтому даже битард 30-летний, сычевавший последние 10 лет, может чему-то научиться и вкатиться я 3 года назад
>трипкод
А, да я тебя знаю! Это ты пишешь хуйню всякую и гомосятину в своём дневнике!
Гоните его, надсмехайтесь над ним, вот его фашистские высеры https://2ch.org/dr/res/794957.html
Какую гомосятину?
А вообще да, дневник для нытья, там ниче интересного нет.
Лучше на вопрос ответь.
Отвечая на вопрос, нет никакой работы. Кому нужно это говно на пайтон? Давно уже есть нейронки и инфоцигане, кабанчик платит копейку инфоцигану - он генерит кал на django - вот тебе и сайт готов. Всё. 90% рынка такое. А остальные 10% ранка это бигтех, куда тебя впустят только если ты СберКатя с сочной жопой.
Ну а хуль ты хотел, ёпта. Программирование в 2026, тож мне бля выдумал.
Ну значит просто буду аутировать, раз мое хобби никак не монетизировать, я так понял что чистые кодомакаки никому не нужны. А про бигтех я даже не мечтаю без профильной вышки и навыков.
> я так понял что чистые кодомакаки никому не нужны
Да. См тред https://2ch.org/pr/res/3491518.html
>раз мое хобби никак не монетизировать
Становись сам инфоциганом. Напиши одностраничный сайтик и рассылай говноспам "ДеЛаЮ СаЙт ЧоТко 110%". Какая-нибудь мамашка-торгашка которая тюльпаны продаёт подумает "бля а мне нужон сайт, буду в инторнетох торговать" - и закажет это говно. Лепишь на нейронке хуйню и продаёшь. Собсна всё.
Короче вычленил две вещи, что найти можно, но вопрос в навыках и их полезности(помимо знаний) и/или в знакомствах.
Либо стать тем, кому кабанчик платит чтоб он заставил нейронки выдать ему нужный результат, спасибо тебе, прояснил перспективы.
нет, вопрос в том что что ты полезного запрограммировал. ПОЛЕЗНОГО. Не бля хентай-рогалик, а бизнес приложение которое приносит бабки. Что-то инновационное чем бы пользовались юзеры.
Нет? Ну значит пшёл нах биомусор.
А со связями как раз и берут только толковых, потому что если есть связи - значит знают что человек толковый. Столяров об этом в ветке как раз говорил, что по связям не стали бы брать олуха рандомного.
>>686112
>Либо стать тем, кому кабанчик платит чтоб он заставил нейронки выдать ему нужный результат, спасибо тебе, прояснил перспективы.
Лол, этим занимается сеньор продакт-менеджер. А его скорее всего по связям и взяли, мож он сын, брат, кум этого кабанчика. В таком случае "люди с улицы" нахуй не нужны, промптавбивера можно найти и из "своих"
Либо ты вундеркинд, либо свой.
Я в это верю, но у меня есть знакомый который в сбер попал, кодил, делал игры с пиздючества, вкатился после вузика в сбер, честно после такого возникает желание попробовать, может тоже смогу. Всё таки хочется быть полезным, а не уг.
>есть ли возможность найти какую нибудь работу по питону
Какую-нибудь есть.
>Какие нибудь скрипты для автоматизации скачивания картинок
Нет, такой работы точно нет и не будет.
Кто не верит, откройте сайт Indeed[.]com откройте нужную страну, например Нидерланды. Там 5000 вакансий только на Питоне, когда как на всю РФ их может 3000 (из которых 2500 в Москвве). То есть страна, которая в 10 раз меньше РФ по населению и в 150 по площади, может предложить в 2 раза больше вакансий.
С Великобританией, Германией, Франция и тем более США, даже сравнивать смысла нет.
А если взять саму РФ, то 90% вакансий в Москве и в 90% случаев это офис, так что если живешь в РФ да ещё и в мухосранске, то сам оцени свои шансы найти работу. Причем тут вообще язык прогр-ия и навык.
В целом искать работу программиста РФ, это всё равно что искать такую работу в Аргентине, Индонезии, Индии. Там таких же как вы нищеебов вагон и маленькая тележка.
Если мечтаешь попасть в топ 10 компаний, то там отбор совершенно другой, либо блат, либо вышка профильная или уже готовый специалист с опытом 3-5 лет.
Не понимаю всех этих мамкиных нытиков, которые хачем-то отчаянно пытаются попасть в IT, лучше бы руками что-то научились делать, маляр или плиточник в Москве, те же 200-300 штук зашибает, если на себя работает, также как и сеньйор програмист в бигтехе.
> никому наккуй питон не нужен, чтобы сделать простенький онлайн-магазин,
А почему? Он сложнее что ли?
> , те же 200-300 штук зашибает,
В час сколько?
Десантник с /another, на хуй иди. Хуй я больше в жизни что-то тяжелее 15кг подниму. Даже за 20тр готов стучать по клаве, главное не физическая работа.
мимо был и разнорабочим и маляром и дохуя кем ещё
И что делать будешь, коллекционировать отказы/игноры на Хх??
>мимо был и разнорабочим и маляром и дохуя кем ещё
и в итоге стал веб-макакой? что как бы намекает, что маляр из тебя хуеый, а максимум кем ты был - разнорабочим. и в айтишке ты точно такой же разнорабочий.
>>687371
>Кроме того IT в РФ это в основном мелкие бизнесы на WordPress
IT в РФ катится на дно. Со всеми этими повесточками это IT скоро остается в топ 10% контор. Оно банально никому тут нахуй уже не нужно со всеми этими законами и запретами. Разработки будет всё меньше.
Но ебанаты-разнорабочие >>687534 до сих пор верят в то, что ухватили бога за бороду, устроившись после курсов на должность веб-макак.
>все лучше чем тоскать тяжести
профессиональные строители не таскают тяжести
это удел именно разнорабочих
поэтому этот >>687371 прав
сегодня лучше освоить условную сантехнику и легко свичнуться в ту же Сербию, чем пыхтеть над фреймворками с конкуренцией в 500 чел на место
хотя хули говорить, анальник по определению ебанат и не осилит даже водопровод класть.
Аахахахах че злой такой? Вкатиться не получилось?
Эта работа которую может и макака сделать, ЗП сеньёора питухона за один день практически.
А месяц назад вывез целый кузов БУ плитки из какого-то ТЦ, также на халяву отдали, только вывез.
Пока мамкины вкатуны выше готовы за 20к писать Круды.
Меня последнее время бесит anaconda, там 10гб непонятного говна в базовом профиле которым я не пользуюсь.
Есть ли альтернативы, желательно чтобы я прямо из .yml свою среду там поднял?
Так анаконда это васянская сборочка
Это когда ты пишешь "yoba-dependency>=1.8.3", После чего у разработчика yoba-dependency пиздят ключи пароли и заливают стилер вместо yoba-dependency на pypi, после чего токены пароли воруют уже у тебя.
В принципе, не спасет даже если ты прибьешь yoba-depependency==1.8.3, потому что yoba-dependency может зависеть от yellow-circle>=0.1.4. И атака может прийти со стороны yellow-circle.
Я забыл еще что будет если прибить yoba-dependency==1.8.3, а на pypi запушат yoba-dependency1.8.3.rc1, спросите у нейронки.
А старую версию не могут поменять?
Вообще охуеть как все может зависеть от какого-то мелкого говна в дереве зависимостей.
Ту же версию не даст перезалить, плюс там хеш другой будет, это можно отследить.
Кому можно?
Йумор в том что питонг отступозависимый и интерпритатор просто не запустит программу.
Ну там проблемы не будет, если не тот отступ. А в питоне будет
Но в IDE настраивается, чтобы там пробелы и отступы обозначались, и если неправильный отступ, то это тоже подсвечивается
Спорное решение на самом деле. Но не только в питоне применяется, в разметке yaml то же самое
>>712251
Ищется всё, где в тексте вакансии есть python/php. На php тоже много лишнего попадается, не про разработку
Реально на питон больше реальных вакансий, потом много IT вакансий, не прямая разработка, где питон используется. Например вакансии связанные с ИИ, там в основном питон.
Но может в php легче залезть, потому что там конкуренция сильно меньше, мало кто пытается туда влезть. Направление скорее всего вымирающее, его как раз ЛЛМ сильнее подкосят.
ЧЕЛ! В ЛЮБОМ! ПРОФЕССИОНАЛЬНОМ! КОДЕ! ОТСТУПЫ! СТРОГО! РЕГЛАМЕНТИРОВАНЫ! В ЛЮБОМ!
>Но может в php легче залезть, потому что там конкуренция сильно меньше, мало кто пытается туда влезть
Чел, лезут вообще в любую вакансию которая связана с ит, просто слепо ебашат отклик, авось возьмут и научусь хоть чему то, похуй где и какой это язык.
Ты тупорылый даун, тебе уже сказали что на питоне кашу не запустишь, тебя интерпретатор по твоей тупорылой сраке отхлестает, которой ты вместо мозга думаешь.
Ясно, шкилота, иди нахуй со своей кашей.
и насколько это актуально в эпоху ИИ
Хочется вкатится, но в самый актуальный язык с потенциальным шансом найти РАБоту в необзоримом будущем.
Понятно , что рынок схлопнулся | работы нет | ты никому не будешь нужен
но если отбросить эти переменные, то в каком направлении двигаться
всё зависит от того, чем заниматься, направлением
Питон просто как язык никому не нужен, нужно уметь что-то делать используя питон, то есть массу сопутствующих технологий знать
Как язык выбора по-умолчанию норм
Нужно вопрос ставить иначе, проблема не в первом языке вката, а как ты будешь это делать. Все учебники не адаптированы под "вкат" большинство курсов кал, систематизированный материал на других языках написан.
Работа есть, это просто нормисики которые по социальным навыкам вкатились стали ныть и противоречить самим себе. Нужна мотивация, а от такого мусорного материала у тебя ее не будет.
что можно посоветовать в ситуации, когда про тебя вообще ничего не известно? Это рандомный совет будет.
Бывают языки системные", вроде C/C++/Rust, отчасти Java/C#, там больше нужно знание языка самого по себе, хорошее, бывают прикладные, когда язык нужен для решения каких-то задач.
В прикладных случаях там сильное владение языком не требуется, по ходу нарабатывается, но зато подразумевается понимание прикладных задач. Тебе надо более-менее уметь программировать в принципе, и тебе надо более-менее понимать IT сферу. И вот ХЗ что у тебя с этим.
Питон чаще это или бекенд, или ML. ML своя область, сейчас там в первую очередь вокруг LLM всё, надо уметь с ними работать, не в смысле чата-запроса к агенту, а их программировать. Для бекенда советую разбираться с линуксом, это must have, на каком-то средне-базовом уровне
Материала нет, ты должен под наркотой самостоятельно возиться в куче дерьма и коупить что все норм
Похоже starlette uvicorn у ебанутого забрали, а вот httpx прозябает, и вместо него уже пилят httpx2.
Я совсем недавно похоронил aiohttp, думал переехал на что-то более устойчивое и предсказуемое, а нихуя.
Блядь, как вы заебали. Как быть человеку который изредка на фитоне пописывает?