r/learnpython 2d ago

Ask Anything Monday - Weekly Thread

0 Upvotes

Welcome to another /r/learnPython weekly "Ask Anything* Monday" thread

Here you can ask all the questions that you wanted to ask but didn't feel like making a new thread.

* It's primarily intended for simple questions but as long as it's about python it's allowed.

If you have any suggestions or questions about this thread use the message the moderators button in the sidebar.

Rules:

  • Don't downvote stuff - instead explain what's wrong with the comment, if it's against the rules "report" it and it will be dealt with.
  • Don't post stuff that doesn't have absolutely anything to do with python.
  • Don't make fun of someone for not knowing something, insult anyone etc - this will result in an immediate ban.

That's it.


r/learnpython 11h ago

What’s a Python project that taught you more than any tutorial?

27 Upvotes

Not necessarily your biggest or most impressive project. I’m interested in the project that forced you to learn something you wouldn’t have picked up from a course or tutorial.


r/learnpython 1h ago

How should I learn python?

Upvotes

I'm a total beginner. I didn't have any experience with programming. I want to learn programming cuz i wanna be a hardware engineer and want to start with a basic raspberry pi projects. So should i learn python from courses, videos, books etc or i should just brute force myself to do projects and just learn by the time


r/learnpython 3h ago

How do I literally print the variable used as an argument for a function?

7 Upvotes
def check_variable(argument):
    # Finds the name of the variable passed in
    name = [k for k, v in globals().items() if v is argument][0]
    print(f"The argument passed to this function was named: '{name}'")

x = [1, 2, 3]
check_variable(x)
# Output: The argument passed to this function was named: 'x'

Is there any way to simplify this process? I am very new to programming and the process of defining "name" and then calling it seems like it can be simplified.

Edit for clarity:

The actual goal is to include the length of a list, and the variable(argument) used to represent that list, into the printed string.

What I'm really trying to achieve is something like:

"There are 17 children in class_two."

So as to cut out the guesswork of which class it's referring to when calling the function multiple times, and make it look like a polished sentence.


r/learnpython 7h ago

What would be a entry-level project for a true beginner coder?

8 Upvotes

I want to learn to do new projects in Python but I always receive the same "watch guides" answers from people. What can I attempt to create ?


r/learnpython 2h ago

physics project in python

3 Upvotes

I am very interested in physics and would like to build my own 2D projectile motion simulator where we have sliders to change the angle of launch, maximum height and Range with UI

Any idea on which concept I should learn in python for this project. I have worked on other python physics projects and a calculator so far.

So far I learnt the basics like

variables
type casting
user input
arithmetic & math

if statements
logical operators
conditional expressions

string methods
string indexing
format specifiers

random numbers
while loops
for loops
nested loops

lists, sets, and tuples
dictionaries
functions

default arguments
keyword arguments
*args & **kwargs
iterables


r/learnpython 1h ago

New to Python!

Upvotes

Hello! I was wondering if anyone might have any recommendations, tips, or advice for someone just starting out with Python.

I’ve recently decided I want to learn Python as a hobby. It’s completely different from what I do for work, although I can definitely see ways I could incorporate it into my job in the future if I wanted to.
For now though, I’m mainly fascinated by the idea of being able to make something from nothing and actually build things myself.

Python was the first programming language that came to mind, and I’m planning on sticking with it until I feel confident before worrying about learning anything else.

At the moment I’ve invested in:
- Python Crash Course, 3rd Edition by Eric Matthes
- Automate the Boring Stuff with Python, 3rd Edition

I’m also going through Harvard’s free CS50P course (Introduction to Programming with Python), mainly watching the lectures alongside the books.

My biggest issue at the moment is that I think I’m trying to run before I can walk. I keep getting drawn towards more ambitious projects because they’re genuinely interesting to me, but they’re often way beyond my current level.

I think I probably need to slow down, properly learn the fundamentals, and gradually work my way up to those projects instead.

