• XSS.stack #1 – первый литературный журнал от юзеров форума

Стоит ли изучать Python?

7e7_

HDD-drive
Пользователь
Регистрация
26.11.2021
Сообщения
45
Реакции
30
Немного знаю синтаксис, был опыт с Питоном. Планирую создавать сайты/скрипты/софты для автоматизации для небольшого заработка/развлечения/хобби. Есть много свободного времени:zns6:
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Язык программирования - это инструмент. Каждый инструмент под свои задачи. Ты же не будешь заколачивать гвозди пилой ?)
Определись с сферой, узнай какой язык там нужен (в твоём случае питон будет хорошим решением) и еб%шь)
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Стоит, но по моему опыту нужно пробовать кодить реальные проекты как можно раньше, чтобы научиться.
Ну, тут тоже индивидуально. Сначала стоит хотя бы узнать синтаксис, и вот когда вы уже дойдёте до середины изучения синтаксиса, то придумать себе проект, где всё изученное будете использовать.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Слышал такое что прогу на пайтоне легко реверснуть и оставить создателя без донатов...так ли это ?
Частично. Программа создаёт временную (если меня не подводит память) папку в /temp/ оттуда уже и вытаскивают. А так, никто ведь не отменял протекторы)
 
Python в первую очередь это:

Скрипты для автоматизации рутинных задач
Продвинутый "калькулятор/Exel", работа с данными, визуализация (Numpy, Pandas, Seaborn)
ML/AI (SciKit-Learn, PyTorch, TensorFlow)
WEB скрепинг/боты (Scrapy, Beautiful Soup, Selenium)
WEB backend (Flask/Django/Tornado)
WEB fullstack (backend framework + frontend (Vue/React)
RESTfull API/Microservies (Fast-API, DRF)

Это основные направления где Python более чем актуальный. Для других направлений, как показывает практика, есть более рациональные решения.
 
Последнее редактирование:
сам прошёл уже несколько курсов мало что понятно, но сказали надо самому кодить тогда что то дойдёт в голову, практика кароче, а курсы это так основа
 
Пожалуйста, обратите внимание, что пользователь заблокирован
сам прошёл уже несколько курсов мало что понятно, но сказали надо самому кодить тогда что то дойдёт в голову, практика кароче, а курсы это так основа
Курсы, книги - синтаксис.
Надо уметь ПРОГРАММИРОВАТЬ, а не зубрить синтаксис.
А это разные вещи.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
У питона есть свой байт-код, который возможно распарсить и получить практически идентичный псевдокод исходному коду. Поэтому, многие накрывают свои приложения какой-нибудь Nuitka (в статье, которую ты скинул она тоже есть) или PyArmor (или как оно там).
Но как показывает практика - делать что-то серьезное на питоне и потом пихать его в PE - затея посредственная.
Ну так да, питон этож скриптовый язык, чё вы)
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Начинай с книги - automate the boring stuff 2ed. Как раз получишь хороший практичекий опыт через нее.
Книга есть также на русском, кстати.
 
Если ты хочешь клепать сайты из 2004 то добро пожаловать, если твое направление сайты то юзай javascript/react/react native так же можешь Node js в качестве бек энда юзануть
 
Если ты хочешь клепать сайты из 2004 то добро пожаловать, если твое направление сайты то юзай javascript/react/react native так же можешь Node js в качестве бек энда юзануть
Что-то не совсем уловил связь между фронтом и бэкенд(бизнес) логикой в твоих словах 😬

У тебя может быть самый примитивный фронт (js+jquery) и сильно замороченный бэк с оптимизацией SQL-запросов, типизацией данных, внедрением зависимостей в роуты, асинхронщиной, celery, redis'ом и тд.
Или вообще его отсутствие в случае с API, и пару десятков клиентских фронтов которые общаются с твоим API.

А вообще Python Fullstack это так себе затея. Тот же Django монолитный и плохо масштабируемый. А вот Vue+FastAPI - куда лучшее решение. Или же Node.js. Но так как разговор о Питоне и фреймах - это уже не в рамках топика.

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


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх