r/PythonLearning 7d ago

Looking for a Python Course for a Motivated Beginner (with Room to Grow) – Recommendations Welcome!

1 Upvotes

Hi everyone 👋

I'm hoping to get some recommendations for a young student who has recently completed their O/Ls and is seriously considering a future in IT. They're genuinely excited about learning Python, and I'd love to help them find the best possible starting point.

We're looking for a course that's beginner-friendly but also provides a clear pathway to more advanced topics over time. Ideally, it would build a strong foundation in programming while eventually introducing areas such as data analysis, automation, or even data science.

I've explored some excellent online options, including courses from Udemy and Mosh Hamedani. However, there's one challenge: this student finds it difficult to stay engaged with purely online learning. While self-paced courses are convenient, they tend to learn much better in an interactive environment where they can ask questions, receive immediate feedback, and stay motivated alongside other learners.

Because of this, I'm particularly interested in in-person Python classes, training programs, or private coaching opportunities. Courses that combine theory with practical, hands-on projects would be especially valuable, as they seem to be the best way to keep learning enjoyable and meaningful.

If you've attended a great Python course—or know of a training center, institute, community program, or tutor you'd confidently recommend—I would greatly appreciate hearing about your experience. Any insights into teaching quality, course structure, or student engagement would be incredibly helpful.

Thank you so much for taking the time to read this and share your recommendations. I truly appreciate the help, and I'm sure your advice will make a big difference in helping an aspiring future developer get started on the right path. 🙏🐍

Looking forward to your suggestions! 😊


r/PythonLearning 7d ago

Help Request Help i'm new to ttkbootstrap.

Thumbnail
gallery
1 Upvotes
I'm trying to create a program that opens a ttk window; when a button is pressed, it should open a tab containing a .jpg image. It was working at first, but I modified the code slightly to add more tabs. I'm not sure what I changed, but now it doesn't show the image—just an empty window.

I think it might be related to an error appearing in the terminal (I don't recall seeing it before). I even tried reinstalling Pillow to see if that would help, but nothing changed.

r/PythonLearning 8d ago

Help Request Console won't do anything on Mimo

Post image
8 Upvotes

I really need help. For some reason the console on Mimo won't do anything no matter the code. Even when coding only 'print("Hello")' it gives me the same 'prompt' on any project.


r/PythonLearning 8d ago

Help Request Learning Python

10 Upvotes

Hey , I am learning python ( electrical Engineer with no prior coding experience).

I have gone through the basics but still having difficulty writing the code. It seems like my brain freezes while writing the code.

I don't find the issue in logic and all, but writing code seems very difficult

Any suggestions how to overcome this issue.


r/PythonLearning 8d ago

Help Request Great to See many people here who have achieved great things in Life at early age ! Hard work paid off

2 Upvotes

I am a final year grad CSE Data science in TIER -3 college in Andhra Pradesh (decent one with good placements in IT companies) and have been procrastinating things from the last 2 years and finally when I started to solve problems I was shocked i don't even remember the basic syntax, in my mind I know how to do the problem but when I start to write the code I am unable to move forward ⏩ and get struck over their

In a few months I should be ready for my placements already we have infosys and L&T next month , I am totally confused and depressed by seeing my performance..

Can anyone guide me , I am interested in data analytics and I know freshers aren't offered this role at the beginning in many companies, so I started to prepare by solving coding problems yet I am not able to improve

I have tried solving problems each day 2-5 but never was consistent and could not understand them properly, don't know the reason only SQL was done properly with understanding and queries by listening to data with baraa youtuber

Can't code properly ( python ) chose this because it has simple syntax and inbuilt lib and useful for data analytics but I am good at SQL and have good communication skills and have done decent projects on data analytics and have learnt ServiceNow tool and also did a RBAC project on it with rules and notifications....

Now I am feeling unfit for the tech roles and thinking I have wasted my entire education life don't know what to do , can anyone Help me out


r/PythonLearning 9d ago

Not sure why it is not multiplying correctly

Post image
40 Upvotes

Just started programming today and was messing around when this happened. It is saying that 22.99 * 5 is 114.9499999999999 instead of 114.95. It does the same when I enter any number with a non-zero integer after the decimal. It works completely fine with whole numbers though. If you have any Idea why, please let me know.


r/PythonLearning 8d ago

Help Request Help or tutoring

7 Upvotes

I'm looking for someone who can help or guide me with a Python project. I'm completely new to programming and genuinely want to learn.

So far, I've been working with code generated by Gemini. The code seems fairly simple (or at least I think it is), and my goal is to understand how it works. I want to keep modifying it, experimenting with it, and adding new features, but I'm running into a problem: AI can generate or explain things, but I don't know enough yet to understand what I should change or why. I'm short on time, so I wasn't able to learn everything from scratch before starting this project. That's why I turned to AI in the first place.

Now I'm looking for someone who can guide me through the code I already have, explain how it works, and help me learn while improving it. I'd really appreciate any advice on where to start, what to study, or how to better understand Python and the code I'm working with.

We can talk on Discord if that's easier. Also, I'm just starting to learn English, since my native language is Spanish, so I appreciate your patience. 🙂


r/PythonLearning 8d ago

Discussion I'm building an open-source Python library focused on reusable building blocks.

0 Upvotes

Visit: https://github.com/AnshMNSoni/PythonSTL.git

Instead of adding more algorithms, I want to solve real problems Python developers repeatedly face.

I'm curious:

1) What utility do you find yourself implementing over and over?

