TomorrowNeverComes
@TomorrowNeverComes

Куда двигаться(Python)?

Начал изучать месяца полтора-два назад Пайтон.
Понравился своей простотой что ли.
Сейчас, находясь в процессе, не очень понимаю куда двигаться далее, какие вариации рассматривать, и что выбирать.
Понимаю, что нужно ещё выучить Фласк или Джанго, но а далее как?
Подскажите куда двигаться?
Дайте, так сказать, наводящий пиночек...
Что вообще нужно понимать/знать помимо написания кода?
(с математикой не дружу, отчасти)
  • Вопрос задан
  • 970 просмотров
Пригласить эксперта
Ответы на вопрос 3
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
Хватит "учить". Это не продуктивно. Просто делайте.
Начните небольшой pet-project в той области, в какой лично вам интересно. Интерес нужен чисто для мотивации. Если вы супер-мотивированный человек, то и так можете делать всё что угодно.
Вот какой-то тип рассуждает на ютубчике про то, чем заняться юным программистам. Специально не искал, просто промелькнуло на периферии и ваш вопрос напомнил. Он не про питон говорит, но это не важно.

От себя могу порекомендовать следующее:
  1. Вести блокнотик для баззвордов. Всё, что слышите вокруг себя касательно предметной области, все непонятные слова и термины выписывайте в блокнотик и, на досуге, гуглите. Если тема и термин релевантны вашей области интересов и выбранному стеку технологий, то вникайте глубже, если не очень, то читайте поверхностно. Со временем новые слова в блокнотик станут попадать всё реже, а старые после нескольких попаданий запомнятся и тоже перестанут. Вы станете эрудированным в своей области.
  2. Читайте чужие исходники. Нет, не учите. Нет глубоко лезть не надо. Просто ищите на гитхабе для себя интересное и читайте как это сделали, думайте как сделали бы вы.
  3. освойте базовые вещи:
    • системы контроля версий в целом и git в частности;
    • концепцию TDD и какую-нибудь из стандартных библиотек для юнит-тестирования;
    • принципы unix-way; стандарты CLI; bash; концепцию пайпов (в linux и windiws);
    • освойте регулярные выражения, порешайте кроссворды.
    • соберите для себя шаблоны стандартных приложений для быстрого старта проектов: сайт с админкой и авторизацией; CLI-утилита; REST API сервис...
    • освойте концепцию docker контейнеризации;
    • освойте CI/CD...



Где-то к середине этого списка ваш вопрос станет гарантировано не релевантен для вас.
Ответ написан
Комментировать
VladOrZ
@VladOrZ
????
Все зависит от твоих желаний или потребностей! Вообще для какой цели ты учишь python???
Ответ написан
Комментировать
h0w4rd
@h0w4rd
Python dev.
Напиши сайт с поддержкой аунтефикации через:
1) Google.
2) Facebook.
3) VK.
4) Twitter.
5) Github.

С поддержкой 2-х факторной аунтефикации через:
1) TOTP (гугл аунтефикатор).
2) Telegram.
3) Viber.
4) Код через почту.

Также:
1) Шардирование базы данных (не через репликацию).
2) Поиск пользователя по любому критерию (полю).
2.1) От ...
2.2) До ...
2.3) От ... до ...
3) Чтоб ВСЕ это можно была включить сразу.
4) Крайне желательно, чтоб это все еще работало как надо.
5) Ну и ответ отдавало за доли секунды, пол секунды - уже много. Очень много.

Очень желательно написать все это с умеренным использованием сторонних библиотек, где многое из этого УЖЕ сделано. Просто скомпонуй и заставь работать.

Это первое что взбрело в мою голову, типичные задачи для бекенда.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы