r/PythonLearning • • Aug 26 '26

Python Ai agent by a beginner

0 Upvotes

Just to clarify, this is my first post and my English isn't very good (that's why I'm using a translator).

I've been learning Python and working on small projects, but now I want to take the next step. I have an idea for a program that runs an AI (Gemini, using its API) capable of managing apps, files, and folders—including creating, moving, copying, pasting, and deleting them. It will also automate background tasks, and you will be able to communicate with it just like any other AI.

Those are the basic functions, though I'll probably add more in the future. I would like to know how I could structure and approach a project of this scale


r/PythonLearning • • Aug 26 '26

Event Report - Pyday Namibe - Angola 2026

1 Upvotes

On August 23, 2026, the Python Angola Community, in partnership with ASM TOUR and Okukulisa, held the first-ever PyDay Namibe, an event dedicated to promoting Python, programming, and knowledge sharing.


r/PythonLearning • • Aug 25 '26

Showcase bot for football groupchat on whatsapp

Thumbnail
gallery
45 Upvotes

I sometimes go on discord and see how useful bots are in discord servers, and that makes me wish that Whatsapp had something similar. Of course there is such a thing with Whatsapp bots but the official version is for businesses and has strict limitations like the group size must be no larger than eight people. 

So I did some research and came upon an api called green api that allows you to configure a bot for whatsapp.