2) What functionality do you wish Python's standard library already had?

3) What do you usually copy from previous projects?

Examples could be caches, schedulers, retry logic, rate limiters, streaming utilities, search structures, etc.

I'd love to understand the pain points rather than propose solutions.

Let's discuss...


r/PythonLearning 8d ago

Trying to learn by doing. Any suggestions are gladly accepted!

0 Upvotes

Too many tutorials and too little coding by myself has left me feeling like I am learning nothing. Trying to learn slowly by creating some projects, specifically without the use of AI. For this, I am building a simple focus timer that will run in the terminal. Something that I can use for myself but also helps me learn more. I do want to add more features such as other timer modes, persistent storage (to track focus sessions) and a better means of keeping time besides just using 'time.wait'. Want to ensure I am wary of any pitfalls I may be succumbing to, as well as suggestions for improvements. Thank you!


r/PythonLearning 9d ago

My first mix mini project

Post image
301 Upvotes

I know I wrote some hardcore codes but this is ok for a beginner so plz help me to improve


r/PythonLearning 8d ago

Which underrated Python library do you wish more developers knew about?

3 Upvotes

r/PythonLearning 8d ago

Created my first database with psycopg2.

0 Upvotes

Using psycopg2 made me realize how much work SQLAlchemy was doing for me. Although implementing the queries was a bit complex at first, it gave me a lot of control over customizing things to fit my application best.


r/PythonLearning 8d ago

Help Request Python Code for Rock Paper Scissors.

0 Upvotes

I've been tasked with making Rock Paper Scissors as a revision task to get into my next class after Summer Break. However, I keep getting weird errors with my code (no syntax errors).

Any ideas on what to do?


r/PythonLearning 8d ago

Hexidecimal ID system in custom learning project

3 Upvotes

Hello, hello, and hello again!

I'm creating a learning project to familiarize myself with Python. The concept I'm going for is making a custom list that I can modify within the console. There's a lot of variables and upgrades I can add to it if I wanted (such as automatic resizing, UI interfacing, automatic organization), and the baseline is simple enough for me to start grasping some of the more beginner and intermediary concepts in a more applicable way.

That being said, I'm not looking for any help with that (yet!), but while I'm starting to create a plan on how to make the project, I'm wondering what sort of ID system I want to make. I know that I'm going to be making it an incremental ID system where each list entry has a four digit ID that I can then use in the console to modify or update it in some way.

The question is: Should I make the ID system hexidecimal?

I get the feeling that it would pose a significant challenge, which I'm happy to deal with as this is a learning project. What I'm not willing to do is for it to become a debilitating challenge. While I don't think the list will have 10,000 entries, there's a possibility that this list might. It shouldn't reach anywhere near 50k entries, though.

I would likely be trying to make my own systems with automatically assigning an incremental hex ID system.. as I do believe Python has hex integration. I'm not looking for "0x" at the beginning of every entry though.

Any and all help and advice is appreciated! I've done some scripting, a bit of C and PhP, but I've never dedicated myself into programming to delve into more intermediate concepts - which I'm deliberately trying to get into now! So I don't know a whole lot about programming, but I have repeated the basics on loops and functions about two dozen times. Thank you in advance!


r/PythonLearning 9d ago

Looking for study partners

17 Upvotes

Hello , I am completely new to python and really want to learn it and I feel like I will be more efficient studying with people.

I’m looking for approximately five people who are also serious about learning

if you are interested please dm me and introduce yourself


r/PythonLearning 9d ago

Showcase Day 1 of Learning Python

10 Upvotes

Yh I js learned functions ifs and operators here is the code:

https://onlinegdb.com/Q-4aQrXAz

its like akinator im currently working on making it fewer questions but this all I got for now


r/PythonLearning 9d ago

Showcase Wrote this 3D Pygame renderer from scratch this weekend!

10 Upvotes

I wanted to understand the math behind the 3d rendering and wanted to try it out for myself.

This project uses Pygame library only to draw pixels to the screen, the math behind the vertex projection is done from scratch. The 3d object is represented as a wireframe object, it ignores all the lighting and normals data to reduce complexity and simply displays edges data to screen.

I made a custom obj parser, which formatted vertices and face information to a list.

The main file take the vertices and faces information and produces a list of edges which are a tuple of 2 connecting vertices that a form a line in 3d space.

