r/pythonhelp

▲ 33 r/pythonhelp+1 crossposts

Any beginner Python learners here?

Hello,
I'm a 17 years old beginner in python programming. I have along term goal to study in computer science in university, but other than that , I'm genuinely interested in learning programming languages and create something meaningful like websites and other useful application. I have just started learning the basics of python, for instance, the variable, if-else condition, input function , casting, and simple loop.

I am still at the beginning of my journey , so i would appreciate some helpful advice from other programmers on how to improve efficiently

I'm also looking for other beginners (or even intermediate programmers) who'd like to learn together, share progress, motivate each other, or just have someone to talk to about coding. Learning alone can sometimes feel overwhelming, so having a few coding friends would make the journey much more enjoyable.

If anyone interested, feel free to leave a comment and send me a message. I'd love to get to know people who are on the same journey and grow alongside!

P.S: I would appreciate if you would overlook my broken English. Thank you.

reddit.com
u/False-Seaweed-3349 — 2 days ago
▲ 35 r/pythonhelp+1 crossposts

Best resources to go from intermediate to advanced Python

Hey fellas, I’m comfortable with the basics and common libraries. What helped you the most to reach the next level ,specific books, projects, topics, or courses?

reddit.com
u/memeeloverr — 2 days ago

I built a Python virtual OS (Forge OS v2.0) — you can now add apps by dropping a folder in Apps/. Looking for contributors!

Hey everyone,

I've been building Forge OS — a Python virtual OS for learning and experimenting with OS concepts.

v2.0 adds a desktop GUI, and there's now a community Apps/ folder — add an app with just app.json + command.py.

Quick start for contributors:

  1. Fork & clone the repo
  2. Copy Apps/_example/ to Apps/your-app/
  3. Edit the JSON + Python command
  4. Run apps in the shell to see your app
  5. Open a PR

Full guide: CONTRIBUTIONS.md
Repo: https://github.com/axk42-op/ForgeOS · MIT license

Games, utilities, quizzes, ASCII art — great first open-source PR. Feedback welcome!

u/NaturalDesperate946 — 1 day ago
▲ 0 r/pythonhelp+1 crossposts

New to this intresting gig python

Does anyone know what I need to learn about python because the first time i tryed learning it i didn't understand.I was like you know what if you can't understand it then, it's not hobby for you to keep going at but now im back after 4 months of not trying this might sound werid but does anyone else have problems like this if so tell me how do i figure out to stay in one subject.

reddit.com
u/Alarmed_Parking146 — 2 days ago

I built YO — an interpreted language that reads like English, with a VS Code extension, playground, and PyPI package

Hey r/pythonhelp ,

I'm a final-year CS student, and over the past few months I've been building YO, a small interpreted programming language written from scratch in Python.

The original goal was to learn how interpreters work by implementing my own lexer, parser, and interpreter. As the project evolved, I became interested in one specific question:

Can compiler/interpreter error messages actively teach beginners instead of simply reporting what's wrong?

I'm not claiming YO is a replacement for Python, JavaScript, or any established language. It has no ecosystem, and it's implemented as a tree-walk interpreter, so performance isn't the goal.

Instead, I focused on making diagnostics more educational.

Example

Python:

"hello" - 5


TypeError: unsupported operand type(s) for -: 'str' and 'int'

YO:

say "hello" - 5


❌ [E003] Type Mismatch

Can't use '-' between String and Int.

"hello" is text.
5 is a number.

Fix:
Use text.str(5) if you intended to concatenate.

Example:
"hello" + text.str(5)

Another example:

❌ [E001] 'scroe' was used but never made.

Did you mean 'score'?

Fix:
Create it first using:

make score = ...

Technical implementation

  • Handwritten lexer
  • Recursive descent parser
  • Tree-walk interpreter
  • Lexical scoping and closures
  • Multi-error reporting (reports multiple diagnostics instead of stopping at the first error)
  • Error codes with yo explain E001 for detailed explanations
  • Standard libraries for math, text, and lists
  • 27 automated tests with GitHub Actions CI

Small informal study

I also ran a small informal comparison with 10 first-time programmers.

Both groups received the same program containing three bugs. One group used Python, while the other used YO.

The YO group fixed the bugs faster on average.

The sample is small and not intended as rigorous research, but I included the methodology, raw results, and limitations in the repository for anyone interested.

Try it

GitHub

→ pip install yo-lang PyPI

VS Code extension search "YO Language" on the Marketplace

→ Browser playground (no install): Playground

I'm especially interested in feedback from people who have built interpreters or compilers.

Do you think "errors that teach" is an area worth exploring in language design, or is it mainly valuable only for complete beginners?

I'd also be happy to answer questions about the lexer, parser, interpreter architecture, or implementation decisions.

u/WatercressSeparate82 — 4 days ago
▲ 6 r/pythonhelp+1 crossposts

How to learn python ?

Hi Guys,

I would like to learn python.

I've got zero IT or programming / coding background.

Would like to learn for free.

I'm more of a hands on learner than a theoretical learner.

Any websites that would help me learn python hands on for free ?

reddit.com
u/Intrepid_Custard_877 — 6 days ago
▲ 0 r/pythonhelp+1 crossposts

code not processing file correctly 🥺 (EGGSTREAMLY 🥚CONFUSED)

In my python textbook, I'm learning abt files and exceptions. Although it seems that VS Code isn't recognizing changes made to my file, nor izzit changing the file. Here's my code:

-----------------------------
from pathlib import Path

