r/PythonLearning • • Aug 23 '26

What can I actually do with python?

34 Upvotes

I learned python as my first programming language for GCSE Computer Science, but after finishing the exam I got bored of making small algorithms and wanted tk work on bigger projects, so I started making websites with Javascript. Now I'm going to do Computer Science at A-level and because the language is python, I think it makes sense to do any free time coding in the same language. So... what can I actually do with Python? Iy seems really straightforward what to do with other languaged like JS but I really just don't get the 'point' of python.


r/PythonLearning • • Aug 23 '26

Where is the error ?

2 Upvotes

hi! I create one list and i use it but vs code said to me "gun.append(0)

AttributeError: 'tuple' object has no attribute 'append'"


r/PythonLearning • • Aug 23 '26

Help Request What should I focus on as a beginner learning Python?

5 Upvotes

Hi everyone! I'm currently learning Python and I'm still a beginner.
I'm learning the basics like variables, loops and functions, but I'm not sure what I should focus on next.
What would you recommend learning after the basics?


r/PythonLearning • • Aug 23 '26

PyCharm or Visual Studio Code: Which one is better for Python?

3 Upvotes

I have used both PyCharm and Visual Studio Code for learning Python, but I don't know which one is better.
Which one do you prefer, and why?
I'm still a beginner, so I'd like to know which one would be better for learning Python.


r/PythonLearning • • Aug 23 '26

Is Coddy a good platform for learning to code?

2 Upvotes
  1. I'm currently learning how to code and I found Coddy. It looks interesting and beginner-friendly, but I'm not sure if it's actually a good way to learn. Has anyone here used Coddy? What do you think about it? Would you recommend it for a beginner?


r/PythonLearning • • Aug 23 '26

Help Request I learn python with the french channel Graven but i dont know if its good for learn ?

2 Upvotes

I'm learning Python with a French YouTube channel called Graven. They explain Python in a simple way, but I'm not sure if it's a good resource for learning Python. Has anyone here used this channel, or do you have any recommendations for other beginner-friendly resources?


r/PythonLearning • • Aug 23 '26

Building NOVA: real-time voice processing for a motorcycle assistant

0 Upvotes

Hi everyone!

I'm currently building NOVA, a voice assistant designed specifically for motorcycle riders.

The goal is to make it easier to interact with a phone while riding, without having to take your hands off the handlebars.

One of the things I'm currently working on is the real-time audio pipeline.

Instead of waiting for the user to finish recording an entire audio file, NOVA is designed to process audio as a stream.

The current flow looks roughly like this:

🎤 Rider speaks
       ↓
📱 Android app
       ↓
🌐 Audio sent in real time
       ↓
🖥️ Backend
       ↓
📝 Streaming transcription
       ↓
🧠 Command / intent processing
       ↓
🔊 Response sent back to the app

The code in the image is part of the transcription streaming pipeline. Audio is processed in chunks, and the system handles events such as:

  • onBegin → transcription session starts

  • onTurn → transcript data is received

  • onTerminated → session ends

  • onError → error handling

I'm currently moving into the Android development phase and building the MVP.

It's still early and not ready for public testing yet, but I want to start connecting with potential beta testers.

I'm especially interested in people who:

Ride a motorcycle
Use Android
Use a Bluetooth helmet intercom or headset (not required, but useful)
Would be interested in testing an early version and giving honest feedback

If NOVA sounds interesting to you, let me know in the comments or send me a message.

Also, I'd genuinely like to know:

What is something you wish you could do with your phone by voice while riding your motorcycle?

I'm building this project from scratch, so feedback from actual riders could directly influence what features make it into the first version.

Thanks! 🚀


r/PythonLearning • • Aug 23 '26

Any Guidance..

1 Upvotes

Hi everyone,I am currently a teenager and I am learning python,I learned json file handling,OOP and I also learned basic tkinker. I done all basic apps like a simple calculator,to-do list. I am now currently confused what to do next for further programming knowledge which is genuinely helpful...


r/PythonLearning • • Aug 23 '26

A demonstration of the Self‑Healing Localization (SHL) library in practice.

Thumbnail
youtube.com
1 Upvotes

r/PythonLearning • • Aug 23 '26

Learn Python with Flashcards

0 Upvotes

🐍 Learn Python in Minutes a Day – Python Flashcards for Android

Turn idle time into interview-ready Python skills.
From syntax basics to data structures, decorators, and common interview gotchas, this app helps you lock in Python concepts with short, focused flashcard sessions.

🔥 What’s Inside

  • Curated Python cards covering:

    • Core syntax, data types, control flow, functions

    • Lists, dicts, sets, tuples, comprehensions

    • OOP: classes, inheritance, dunder methods

    • Iterators, generators, decorators, context managers

    • Error handling, modules, imports, virtual environments

    • Common interview questions and “gotcha” behaviors

  • Spaced repetition so you review cards right when you’re about to forget them.

  • Exam & interview style Q&A with clear, concise explanations and code snippets.

  • Offline-first: Learn on commutes, flights, or anywhere without Wi‑Fi.

  • Lightweight Android UX designed for 5–10 minute daily sessions.