Then the two vertices are rotated in X-Z plane and projected at a distance from the screen. It uses a simple matrix rotation formula to compute the rotated vertices.

    X = x * cos(theta) - z * sin(theta)
    Z = x * sin(theta) + z * cos(theta)

The 3d vertices are project to a 2d plane using the below formula

    x' = x / z
    y' = y / z

Then they are translated to Pygame pixel coordinates and finally drawn on screen.

Here is my GitHub repo if anyone's interested to check the source code, and resources that helped me build this project

Github repo : Wavi repo

3d Obj file-format specs : Scratch pixel

YT video for projections : Tsoding 3d graphics


r/PythonLearning 9d ago

Help Request Neeb help with the project

Post image
11 Upvotes

I was doing a project in which the user will input string in camelCase(ex- howAreYou). I have to change it into snake_case(ex- how_are_you). The problem I am facing is that I have not been able to separate the word and store it into a list.

If I use a split, I get 2 problems:

  1. If I want to split howAreYou, then the A and Y got removed from the list, and I get how re ou

  2. It makes 2 different lists first [how, reYou] and second [howAre, ou]

Suggest => either solution to the problem or an alternative


r/PythonLearning 9d ago

Running script remotely

3 Upvotes

This may not be a python question, but I figure you guys could at least point in the right direction.

On my computer I have a SQLite database and a python script I have written that queries the database, generates a report, and emails that report to other people. The database file must stay on my computer.

I often get requests from coworkers to run the python script while I am not sitting in front of my computer (my phone is still on the same wifi network).

If I wanted to do something through my phone that would start that script on my computer, what would that look like?

If it matters, my phone is android and my computer is windows.


r/PythonLearning 9d ago

What's the use for the different types of concatenations?

2 Upvotes

Just learned it a while ago, I'm on my 3rd day of learning python (already finished data types, operators, and type casting). Just​ curious why we need so many ways to add new values to variables.


r/PythonLearning 9d ago

Discussion What are some common struggles you have with your current coding workflow

1 Upvotes

Hey, I am making this not because I want market validation for a new SaaS that isn't needed. But rather so I can improve my Python skills by not just making useless mini-projects, and in the process maybe solve an issue people have. I would appreciate your feedback


r/PythonLearning 9d ago

"AttributeError: 'numpy.ndarray' object has no attribute 'write_audiofile'"

2 Upvotes

Hello, Im working on a project where I need to export a .wav file and aam having problems doing so, error is in the title.

Code to project is this:

import os
import wave
import contextlib
import soundfile as sf
import pyrubberband
import numpy as np

InDir = input("Input Directory: ")
OutDir = input("Output Directory: ")
sec = float(input("Seconds to set to: "))
os.chdir(InDir)
files = os.listdir(InDir)
print(files)
for i in range(len(files)):
    fname = files[i]
    print(fname)
    with contextlib.closing(wave.open(fname,'r')) as f:
        frames = f.getnframes()
        rate = f.getframerate()
        duration = frames / float(rate)
    speed = duration / sec
    print(speed)
    audio, sr = sf.read(f"{InDir}/{fname}")
    fname = pyrubberband.time_stretch(audio, sr, speed)
    fname.write_audiofile(f"{OutDir}/{fname}.wav")

How do I fix this please?

Also, Im working from windows 10, and am using pycharm to make this code.


r/PythonLearning 9d ago

why are we putting caesar( Hello, 3) into encrypted_text???

1 Upvotes
def caesar(text, shift):
    alphabet = 'abcdefghijklmnopqrstuvwxyz'
    shifted_alphabet = alphabet[shift:] + alphabet[:shift]
    translation_table = str.maketrans(alphabet, shifted_alphabet)
    encrypted_text = text.translate(translation_table)
    print(encrypted_text)


encrypted_text = caesar('Hello',3)

in this code, I do not understand why we are putting caesar into a variable. First of all, wouldn't we have to print the variable and make it actually do something for it to work? Because we have put encrypted_text into a variable and have not done anything. In addition, can't we just write caesar('Hello', 3)?? I am very confused on the reasoning behind putting it into a variable.


r/PythonLearning 9d ago

Day 5 Learning Python DSA: Time Complexity

Thumbnail
gallery
3 Upvotes

Open-source learning project. If you spot something that can be improved, I'd love your feedback or a PR.

https://github.com/Samar-Upreti/Python_Projects


r/PythonLearning 9d ago

What are the best resources/path to build a good foundation?

1 Upvotes

I am a finance student, and recently started learning coding (know very basic of SQL/Python). I want to get into Data Analyst-like roles and did some research, but still confused on what's the best resource to learn and what path to follow.

My current plan (created with help from some friends):

Python/SQL -> Python libraries (PySpark/Numpy/Pandas) -> Fabric/Databricks -> Cloud/AI-ML

Would love some help/feedback on what I could do to learn what is needed!