path = Path(r"C:
\U
sers\Username\OneDrive\Documents\FileName")
# i didn't write the actual file path

contents = path.read_text()

lines = contents.splitlines()

#Print every lline of the file and add a comma to the end 
for line in lines:
    print(line + ",")
---------------------------------------

Any advice on working with files on VS code would help. A similar problem happens when importing modules. I have to restart VS Code if I want to import code from another script that i wrote.

reddit.com
u/Emergency_Pomelo_706 — 6 days ago
▲ 1 r/pythonhelp+1 crossposts

What still annoys you about Python task queues?

I've been running into the same friction points with background jobs for a while: import side effects, local vs production behaving differently, adding infrastructure earlier than I want, etc.

I ended up building a task engine called Nuvom while trying to solve some of these for myself plugin-based, static task discovery, scheduling built in, trying to keep behavior predictable.

Not posting this as "I built the perfect thing" because I definitely didn't...

I'm more curious about the problem itself:
If you've used Celery, RQ, Dramatiq, APScheduler, or others, what's still the most annoying part?

reddit.com
u/WinMaleficent3705 — 8 days ago

My Car Racing Game

It is my first project in Python. I am intending to learn Python for Game Development and Data Science. So, I tested my skills and made this project with the help of YouTube and Chatgpt.

But, some issue is happening and the final preview have some, or we can say, MANY errors. Please see my GitHub post or what we say, Repository. (By the way, I am using GitHub for first time too). I have coded in HTML, JS, C++, C#, and forgot Python. Please help...

The Repository of the Game

reddit.com
u/Electronic-Case-6194 — 8 days ago
▲ 1 r/pythonhelp+1 crossposts

What's the best way to self-learn Python or any programming language?

The answer is surprisingly simple: Learn by doing.

Many beginners spend weeks watching tutorial after tutorial without writing much code. Tutorials are useful, but they should help you get started—not become your entire learning process.

Here's the approach I recommend:

  1. Get a basic overview by watching a short tutorial.
  2. Pick a small project that genuinely interests you.
  3. Use AI to understand concepts and debug your code, not to write everything for you.
  4. Build consistently, make mistakes, and improve with each project.

This is exactly how I learned Python. I built web apps, Telegram bots, and automated tasks I used to do manually. Every project taught me something new and made me a better programmer.

Bonus: If you're looking for a free resource to learn and practice Python, I highly recommend the University of Helsinki Python Programming MOOC. It's completely free for anyone, beginner-friendly, and follows the same hands-on "learn by doing" philosophy.

If you're learning Python and feel stuck or want guidance on what to build next, feel free to send me a DM.

reddit.com
u/IStreamOnline — 9 days ago
▲ 17 r/pythonhelp+1 crossposts

19-year-old complete beginner looking to learn Python from scratch. Need guidance!

"Hey! I am 19 years old and a complete beginner who wants to learn Python with zero coding background. Your advice sounds really helpful. Do you have any specific recommendations for free websites or roadmaps that would be best for someone starting at my age? Thanks!"

reddit.com
u/Appropriate_World498 — 12 days ago

multiprocessing.Queue seems broke, am I wrong?

matt@:~$ git clone https://github.com/markfortma/python3-multiprocess-logging.git
Cloning into 'python3-multiprocess-logging'...
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 7 (delta 1), reused 6 (delta 0), pack-reused 0 (from 0)
Receiving objects: 100% (7/7), done.
Resolving deltas: 100% (1/1), done.
matt@:~$ cd python3-multiprocess-logging/
matt@:~/python3-multiprocess-logging$ ls
README.md  python3-multiprocessing-logging.py
matt@:~/python3-multiprocess-logging$ python3 python3-multiprocessing-logging.py &
[3] 111169
matt@:~/python3-multiprocess-logging$ tail -f python3-multiprocessing-logging.log
<no output>
^C
matt@:~/python3-multiprocess-logging$ python3 --version
Python 3.14.4

It does appear to work in Python3.11 on FreeBSD for some reason.

reddit.com
u/heartSagan5 — 10 days ago

where to begin. I am completely new to python.

hey you guys! im new to this so please go easy on me. I know this has probaly been asked before, but Where can I learn python for free online? I am a total new beginner level person.

any help I would be grateful for.

oh Im looking for either a online course via app or an actual virtual classroom.

reddit.com
u/baxterofsf — 9 days ago
▲ 6 r/pythonhelp+1 crossposts

learning python

i am trying to learn python but i need a ide that does not have suggestions so i can learn better

reddit.com
u/_HOSNY — 14 days ago

Python file not running

When i open my python file directly i am unable to change the interpreter due to which it says pandas not found/installed and hence doesn’t work
Then when i open anaconda prompt and open “code” from there then i am able to change the interpreter if i had closed all tabs and terminals before
After which when i run the file it says keyboard interrupted press Y/N (something like this) then i have to press “N” after which it runs on a single click up until i close the app

Please help

Ps- i am a beginner go easy in comments and itd be great if you could explain it to me in a simple language

reddit.com
u/Effective-Age-1797 — 11 days ago
▲ 0 r/pythonhelp+1 crossposts

Python Script and Adobe Workfront

I am just starting my journey in Python so I know this is well above my level but it has got my mind churning.

At work we have to pull an excel file everyday and manually update fedex tracking numbers and ship dates on every single order in Adobe Workfront that has shipped. It is tedious and a waste of time.

So I am wondering is there a way to save that excel a certain way, have Python search it for the project number and then search Workfront for that project number and if it find it open the job and then search the excel for the “FedEx tracking number” and “Ship Date” and add them to the fields within the project? Also to have this happen automatically when the excel is updated each day.

Before I waste too much time and energy doing more research than I already have I was hoping to at the very least to know if it’s possible. Everyone at work keeps saying no but they are looking at what Workfront can do and not what maybe could be done externally.

reddit.com
u/ThisGold9279 — 12 days ago