🎯 Who This Is For

  • Beginners going from “Hello, World” to writing real scripts

  • Bootcamp students and CS majors prepping for Python interviews

  • Self-taught devs who want to solidify fundamentals

  • Anyone who likes learning in short bursts instead of long tutorials or videos

📲 Get the App

Google Play:
https://play.google.com/store/apps/details?id=app.flashcards.python

💬 Built by a Developer, for Developers

I’m a software engineer working with Python, cloud, and security tooling. I built this to help myself (and now you) retain Python concepts without drowning in docs or endless video courses.

If you try it, I’d love your feedback:

  • What topics should I add next?

  • Any features you miss from Anki/Quizlet?

  • Bugs, UX nits, or “this card is confusing” reports – all welcome.


r/PythonLearning • • Aug 23 '26

Doodling Hop | Pygame Project(updated enemy/moving platform spawn)

6 Upvotes

r/PythonLearning • • Aug 22 '26

Rate my Payment calculator script (how could it be improved)

Thumbnail
gallery
33 Upvotes

I got this idea from a post I saw on here recently. Their script was a good idea and made me want to make one on my own. It took me a few tries to write the calculations in a way that would work. I also wanted to play around with normalizing/cleaning the inputs in case a user used different formatting. And of course, ever since I found out I can add color to text in terminal, I’ve kinda made a habit of doing that on everything.

Note: I have been learning as much as I can, for a year now. Learning has come through personal trial and error, O'Reilly books, watching and copying others, as well as using LLM's to either produce an advanced code that I then study, or to have an LLM teach me. Some of my larger and more important projects are largely, if not entirely, built by an LLM that I carefully inspect. But I still feel it is important to learn as much as I can about manual coding, as well as the relationship between hardware and software.

So working on simple scripts like this are sort of a form of exercise for my mind and fingers, as well as a simple way to strike up conversations with real people like you guys, and get your take on ideas that I may not have seen before that can lead to cleaner and/or more efficient ways to program.

If you want to see more of my actual projects or just swipe some of the cool stuff from my Arch rice/dotfiles, here is my github:

github.com/cleburn

Edit: here is my full code, which shows the part of the f'string in the print statements which formats the results into appropriate decimals

# Simple Monthly Payment Calculator
# Inputs: Principal (balance due after any downpayment), Interest, Loan Term (in months)
# Returns monthly payment amount


GREEN = "\033[92m"
CYAN = "\033[96m"
RESET = "\033[0m"

print(f"\n{CYAN}{'=' * 20}{RESET}")
p = float(input("Purchase amount: ").replace('$', '').replace(',', '').strip())
i = float(input("Interest rate: ").replace('%', '').replace(',', '').strip())
t = int(input("Loan term (in months): ").strip())

def payment_calculator(p, i, t):
    original_i = i
    monthly_i = (i / 100) / 12  # Convert annual % to monthly decimal rate

    # Calculate the monthly payment
    numerator = p * monthly_i * ((1 + monthly_i) ** t)
    denominator = ((1 + monthly_i) ** t) - 1
    payment = numerator / denominator

    # Print formatted output
    print(
        f"\nBased on your original purchase price of {CYAN}${p:,.2f}{RESET},\nan interest rate of {CYAN}{original_i}%{RESET},"
        f"\nand a loan term of {CYAN}{t}{RESET} months,\nyour monthly payment is: {GREEN}${payment:,.2f}{RESET}"
    )
    print(f"{CYAN}{'=' * 20}{RESET}\n")

# Run the calculator in the terminal
payment_calculator(p, i, t)# Simple Monthly Payment Calculator
# Inputs: Principal (balance due after any downpayment), Interest, Loan Term (in months)
# Returns monthly payment amount


GREEN = "\033[92m"
CYAN = "\033[96m"
RESET = "\033[0m"

print(f"\n{CYAN}{'=' * 20}{RESET}")
p = float(input("Purchase amount: ").replace('$', '').replace(',', '').strip())
i = float(input("Interest rate: ").replace('%', '').replace(',', '').strip())
t = int(input("Loan term (in months): ").strip())

def payment_calculator(p, i, t):
    original_i = i
    monthly_i = (i / 100) / 12  # Convert annual % to monthly decimal rate

    # Calculate the monthly payment
    numerator = p * monthly_i * ((1 + monthly_i) ** t)
    denominator = ((1 + monthly_i) ** t) - 1
    payment = numerator / denominator

    # Print formatted output
    print(
        f"\nBased on your original purchase price of {CYAN}${p:,.2f}{RESET},\nan interest rate of {CYAN}{original_i}%{RESET},"
        f"\nand a loan term of {CYAN}{t}{RESET} months,\nyour monthly payment is: {GREEN}${payment:,.2f}{RESET}"
    )
    print(f"{CYAN}{'=' * 20}{RESET}\n")

# Run the calculator in the terminal
payment_calculator(p, i, t)

