D
D
dancing_bear2018-10-15 15:46:35
Python
dancing_bear, 2018-10-15 15:46:35

How to become a Python web developer without touching html, css and javascript?

All the good time of the day.
A bit of prehistory. I am a psychologist by training, specializing in research and data analysis. I am currently involved in a startup that suits my competencies perfectly. The project is interesting, but does not yet bring the income I need. From time to time, you manage to earn something on freelancing. I can program in R, surf websites, build predictive models. But, the language is quite specific, it is not always possible to find a job for the tasks in which I am competent. Therefore, recently I began to master Python in order to receive more orders. In the process of learning a new language, I was interested in the opportunity to expand my skills towards web development. It would be useful for me, both in terms of additional income, and for my current activity in a startup.
After watching a few tutorials on Flask and Django, I noticed that Python development is in contact with front-end development. I like to build server-side logic, work with databases, but I would not like to get into the front-end (in particular because of javascript). I know that you can develop Rest APIs where these things are not required. It would probably suit me just fine.
In general, my detailed question is this: is it possible to do web development in Python without touching the front-end? What tasks on the web could give me such an opportunity? And is it possible to do them remotely, since participation in the current startup requires me to be present where I am now?
I would be grateful for constructive advice and comments.

Answer the question

In order to leave comments, you need to log in

10 answer(s)
V
VoidVolker, 2018-10-15
@VoidVolker

No way. Even if you only work with the backend, you still need to know and understand how the frontend works, because. these are two very closely related subsystems. In any case, you need to know the basics.

V
Vladimir Proskurin, 2018-10-15
@Vlad_IT

я бы не хотел залезать во front-end (в частности из-за javascript)

You say that as if everyone in python respects pep8.
The latest versions of JS are quite tasty, I have equal development experience in both languages, and I can't find any reason in your words. Except perhaps only if they are applied to other languages ​​other than python. JS is good, you just need to be able to cook it.
On the issue. You can also write a pure Rest API, but you will lose a lot of nice orders that use a template engine or you need to fix small JS scripts. For such tasks, you often do not need to know the language very much, a cursory reading of https://learn.javascript.ru is enough

S
sim3x, 2018-10-15
@sim3x

Theoretically, if you have a senior level +, then yes
. Practically, in order to rarely order to the front, you need to be part of a large team with large tasks for backing.
Not freelancing

A
Anton Spirin, 2018-10-15
@rockon404

You can write REST API.

T
ThunderCat, 2018-10-15
@ThunderCat

is it possible to do web development in Python without touching the front-end?
It is real, but much less profitable, both in terms of finances and in terms of the volume of orders.
UPD: if you really have a desire to get into web development - at least the basics of html and js - and in principle you can work, you learn the basic things on the front once or twice, it's another matter if you need to fully raise the full stack, then you either need a separate frontender, or immerse yourself in all this.

N
Nikolino, 2018-10-15
@Nikolino

You need to know the base (html, css, js, jquery). Since it’s easier and faster for a backender to file an admin panel using bootstrap and a couple of jquery plugins than to join two people (backender and frontender) in one task, it will take more time to write technical specifications and other docking organizational moments than to write a simple admin panel alone. For front-end developers, this is too easy and it is more profitable to spend their time on more complex tasks (SPA applications on frameworks, etc.).
Therefore, employers require knowledge of the frontend database from backenders, and backend database from frontenders. It will be easier for the team to communicate.
And "poor" web studios are looking for fullstacks, because a couple of fullstacks for a small studio is more profitable, because sometimes there may not be enough backend tasks, but there is a lot of front, and vice versa in a couple of weeks, etc.

E
eRKa, 2018-10-15
@kttotto

The specialist does not think about personal tastes, but about solving the problem. If you go to the web, then in addition to the server side, you need to understand a bunch of other things, both client and database, understand them and be able to work with them. The smaller things you understand, the less in demand you will be, especially for freelancing.

O
Orkhan Hasanli, 2018-10-15
@azerphoenix

As for me, sooner or later you will have to face html css js. Let's not forget that in web development they are the main languages, and PHP, java, python, ruby ​​are secondary. Of course, you can write a backend using the above languages. For example, I am now mastering java, spring, etc. Knowledge of html css js is a plus

T
tema_sun, 2018-10-15
@tema_sun

You can only work with the backend, but you still need to know the front at a good level. At least at the level of what is possible and what is not.

S
szelga, 2018-10-17
@szelga

you will have to deal with the frontend, and you will need to know it. the main thing is to be able to pretend to be a felt boots in front of the customer / employer, so that there are as few front-end tasks as possible (for starters, do not position yourself as a full-stack developer). you are a psychologist, you will surely succeed.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question