Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Wesley's avatar

Should I learn HTML and CSS before going into Django?

So I’ve been interested in web dev for a while and I was wondering how I should go about approaching it. I know Python. I’d say that I got the basics covered. But will it be better to learn Html and Css before diving into Django. Also could you tell me what purposes django serves in web dev? Thank you ❤️

https://192168o1.com.br/ https://19216801login.com.br/ https://logintplink.com.br/

0 likes
5 replies
automica's avatar

@wesley as this is a forum focussing on php and laravel, may be I suggest you ditch django and consider laravel

Sinnbeck's avatar

I would suggest understanding the basics of html and css before making a website. This is true whether you are using Django, laravel or some other web framework

Randy_Johnson's avatar

You will find your own way, but if you want to be a single full stack dev - all paths lead to Laravel.

drehimself's avatar

Definitely learn HTML and CSS first. I would also recommend learning some vanilla JavaScript to add some interactivity to your pages.

When you're ready to do some backend stuff and you want to stick with Python, Django and Flask are the two most popular. Also take a look at Masonite, which is heavily inspired by Laravel: https://github.com/MasoniteFramework/masonite

I'm not sure why you're asking this in a Laravel forum, but I'm going to agree with others and recommend ditching Python and coming over to PHP and Laravel 🤣

1 like
hardyian's avatar

Yes, it's highly recommended in case you are developing a webapp. No, if you are developing a REST API or web service using Flask/Django. If you're going to develop web applications, then yes. HTML/CSS are the languages that web browsers understand, so its a necessity. I would suggest you to look for materials for html tutorial for beginners, it's worth taking because it would teach you the structure in which web pages are built and be familar with the tags in HTML.

1 like

Please or to participate in this conversation.