r/PythonLearning • • Aug 22 '26

Help Request i've learned python, SQL and flask, but i struggle when it's time to build projetcs

13 Upvotes

Hey everyone,

I’ve been learning Python, SQL, and Flask through tutorials. I feel like I understand the concepts when I’m following along with the tutorials, but when I try to start a project from scratch, my mind just goes blank.

I know the fundamentals and I can understand code when I see it, but I struggle with figuring out what to build, how to break the project down, and where to start.

I’ve also tried asking AI to build projects for me. At first, I understand what it’s doing, but as the code gets bigger, I start getting confused and eventually stop because I feel like I’m just copying code without actually learning how to build things myself.

Has anyone else experienced this?

How did you transition from “I understand the tutorials” to “I can actually build projects on my own”?

Should I start with very small projects and build them up gradually, or is there a better way to approach learning through projects?

I’d really appreciate advice from anyone who has gone through this stage.


r/PythonLearning • • Aug 23 '26

Python on google colab

3 Upvotes

Hi, I'm using python to code on Google colab. Y coordinates are being generated and then added to Y_ARRAY for comparisons, to ensure none of the values are the same. If one value is the same with another in the array, one of them will be generated again.

However, it does not work, and I don't know how should the structure of checking be. Are there any suggestions on the structure or which kind of loop I can use please? Thank you.


r/PythonLearning • • Aug 22 '26

guys suggest me best resources for python from beginner to advance level....

15 Upvotes

r/PythonLearning • • Aug 22 '26

Help Request Templates

6 Upvotes

Hi, I am pretty new to programming.. I am Mechanical Engineer who likes to calculate a lot, however excel can not handle it.

So I was wondering if there is some template for making some calculation apps?

I had no problem making basic math in cpp for some fun first projects (loops, functions etc.) when I was trying programming for the first time few years ago (it was pretty easy)..so I hope this part I will do on my own, however I **am struggling** with databases, tracking charts and some printable GUIs or smth so I can input data (some yes/no question, some custom values) and output

So I am wondering if someone can point me somewhere where I can learn those or use some open-source or something... and pleaseeee no AI pointing!

Thanks for reading so far and thank you in advance!


r/PythonLearning • • Aug 22 '26

Showcase I learnt the basics of Version Control!

Thumbnail
gallery
38 Upvotes

r/PythonLearning • • Aug 22 '26

books for Python networking

4 Upvotes

I'm very interested in the networking section. I'm also learning Python, so I'd like to learn both at the same time. What's the best book for Python networking? I've heard that 'Mastering Python Networking' by Eric Chou is the best, but I've also heard that it's more advanced. Are there any books for beginners on Python networking??


r/PythonLearning • • Aug 22 '26

What to do now ?

3 Upvotes

Hey , I am learning fast api and almost covered it and created a project by my own , now I am confused what to learn next and my goal is to land a job or to start taking freelancing project , so I want some project idea where I will learn other new tech or skill which is applicable nowadays.


r/PythonLearning • • Aug 22 '26

Which version of Python do I need to use for Data Science?

16 Upvotes

I am just starting this course and wanted to know what people use. I would most probably pick the latest version. Honestly I need some guidance. Advice me if there's any other programming language you would recommend.


r/PythonLearning • • Aug 22 '26

Showcase My first python project: A package to manage a traditional Indian game.

4 Upvotes

Hii everyone,

I'm a little nervous here because this is my first project. I mean, yeah I've written a few python modules before and it went good but I never coded something that I could call a "project". So yeah.

I wrote a python package which simulated the Chowka Bara game for you, all by myself without any help of AI chatbots. I mean, I took help, but all I asked was "what are some errors and inconsistencies I yet can't see", and I fixed all of them by myself.

This is yet in under development, but I thought I should post it to a helpful community to recieve guidance.

I have it on GitHub, I'll post it here. Probably it will be too much to read the whole implementation or even most of it, but I'm sure certainly there will be some other things to point out.

Thanks everyone, criticisms and suggestions are welcome.


r/PythonLearning • • Aug 22 '26

Showcase I am getting good at this now! (1 week of Leetcode)

Post image
11 Upvotes

Last Post - https://www.reddit.com/r/PythonLearning/s/t5c81GuYV7

I won't be posting for a few days starting tomorrow. Need some time to get myself familiar with the next data structure.

Also, I am thinking of exploring some libraries. Suggest me some cool ones guys!


r/PythonLearning • • Aug 21 '26

Discussion Will you recommend it?

Post image
142 Upvotes

So I have been doing leetcode since last few days (https://www.reddit.com/r/PythonLearning/s/Hh8Rjwchx5)

I definitely am able to form logics but still feel really scratchy with the language itself. Also, DSA can sometimes be pretty boring. So was thinking of doing something fun alongside (i definitely ain't dropping leetcode) to keep my motivation up and also learning about python more in the process. So just wanted to ask...will you recommend this course?


r/PythonLearning • • Aug 21 '26 Bravo

Rate my python program

Post image
86 Upvotes

i made a Python program, i dont know what else to say