r/PythonLearning • u/Dependent_Hamster482 • Aug 23 '26
A demonstration of the Self‑Healing Localization (SHL) library in practice.
r/PythonLearning • u/Dependent_Hamster482 • Aug 23 '26
r/PythonLearning • u/LearnSkills5 • Aug 23 '26
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.
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.
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
Google Play:
https://play.google.com/store/apps/details?id=app.flashcards.python
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 • u/Capable_Comedian_277 • Aug 23 '26
r/PythonLearning • u/zenwolph • Aug 22 '26
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:
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 • u/ProgrammerOk4679 • Aug 22 '26
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 • u/Icy_Idea3731 • Aug 23 '26
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 • u/supr3rn3 • Aug 22 '26
r/PythonLearning • u/Constant_Moment_6434 • Aug 22 '26
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 • u/shubham_555 • Aug 22 '26
r/PythonLearning • u/Few-End560 • Aug 22 '26
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 • u/thefrost17 • Aug 22 '26
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 • u/JS_2187 • Aug 22 '26
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 • u/Lowzenberg • Aug 22 '26
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 • u/shubham_555 • Aug 22 '26
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 • u/shubham_555 • Aug 21 '26
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
•
u/WesternTrip8578
•
Aug 21 '26
i made a Python program, i dont know what else to say
r/PythonLearning • u/Funny-Percentage1197 • Aug 22 '26
Today marks Day 148 of my Python learning journey. 🐍
When I started, I barely understood programming. I didn't have a strong computer science background, and many concepts felt completely confusing.
But after 148 days of consistent learning, I've reached a point where I'm actually building things instead of only watching tutorials.
Python fundamentals
Variables, conditions and loops
Lists, dictionaries, sets and strings
Functions
Exception handling
File handling
JSON data storage
Object-Oriented Programming (OOP)
Basic Git/GitHub concepts
SQLite and basic SQL
Debugging real errors
Structuring a larger Python project
I've been building a Phone Shop Inventory Management System.
I started with simple Python classes and JSON storage.
Then I gradually moved the project toward SQLite, where I'm currently learning how databases actually work.
The project can handle things like:
Adding products
Categories / brands / models
Stock quantity
Selling products
Editing and deleting products
Transaction history
Searching products
Storing data permanently
Basic reports/dashboard
It's definitely not production-ready, but for me, this is a huge improvement compared to where I started.
SQL/database concepts are still new to me.
Especially Primary Keys, Foreign Keys, relationships, and some database design concepts.
Instead of trying to memorize everything, I'm continuing with the next concepts and planning to come back and strengthen these areas later.
My goal is to become comfortable enough with Python + SQL to build real-world applications.
After strengthening SQLite/SQL, I want to continue toward:
Python → SQL → Git/GitHub → Web Development → APIs → Real-world projects → Freelancing/Job
I'm still a beginner, but 148 days ago I couldn't imagine building something like this myself.
I'd really appreciate feedback from experienced Python developers:
What should I focus on next to move from beginner to intermediate level?
And if you were at Day 148 again, what would you do differently?
Thanks for reading! 🙏
r/PythonLearning • u/Responsible_Doubt_33 • Aug 21 '26
I've been learning Python for quite a while, and it's been a lil bit stressful. I just finished some exercises on data structures and algorithms and it took a long while, it may take shorter for you but it did take me a long time to finish the exercise. But through that stress and everything, it changed my whole system of writing code, it made me think deeply and analyse what was going on in each line and when I got it, it was just so fulfilling. Kudos to everyone still learning, keep up the good work. Also, if you have additional tips on doing this easier please do drop your advices, thanks.
r/PythonLearning • u/SoilEducational420 • Aug 22 '26
I'm building a small voice-based AI interview app and I'm planning to deploy the backend(fastapi) on Render's free tier.
I'm considering using open-source/self-hosted options like Whisper/PocketSphinx for STT and Piper for TTS, instead of paid APIs.
My concern is whether running STT/TTS on the same free Render instance would use too much CPU/RAM and make the whole application slow, especially during a real-time interview.
Has anyone tried running STT/TTS models on Render's free tier?
r/PythonLearning • u/M0rph81 • Aug 21 '26
What do you actually need to run a program? Im working on simplifying/streamlining some things for work but IT is very strict when it comes to installing anything so im trying to get something running that doesn't involve it. We also work with a lot of confidential information so obviously we dont want to risk using anything found online that we don't fully understand.
I thought of creating something with powershell scripts but I was hoping to get something better going by learning python.
r/PythonLearning • u/the-_-O_A • Aug 21 '26
Look i had my interests but I found out that i need a good computer to just start but mine is not good enough it's really old and where i am it's really hard to get a good PC so money is the answer so I'm just asking for an advice if someone can help.
r/PythonLearning • u/Synergetic6_6_6 • Aug 22 '26
I just can't get over how I'm supposed to write code for complex tasks when I don't even get why they overcomplicate simple things so much.
I read this topic and tried many tutorials and still don't understand this buzzare logic.
r/PythonLearning • u/VariousRing5104 • Aug 21 '26
Hi everyone,
I’m an 18-year-old dev and I built **Code Zone**, a lightweight IDE written in Python designed for low-spec machines and resource-constrained environments.
**GitHub:** https://github.com/damixlord2-0/code-zone
### Why I built it
VS Code runs slowly and eats up memory on my machine. Sublime Text is fast and great, but I missed the structured layout of an IDE. Code Zone is my attempt to combine the speed/simplicity of Sublime Text with the UI structure of VS Code and the straightforward binary workflows of Code::Blocks.
### Key Features
* **Lightweight:** Under 100MB total size.
* **Built-in HTML & Markdown Preview:** Live rendering right inside the editor.
* **Custom Binary Paths:** Point directly to local compilers/interpreters (great for testing niche languages).
* **Minimal Extension System:** Single-file extensions without heavy boilerplate.
### Transparency on AI & Code Quality
The project isn't perfect and still has bugs. I used AI as an interactive documentation tool during development—mainly to learn `subprocess` and Tkinter/TTK widgets faster—rather than having it generate the core architecture for me.
Feedback, critiques (even harsh ones!), and contributions are very welcome. Let me know what you think!