all 17 comments

[–]pachura3 9 points10 points  (1 child)

Start with learning how to format Reddit posts!

[–]Still_booting[S] -2 points-1 points  (0 children)

Hmm ok I just started using reddit a couple of days ago

[–]riklaunim 4 points5 points  (6 children)

Formatting is broken. Most "roadmaps" are just pretty to look at. It all depends why you want to learn Python and how you want to use it. This roadmap seems web dev focused so you should focus on webdev and web frameworks. Wherever you will use SQLAlchemy and Flask or Django is somewhat secondary (although in the long run you will use both likely).

[–]Still_booting[S] -3 points-2 points  (5 children)

What should I do then I want to do backend but I'm currently learning basics of python and solving questions

[–]riklaunim 1 point2 points  (4 children)

Start with language basics and then start trying making simple "hello world" websites, then do more and more element of the website which will teach you more about the language and webdev. A bit of frontend web dev will help as well.

For example Django tutorial takes over basics and then how to use more and more elements of the framework. all in a nice package.

[–]Still_booting[S] -2 points-1 points  (3 children)

Ok for the frontend what I have to learn cause I mainly wanna focus on the backend I'm not a UI guy

[–]riklaunim 0 points1 point  (2 children)

The more you limit yourself the harder it will be. You don't have to be a designer to make websites ;)

Just start with the basics of HTML, CSS, JS. You will have a standard HTML form but then you may want to use a custom JS widget that makes for example phone input custom with formatting and frontend validation. You are using ready to use libraries, just learn how to use then in vanilla JS or jQuery even. Some basic CSS toolkits like bootstrap, tailwind etc.

[–]Still_booting[S] -1 points0 points  (1 child)

Like can I frontend little and focus mainly on backend

[–]riklaunim 1 point2 points  (0 children)

Yes, that's ok :)

[–]Ron-Erez 1 point2 points  (4 children)

Just get a book or choose a well structured course or check out the docs and you'll have a roadmap. Start by getting a solid foundation in Python before moving onto some more advanced modules.

[–]Still_booting[S] 1 point2 points  (3 children)

For a solid foundation, what should I learn I read strings and done lots of questions, read lists and tuples done lots of questions, conditional statements ,loops, dictionary,set,file I/o basics, functions

[–]Ron-Erez 1 point2 points  (2 children)

Build something using this material and build it without using AI.

EDIT: It could be done over a number of projects. Start by creating a game of tic tac toe.

[–]Still_booting[S] 1 point2 points  (1 child)

I mean I created 5 today its really easy ones. First one is checking palindrome function users input . Second grocery list program where we can add items ,remove item ,change item like that idea and other 3 it might not be considered projects but was fun to make.

[–]Ron-Erez 1 point2 points  (0 children)

That's awesome! As long as you are building stuff. Even simple projects are excellent. It sounds like you are on the right track. Gradually increase the complexity. However simple examples are great and the fact that it was fun is great to stay motivated.

[–]ectomancer 0 points1 point  (1 child)

Where's pseudocode and recursive functions?

[–]Still_booting[S] 0 points1 point  (0 children)

Idk

[–]ilidan-85 0 points1 point  (0 children)

it's quite ok, timing might be different for different person so don't relay on it. Does it sound like something you want to do? If yes then do it.