Proper python lessons to master for specific tasks

Hi!
I would like to ask you wich python lessons are proper to master for specific tasks as presentation websites (like spa’s, restaurants, bars), online e-commerce (like online stores)?
I’m currently learning python through a distance learning system and the whole course is scheduled in modules.
These are the modules parsed/allocated until now:

  • Introduction to Python Programming (finished - 100%)
  • Object-Oriented Python and Core Data Structures (97%)
  • Introduction to Git and GitHub (0% - paused)
  • Data Management and Storage with Python (finished - 100%)
  • Database and SQL for Data Science with Python (current - 76%)
  • Data Analysis and Processing using Python (not started - 0%)

When starting the courses i was initially try to fit the lessons in allocated time. The DLS platform says atleast 6h / week but i realized doing it just for the sake of time the knowledge is not persistent.
Until now basically my begginer knowledges are for loops, while loops, if/elif/else, lists, tuples, dictionary, variables, operators and SQL.
I would also like to know if this knowledge aquired until now it’s low/very low/natural/good/classic begginer.
Thank’s!

Learn all these above first, those will apply to making online e-commerce sites.

Also learn how to make websites that interface with databases. That may or may not be covered in “Data Management and Storage with Python”.

  1. I took this class at Udemy, it covers the Django framework. https://www.udemy.com/course/python-masterclass-course/learn/lecture/21724700#overview Udemy has sales a lot.
  2. I also took this course on Youtube (free) for Flask. https://www.youtube.com/watch?v=45P3xQPaYxc
  3. I like the free Indently tutorials on Youtube, they are often limited to one task and are shorter. I just like his style of presentation.

For specific tasks I sometimes use AI with a specific prompt like “Using Python 3.14 and Flask framework how do I…”

Git and Github are everywhere in industry. I recommend learning those.

SQL is very important too, but data science techniques and libraries are not really important for regular websites and ecommerce. I would avoid focusing on things like Pandas etc.

Notably I don’t see anything about actual web development in this list. You’ll need to learn HTML, CSS, at least some modern JavaScript (yes, a different programming language), a basic idea of what HTTP is and other aspects of network communication, and establish familiarity with one of the current popular Python web frameworks (likely Django or Flask). And you’ll want hands-on practice putting all of those things together to create actual web applications and websites. You’ll probably want to learn about the DNS system too, at minimum enough to buy a domain name and set up your own site using that same cheap cloud hosting

There’s also nothing about security in here. What is hashing and why do you need it for passwords, what is HTTPS and what is a certificate, how to protect yourself and your website users against various common attacks, etc.

You will also need some exposure to deploying Python applications. That includes setting up a project with a stable locked set of dependencies, working through up cloud hosting (this can be done cheaply), and learning the basics of Docker (which isn’t mandatory but is nowadays as ubiquitous as Git). For bonus points you can figure out how to use a reverse proxying server like Caddy and set up Lets Encrypt to get an SSL certificate.

All of that stuff takes time to learn, so don’t feel pressure to try to do it all at once. But they all show up routinely in professional web development. Web dev is actually really complicated because so many different things are involved, and the complexity of doing it professionally is particularly high. If those topics aren’t available in whatever learning materials you have, you’ll probably want to branch out beyond what you’ve already done to seek them out.

Skip the data analysis module. It’s great material to know in today’s job market, but it doesn’t at all help you with your stated goals.

Thank’s a lot!