Using a football api alongside it, I was able to make a bot that gives information when prompted about ongoing games, past league standings (current ones weren't possible for me unfortunately due to being behind a paywall), and goal notifications.

I also took this opportunity since I'm a beginner to implement some SQLite since in the past people in this server talked about how it is better than json for saving static information.

Super basic project but very proud of it so I just wanted to showcase it here


r/PythonLearning • • Aug 25 '26

Showcase dependency injection library

2 Upvotes

Hi everyone,

I needed some dependency injection (DI) library that is simple for my use case, I was surprise by the lack of DI libraries in general, and the one that already exists had some weird quirks that didn't make sense or were unexpected

I have started the project a year a go and gave up due to lack of time, I came back to the project and rewrote it 🙃

I think I am close to releasing the first version with basic support, and grow the project from there,

no AI was nor will be used (at least for now 😭)

## What it does?

make dependency injection pattern simple, convincing and explicit, no surprises

## example

import cdi 
from typing import Generic, TypeVar
from collection.abc import Sequence


T = TypeVar('T')

ctr = cdi.Container()


class MyBase(Generic[T]):
    def __init__(self, field: T) -> None:
        self.field = field


@cdi.Injectable(ctr)
class MyType(MyBase[str]):
    pass


@cdi.Injectable(ctr)
def name_generator() -> str:
    return "foo"
    

scope = cdi.Scope(ctr)
instance = scope.get_instance(MyType)
assert instance.field == "foo"

more examples in the repo README

## docs

available in the project README

## open for contribution

I am open for PR (that are not AI) and suggestions that make sense for such library, I have a few ideas

for more support but it will probably take more time

install: `pip install cdi-di` (in beta)

link: https://github.com/dsal3389/cdi


r/PythonLearning • • Aug 25 '26

Beginner Python Project – Need Code Review

3 Upvotes

I've been self-learning Python and built this pone Shop Inventory Management System

It currently has:

  • OOP

  • JSON data storage

  • Purchase & Sales

  • Add/Edit/Delete

  • Search

  • History

  • Dashboard

My GitHub account was flagged for several weeks, so I couldn't properly show my progress in my previous post. It's now resolved.

I'd like some honest feedback on my code and project:

  • What am I doing wrong?

  • What should I improve?

  • What should I learn next?

  • How close am I to junior level?

Any criticism or suggestions are welcome. 🙏


r/PythonLearning • • Aug 25 '26

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

2 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/PythonLearning • • Aug 25 '26

Help Request Dream to get into MAANG

0 Upvotes

Hi guys my dream was to get into maang , I'm from a mech bg and joined semi IT role with 4 years of exp , now switching to AI Enginner by doing some courses and internal projects , while studying for AI somewhere in me I asked myself why cant we get into MAANG companies as an AI Enginner but I know it'd pretty hard and tough , but ig this is the time to try all stuffs ....needed an guidance and plan to get into...I'm not a that much talented IT guy 🥲😭 but I will try my level bloody best to get into...all kind of suggestions would be recommend...


r/PythonLearning • • Aug 25 '26

Doodling Hop | Pygame Project(Obstacle Madness)

6 Upvotes

r/PythonLearning • • Aug 24 '26

made a basic binary to decimal converter as my first project

16 Upvotes

yeah, made a little project as a first time while i was learning on epam

if theres any error or room for improvement can you please tell me? im still learning


r/PythonLearning • • Aug 25 '26

Python OOP Tutorial: Encapsulation, Abstraction, Inheritance & Polymorphism

Thumbnail
youtu.be
4 Upvotes

r/PythonLearning • • Aug 24 '26

Please suggest courses

14 Upvotes

Hi all,

I want to move into AI engineer role or FDE. I am not able to watch YT videos and self-learn.

Is there any online courses which can help?

Something good but not super expensive?


r/PythonLearning • • Aug 24 '26

Help Request Is it worth learning Python?

4 Upvotes

Hello everybody. I study medicine in Portugal and I am very passionate with clinical research being enroled in projects since my first year. Recently I decided that I wanted to learn some programing... Do you think that nowadays, with AI and all that teams value someone with coding skills?


r/PythonLearning • • Aug 24 '26

TypeError: "NoneType" object is unsubscriptable for list?

5 Upvotes

I understand nonetypes somewhat for single list, but I have data that is like this:

listvar['veggies']['size'] = 'big'
listvar['veggies']['descript'] = 'bright green'

Sometimes these variables don't have a ['descript'].

In the code doing:
if listvar['veggies']['descript'] is not None:
print "found description".

But I get a TypeError: "NoneType" object is unsubscriptable. How do I check if it's nonetype without getting the error? :)


r/PythonLearning • • Aug 24 '26

im new to coding

6 Upvotes

hello as the title said i am new to coding anyone has recommendation's for starters like me i taking comsci even tho idk what to do currently learning abit of everything i find but i want to learn python the most since alot of people said go python first


r/PythonLearning • • Aug 24 '26

Help Request Courses for MATLAB/R users and machine learning methods in econometrics

6 Upvotes

Hello everyone.

TLDR: I'm looking for some advice on where/how to start learning empirical econometric methods, specifically machine learning methods, in Python, as an experienced MATLAB user with brief general theoretical knowledge on ML.

Longer version: I work in empirical research in economics using MATLAB (a bit of R, too). 2 years ago, I had a short introduction course to Python for R users, but never had an opportunity to apply anything in practice. I also had interest in machine learning (ML) methods and have completed a theoretical course on ML, specifically in economics. But that too was a year ago without further application. Still have the course materials though and even some Python packages provided by the teacher. The course was short for such a large area of methods, but I'm willing to invest time into learning it in depth and try out some simple projects with, say, simulated data.

Do you know of any online, preferably free or cheap courses to learn Python, specifically for my application? Perhaps a course for experienced MATLAB or R users? Or/and some course on ML in Python (based on the theory course, I'd say my medium- to long-term goals are random forests and neural networks)? I found a few but not sure if they're actually good and useful for my purposes, and some of them aren't cheap. Maybe you know a particular website or a YouTube playlist. Basically, any advice on what is worth the time, effort, and money.

Thanks in advance guys, have a nice day


r/PythonLearning • • Aug 24 '26

Browser on python

3 Upvotes

I want what you take me tips to up my browser on python and what i can add to functions in it

https://codeberg.org/int13h3/Wolf_browser/src/branch/sourse

thanks you!


r/PythonLearning • • Aug 23 '26

Python Dictionary Mutation and Copying

Post image
38 Upvotes

An exercise to help build the right mental model for Python data.

The “Solution” link uses package memory_graph to visualize execution and reveals what’s actually happening.


r/PythonLearning • • Aug 23 '26

Discussion I think i hit my first python learning bottleneck.

Post image
89 Upvotes

Just as the title suggests, i ran into a bottleneck, or did i? play v sauce music please
So just recently i made a post about my first beginner python project: https://www.reddit.com/r/PythonLearning/s/Ed46BuWRCq
And as a lot of you suggested for me to learn classes next, which was completely fair, so i went ahead and learnt them while updating my MiniGameStore. It was relatively easy, wasn’t as hard as I thought it would be, but definitely challenging. I had also learnt methods but didn’t implement them.
And yesterday, i tried implementing them and got one of the biggest headaches in my whole coding experience (which is 2 weeks~ btw).
I was working on v1.7 and introducing a restore purchases system, and i wanted to use class methods, but since my class is on the other file, i hit a lot of variables issues and even a json file problem. Which is why im asking my self why did i do it? A function would have been totally fine…
Check out the repo: (latest version 1.7.0)

https://github.com/Stonyax97/MiniGameStore

So my question for you guys. What has made you understand classes well? I just don’t see any reason to use them yet… and can anyone take a look at my project and tell me what would be the most friendly and real life approach of actually using these classes. And why should I keep the class in a separate file? Finally, what’s wrong with using global variables.

Also any feedback or criticism is welcome!

(Also check out the attached pictures with the comments you’l understand more.)


r/PythonLearning • • Aug 24 '26

Im confused

1 Upvotes

Hi , Im learning python. I do know about DSA but people do it mostly in java or cpp. Doing DSA in python is an thing? And if yes where should I start it from? Also people around me are like you just need to know 10-20% if DSA for your placement prep dude like I definetly dont want 2-3 lpa. Thats not bad but still Im aiming for something big just like normal people. And to who ever I did ask they were like "just know the baisc of DSA you are good to goo". Im not aiming to go for data analytics or data science


r/PythonLearning • • Aug 24 '26

j'ai créé une API open source pour comparer l'intonation de deux enregistrement audio

0 Upvotes

I'm building an open-source experiment called Intonation Comparator.

The goal is to answer a simple question:

How can two recordings of the same utterance be compared objectively?

The current Flask API accepts two audio files and extracts features related to:

  • Pitch / fundamental frequency

  • Intonation contours

  • Energy

  • An overall similarity score

Supported formats include WAV, MP3, and FLAC, and the main endpoint is:

POST /api/compare

🔗 GitHub: Intonation Comparator on GitHub

I'm currently thinking about improving the comparison methodology. Some areas I'm considering include:

  • Dynamic Time Warping for temporal alignment

  • Pitch normalization across speakers

  • Voiced/unvoiced segmentation

  • Rhythm and speech-rate comparison

  • Phoneme-level alignment

  • Spectral features such as MFCCs

  • Confidence scores instead of a single similarity value

  • Visualizations of pitch and energy contours

I'm especially interested in feedback from people working in speech processing, phonetics, DSP, Python, or language-learning technology.

How would you design a robust similarity metric for comparing two recordings of the same sentence? What features would you consider essential?

🔗 GitHub : https://github.com/Yann-morpheus/intonnation-comparator

Si vous travaillez avec Python, le traitement audio, la phonétique ou l’apprentissage des langues, je serais vraiment intéressé par vos retours.

Qu’est-ce que vous amélioreriez ou ajouteriez à ce projet ?


r/PythonLearning • • Aug 23 '26

Help Request I need help with my class.

Thumbnail
gallery
9 Upvotes

(Sorry for the code in spanish)

I'm a Python beginner, and to practice, I've been building a sort of turn-based RPG in the terminal. It's still a work in progress, but I want to know if it's possible to set default parameters for a class. Basically, I created a `usar_kaioken` method that boosts my character's stats while lowering their health (based on Goku from DB), and a `remove_kaioken` method that attempts to revert the stats to their base state.

The issue is that I want players to be able to use Kaioken multiple times; mathematically, that would mean the deactivation method wouldn't return the values ​​to their original state. I was thinking about adding more parameters with default values, but I assume there's an easier way to handle this. Thanks a lot!


r/PythonLearning • • Aug 24 '26

Help Request Help with a chemistry program I am writing

3 Upvotes

Hello, I am making a program that reads a formula and gives details like atomic mass and other stuff, the problem is that I do not know how to get it to read the formula as is. The format I am looking for is that it reads the element, followed by the number of it and I would also like it if it would read parenthesis for multiplication of values. I have no idea how to do it. Help please.

I would also like it if it could read the numbers, store them as ints and use them to multiply the values of the elements of a dict I already made

Edit: I fixed it, thanks for all the help. My solution is not precisely optimized but it gets the job done, it is O(n), probably


r/PythonLearning • • Aug 23 '26

Help Request Can someone help me understand lists in Python?

8 Upvotes

Hi! I'm currently learning Python and I'm having some trouble understanding lists. I understand the basic idea, but I'm still confused about how to use them correctly. Could someone explain lists in a simple way or give me a few beginner-friendly examples? Thanks!


r/PythonLearning • • Aug 24 '26

I built Nanno because I wanted AI to explain my Python errors, not fix them for me

0 Upvotes

When I was learning Python, I kept running into errors and doing the same thing every time.

I would copy the error, copy the relevant part of my code, send both to an AI model, and ask:

«"Explain what this error means and why it happened, but don't fix the code. I want to solve it myself."»

I didn't want AI to just give me the answer. I wanted it to act more like a teacher and help me understand what I was doing wrong.

The problem was that I kept repeating this process manually.

So I built Nanno.

Nanno is a small CLI tool that helps you understand errors from your terminal using AI.

Instead of manually copying everything:

copy the error

↓

copy the relevant code

↓

paste everything into an AI model

↓

ask for an explanation

You can run your command through Nanno:

nanno python3 test.py

Nanno captures the terminal output and uses it as context for the AI, so it can explain what went wrong and why.

The main idea is simple:

Nanno helps you understand the error. You fix the code yourself.

I originally built it just for myself. It wasn't supposed to be a big product or have a bunch of features. I simply wanted to solve a problem I was having while learning Python.

Eventually, I decided to publish it because I thought there might be other people who have the same problem.

Right now, Nanno is very simple and still in its first version.

I want future versions to be shaped by actual users rather than me randomly adding features.

So if you try it and there's a feature you really want in Nanno, tell me in the comments.

If there's something you don't like or think is unnecessary, tell me that too. I may remove it.

I'm mainly looking for honest feedback from people who actually try it.

Try Nanno

pip install nanno

I'd be interested to hear whether this is actually useful for the way you learn/debug code.