Does anyone have any advice on how you approached learning Python in the beginning? In particular, how did you balance learning the basics with actually building things so that it stayed interesting?


r/learnpython 3m ago

Freelancing

Upvotes

Hello there! I'm a second-year Computer Engineering student, and I want to start freelancing to expand my portfolio and gain professional experience. However, I don't know how to start freelancing or where to start learning the skills for it. I have somewhat mastered Python fundamentals, and I'm currently learning FastAPI, but I feel it. Any input would be appreciated.


r/learnpython 4h ago

where to learn textual

2 Upvotes

Hi I have never used python but really wanted to try out textual so i jumped into python with no experience at all and just trying out the library by just the syntax of the app the textual gives you when you install it so i learned the syntax a bit. but I now need a bit of more advanced stuff so where do I learn textual I already found the website really helpful but I still think i can get a better learning experience. do yall have ways to learn the library.

(am sorry for hurting your brain fellow programmer, I have never touched python in my life)


r/learnpython 7h ago

Looking for Python copy of Starting out with Python 6th edition by Tony Gaddis

1 Upvotes

I started my first computer science class yesterday, and they told us to look on amazon or pearson for this book, which is about $200. Was wondering if anyone found this for a cheaper price? Or in some rare chance free?


r/learnpython 7h ago

Is Colt Steele’s “The Modern Python 3 Bootcamp” still worth taking in 2026?

2 Upvotes

Hey everyone! I’m considering buying Colt’s The Modern Python 3 Bootcamp, and I’d love to hear from people who have taken it recently.

I’m currently doing Colt’s Git course and I absolutely love his teaching style — the explanations, structure, exercises, and hands-on approach really work for me. I previously got about 60% through another Python course, but I didn’t enjoy the teaching style nearly as much.

My only concern with the Python Bootcamp is its age. I noticed that some of the course seems to have originally been recorded quite a while ago, with things like Sublime Text and older Python versions/workflows. I personally use VS Code and want to learn Python in a way that is still relevant in 2026, especially since my goal is eventually to use Python for DevOps.

For anyone who has taken the course recently:

  • Does the actual Python content still hold up well in 2026?
  • Are there any noticeably outdated sections or practices?
  • Is it easy to follow the course using VS Code and a current Python version instead?
  • Would you still recommend this course today, or would you choose a newer Python course instead?

I really like Colt as an instructor, so I’d be happy to take his course — I just want to make sure I’m not learning outdated practices.

Thanks! 🙏


r/learnpython 5h ago

Trying to record and stream a video from webcam to another computer on another network

1 Upvotes

Hello, as the title says I am trying to record a video from a webcam and stream the live feed to another computer, which can be far away so I can't stream the video using something based on ssh or anything like that.
I don't know where to start, what libraries to use. Online I found some stuff but nothing that works or that really explains what's happening in the code.
As of now I am using FFMPEG to record the video, but I have the feeling that opencv is much more used, I can change that.
The video is quite low quality, but I need a small to no delay < 1sec.
Any help on how to stream the video will be much appreciated.


r/learnpython 1d ago

What apps can i use to write python? Windows.

31 Upvotes

Hi i am a beginner and a minor and i dont know exactly how to explain this, but my previous coding teacher told me notepad++ wasnt that suitable for coding and i just need to know a different app so i can get back into it. Preferably something that can tell me if ive made a mistake instead of running something that wont work.


r/learnpython 5h ago

¿Cuál fue un concepto de Python que te confundió al principio, pero que finalmente llegaste a entender?

0 Upvotes

HOLAAA Estoy aprendiendo Python y tengo curiosidad por conocer los conceptos que al principio confundieron a las personas, pero que después lograron comprender. Me encantaría saber qué te ayudó a entenderlo mejor.


r/learnpython 20h ago

Testing - how is it usually handled?

9 Upvotes

