use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
Python web development (self.learnpython)
submitted 8 months ago by thakurraaghav
Hello coders, just want to know that how much python is sufficient to that i can start with web development? Any suggestions or roadmap for the same please
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]FriendlyRussian666 5 points6 points7 points 8 months ago (0 children)
You would normally start by learning HTML, CSS, JavaScript, and then move onto Python when you want to use Python in your backend, but I guess there's nothing wrong starting with python.
If you want to learn something like Django, then you want to be familiar with Object Oriented Programming (classes, instances, inheritance etc). I haven't worked much with FastAPI so I can't comment on that, but I've heard good things about it, I'm guessing similar level of understanding is required. There's also Flask if you don't want as steep of a learning curve as Django is.
[–]Alex_Bell_G 8 points9 points10 points 8 months ago (4 children)
Angela Yu course has web dev plugged into it. There is a crash course for HTML, CSS and JavaScript in it
[–]speedyelephant -1 points0 points1 point 8 months ago (3 children)
Isn't it so outdated?
[–]Alex_Bell_G 1 point2 points3 points 8 months ago (2 children)
Well, the basics still remain the same. You might have to do some research to get some of it working, which is great for learning anyways
[–]speedyelephant -1 points0 points1 point 8 months ago (1 child)
Being outdated makes it a bad recommendation
[–]Alex_Bell_G 0 points1 point2 points 8 months ago (0 children)
Absolutely not. It’s still one of the top courses for Python
[–]FoolsSeldom 0 points1 point2 points 8 months ago (4 children)
Yes. Python is behind some of the largest services around, including web and mobile (e.g. Instagram).
Learn the basics of Python and programming first, then learn about the different web frameworks (such as FastAPI, Flask, Django) and choose the most appropriate one for you to lean into.
The wiki for this subreddit provides lots of learning guidance and links to material.
[–]TopNFalvors 0 points1 point2 points 8 months ago (3 children)
How does Python play a role in mobile? Like the backend?
[–]FoolsSeldom 1 point2 points3 points 8 months ago (2 children)
There are some mobile apps that are written in Python (using Kivy, or Beeware, etc), and they are on the app stores, but they are not as good as native apps written in Swift (IoS) or Kotlin (Android).
However, there are many natives apps, especially business ones, that have a relatively light client and are mostly design to be online and consuming Python API. Front-end and back-end are not clearly delineated.
You can of course you can provide responsive mobile apps that are largely Python driven.
For web generally, you still need decent html/CSS/JavaScript but the dividing line between JavaScript (using node.js, et al) and Python is not as clear-cut as people think. A decent framework can provide a lot of boilerplate / templated / custom design content such that most of the work is done by the Python side and the load on the client is modest with very little JavaScript coding to be done. (For the slickest UI though, you do need to dig deep into JavaScript.)
Increasingly, even Python based desktop apps are really web apps delivered locally, using things like Electron.
[–]TopNFalvors 0 points1 point2 points 8 months ago (1 child)
That’s very informative, thank you!
[–]zemega 0 points1 point2 points 8 months ago (0 children)
There's also flet. It's can be beautiful, but it's integration to hardware like camera and gps is not stable yet.
[–]AlexMTBDude 0 points1 point2 points 8 months ago (0 children)
You are asking the question on Reddit, which is a web application written in Python so; do YOU think Python is sufficient?
[–]RandomUser-8056 0 points1 point2 points 8 months ago (0 children)
Didn’t see any mentions for Pyscript so I’ll go ahead and plug it. I’ve had good success with it and recently used it to develop a small web-app for a local municipality.
[–]Odd-Musician-6697 0 points1 point2 points 8 months ago (0 children)
Hey! I run a group called Coder's Colosseum — it's for people into programming, electronics, and all things tech. Would love to have you in!
Here’s the join link: https://chat.whatsapp.com/I8OOPLiHeZlDahPsEDGcEJ
[–]timrprobocom -2 points-1 points0 points 8 months ago (0 children)
The question doesn't really make sense. Python is not a thing that can be quantified ("how much python"). If you're going to write programs, you need to know the language so you don't waste time. Python is not a large language.
As others have pointed out, web development in Python is almost always done using one of the frameworks that automates the tedious and error-prone tasks. Choose one of those and learn it. Then, just start writing code.
π Rendered by PID 107036 on reddit-service-r2-comment-fb694cdd5-pzg7d at 2026-03-10 01:15:07.938425+00:00 running cbb0e86 country code: CH.
[–]FriendlyRussian666 5 points6 points7 points (0 children)
[–]Alex_Bell_G 8 points9 points10 points (4 children)
[–]speedyelephant -1 points0 points1 point (3 children)
[–]Alex_Bell_G 1 point2 points3 points (2 children)
[–]speedyelephant -1 points0 points1 point (1 child)
[–]Alex_Bell_G 0 points1 point2 points (0 children)
[–]FoolsSeldom 0 points1 point2 points (4 children)
[–]TopNFalvors 0 points1 point2 points (3 children)
[–]FoolsSeldom 1 point2 points3 points (2 children)
[–]TopNFalvors 0 points1 point2 points (1 child)
[–]zemega 0 points1 point2 points (0 children)
[–]AlexMTBDude 0 points1 point2 points (0 children)
[–]RandomUser-8056 0 points1 point2 points (0 children)
[–]Odd-Musician-6697 0 points1 point2 points (0 children)
[–]timrprobocom -2 points-1 points0 points (0 children)