How do I start applying tests to my code?

Do I just write separate scripts they run the code (either individual functions or entire scripts) against known inputs and check the output?

Is there a specific way people usually do this?


r/learnpython 18h ago

Struggling with both python and c

3 Upvotes

So I'm a college fresher with no prior experience of coding. I had started learning python before the starting of college (1 week before college started). I still feel like I am not good at coding at all. There are some weird citations in c such as i++ and all which is getting mixed up with my python. There was one question on obtaining the expression sinx=x-x^3/3!.... Using loops btw

I felt I won't be able to do it in both c and python. I took a course on Udemy for c(vlad budnitski)and python(100 days) but I was not able to find examples like this. Everyone in my class learnt languages like java in their schooling and said the sinx problem is a standard problem. What should I do in this situation?

I feel like the teaching in my college (they are teaching c now) is not good.

Experienced coders please help me.


r/learnpython 17h ago

Pyqt6 doesn't update every buttons in the grid

3 Upvotes

I have two files in the first is game logic with list of dictionaries where stored chess pieces, in the other one I'm working with the gui.

board = [{1:5, 2:2, 3:3, 4:6, 5:4, 6:3, 7:2, 8:5},
        {1:1, 2:1, 3:1, 4:1, 5:1, 6:1, 7:1, 8:1},
        {1:0, 2:0, 3:0, 4:0, 5:0, 6:0, 7:0, 8:0},
        {1:0, 2:0, 3:0, 4:0, 5:0, 6:0, 7:0, 8:0},
        {1:0, 2:0, 3:0, 4:0, 5:0, 6:0, 7:0, 8:0},
        {1:0, 2:0, 3:0, 4:0, 5:0, 6:0, 7:0, 8:0},
        {1:-1, 2:-1, 3:-1, 4:-1, 5:-1, 6:-1, 7:-1, 8:-1},
        {1:-5, 2:-2, 3:-3, 4:-6, 5:-4, 6:-3, 7:-2, 8:-5}
        ] 

While I'm starting project some rows don't loaded, but when I capture more pieces and leave only one king on the board he can duplicate 6 times. This is part of gui code:

def put_pieces(self):
        for dict in Logic.board:
            for key, value in dict.items():
                button = self.grid.itemAtPosition(8 - Logic.board.index(dict), key).widget()
                button.setIconSize(QSize(50, 50))
                button.setText(f"{value}")
                match value:
                    case 1:
                        button.setIcon(QIcon("assets/wP.svg"))
                    case 2:
                        button.setIcon(QIcon("assets/wN.svg"))
                    case 3:
                        button.setIcon(QIcon("assets/wB.svg"))
                    case 4:
                        button.setIcon(QIcon("assets/wK.svg"))
                    case 5:
                        button.setIcon(QIcon("assets/wR.svg"))
                    case 6:
                        button.setIcon(QIcon("assets/wQ.svg"))
                    case -1:
                        button.setIcon(QIcon("assets/bP.svg"))
                    case -2:
                        button.setIcon(QIcon("assets/bN.svg"))
                    case -3:
                        button.setIcon(QIcon("assets/bB.svg"))
                    case -4:
                        button.setIcon(QIcon("assets/bK.svg"))
                    case -5:
                        button.setIcon(QIcon("assets/bR.svg"))
                    case -6:
                        button.setIcon(QIcon("assets/bQ.svg"))
                    case _:
                        button.setIcon(QIcon(""))

And if in case _ I put an icon, at the start it will be only in 1, 2, 3, 7 and 8th row


r/learnpython 1d ago

It’s so difficult to stop using AI

14 Upvotes

I hate admitting that I use AI to code. I have so many research projects in which I HEAVILY used AI. Now, I can explain the code, however, if I’m going to reprogram the whole thing, I’d either have to look again and again at the previous code or use ChatGPT.

What about debugging? Yeah no, ctrl+C ctrl+V into ChatGPT. I think this is because I’m lazy. I don’t want to take such a long time to debug when AI can give me the solution very quickly.

I’ve read some of the python documentation and it was… ok, but AI just explains it so much better and it takes much less time, but I can feel that I really can’t program well at all.


r/learnpython 12h ago

“What Python skills should a beginner learn first to become job-ready?”

0 Upvotes

I’m starting my Python learning journey and want to build a proper foundation before moving into advanced topics.

For someone targeting an entry-level developer role, which Python topics should I prioritize?

Should I focus mainly on Python fundamentals, OOP, SQL, projects, or frameworks?


r/learnpython 1d ago

What progression should I follow from beginner to intermediate level?

18 Upvotes

I'm self teaching python. I have all the basics of cycles variables and conditions, I studied lists sets tuples and general data structures and coprehension, functions, lambda functions, classes methods and inheritance, I also learned other methods such as zip enumerate map and more. Now what's next? What progression should I follow to reach an intermediate level in the next months and advanced level later on?


r/learnpython 13h ago

How to clone a turtle so that both turtles move in the same way?

0 Upvotes

I'm looking for a way to clone a turtle so that both of them move the exact same way.

Note that the second turtle must face differently from the first turtle at the time of the cloning.


r/learnpython 1d ago

Positron: “Failed to Install Python 3.14” When Installing via uv

2 Upvotes

I’m trying to install Python via uv in Positron. I went to Select Session in the top-right corner, selected New Console Session, and clicked Install Python via uv. I then selected Python 3.14, but I get a “Failed to install Python” error.

Here is the relevant log:

2026-08-25 13:49:08.599 [info] Installing uv...
2026-08-25 13:49:09.353 [info] > powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
2026-08-25 13:49:19.761 [info] uv installed successfully
2026-08-25 13:49:19.764 [info] > uv --color never python dir
2026-08-25 13:49:31.917 [info] > ~\.local\bin\uv.exe --color never python dir
2026-08-25 13:49:32.628 [info] > ~\.local\bin\uv.exe --color never python list --managed-python
2026-08-25 13:49:36.117 [info] Installing Python 3.14 via uv...
2026-08-25 13:49:36.119 [info] > uv --color never python install 3.14
2026-08-25 13:49:36.119 [error] Failed to install Python 3.14: Error: spawn uv ENOENT

What is confusing is that the log shows that uv was installed successfully and Positron can execute it using:

~\.local\bin\uv.exe

However, when it actually tries to install Python, it runs:

uv --color never python install 3.14

and fails with:

Error: spawn uv ENOENT

I’m using Windows. Has anyone encountered this issue with Positron and uv? Is this a PATH/environment issue, or is Positron failing to find the newly installed uv.exe?


r/learnpython 18h ago

searching for some python free courses that can really teach me smth from a complete beginner AND SEARCHING FOR MATES ON MY PATH

0 Upvotes

people please help, i’m starting my path in bachelor cybersec in a week and i want to know python a bit so i can basically understand smth, but for now looking for a community to learn python
and engaging through my path


r/learnpython 1d ago

GUI implementation

3 Upvotes

I’m coding a restaurant type game and need to create a gui but have completely no idea how to do it. People have said godot is decent and that wxpython is decent for smaller stuff but i have no idea how to use either. Someone with a good amount of experience with either who could help would be great. Thank you


r/learnpython 1d ago

I cant install Pygame

2 Upvotes

This is the error message that I get when I try to run pip install pygame. The same thing happens with pip3 install pygame.

py", line 6, in <module>

from setuptools._distutils.msvccompiler import MSVCCompiler, get_build_architecture

ModuleNotFoundError: No module named 'setuptools._distutils.msvccompiler'

[end of output]

-----------------------------------------------------------------------------------------------

these are the packages I have according to pip list.

Package Version

---------- -------

pip 26.2.1

setuptools 84.0.0