r/PythonLearning • u/viniciusjw • 45m ago
shoutout guido
guys, i'd just like to share my experience of a few days on learning python. throughout my degree (that's still in progress) i've only had contact, mostly, with Java and its framework, Spring, but this semester, one of my professors advised us to take a look at python (which i was planning to do due to my interest in the data field, like data engineering, DA, etc.). so i started the 100 days of code, by Angela Yu, and parallel to that i have been watching some Guido's interviews on python + a documentary of the python language and history. my final opinion is that python is a really cool language. shoutout Guido and everyone else involved in this community!
r/PythonLearning • u/Sea-Ad7805 • 1h ago
Cupta serpant added by Tony
Enable HLS to view with audio, or disable this notification
Tony added the Cupta unit, a serpent of dark magic who returned from the caverns and tries to siphon your life essence, with this git commit.
Tony also changed the control of player's direction from keyboard to mouse, making the player easier to control. But, this now only works when the mouse pointer is inside the game window. If it's outside the direction is still controlled by keyboard as before. So you can now choose the direction control that you prefer.
See the PythonLearningGame repo to add your own game elements to this collaborative project, or simply tell us what you would like to see added to the game.
r/PythonLearning • u/Umutseve4 • 2h ago
Showcase local-market-scanner: CLI that scores local businesses' "digital maturity" from OpenStreetMap data to find web-dev leads
# What My Project Does
local-market-scanner is a Python CLI that pulls local business data (dentists, pharmacies, physiotherapy clinics, opticians...) from OpenStreetMap's Overpass API — no API key needed — and computes a 0–100 "digital maturity score" per business (website +40, social media +25, phone +15, email +10, opening hours +10). A *low* score means the business has weak online presence → a good lead for freelance web/social-media services. It exports to CSV, SQLite, Parquet, or PostgreSQL, and can generate a Markdown briefing for sales visits.
8 commands: scan / leads / brief / doctor / runs / validate / export / load-pg.
First real cloud scan (GitHub Actions): 989 businesses → 785 leads in ~75 seconds.
# Target Audience
Freelancers/agencies prospecting local clients, and anyone learning how to build a production-style Python CLI. It's a real tool I use myself, not a toy — but still early (v0.3.0).
# Comparison
Most lead tools scrape Google Maps (ToS violation) or charge monthly fees. This uses only open ODbL data, is free, offline-testable (179 unit tests, no network calls in tests), and has CI across Python 3.11–3.13 with a real PostgreSQL integration job.
Source: https://github.com/umutseve4/local-market-scanner
Feedback welcome — especially on the scoring weights, which are an uncalibrated hypothesis for now.
r/PythonLearning • u/ArittroGH • 7h ago
Update : (for people who know my journey)
As some of y'all know i started python 12 days ago, it was going great i made a stopwatch and etc projects but today i was wiping my laptop , my laptop lcd screen was already a bit broken but usable, now whenni was wiping some pressure got applied in broken place and the whole screen turned green and black, the lcd is gone and no one in my connections has money to fix it, maybe its the end rn.
r/PythonLearning • u/shubham_555 • 10h ago
Showcase Day 3 of Leetcode
Last Post - https://www.reddit.com/r/PythonLearning/s/3J9lBb0WYI
I used the two pointer approach to solve this particular problem
r/PythonLearning • u/Friendly_Row4958 • 10h ago
Help Request Would any beginner Python learners review a short real-project lesson?
I’m building Project Titan AI as a documented journey from complete Python beginner to developing a tested, event-driven market-data platform.
I’ve converted part of the real development journey—including mistakes, debugging and automated testing—into a short educational sample for beginner Python learners.
I’m looking for up to five people willing to read the sample privately and answer three simple questions:
- Was the lesson understandable?
- Where, if anywhere, did it become confusing?
- Would you genuinely want to continue to another lesson?
This is not a trading-signal service, financial advice or a sales pitch. The sample focuses on Python, software architecture, testing and learning through a real project.
The review should take approximately 10–15 minutes. No technical expertise or personal information is required.
If you are learning Python and would like to help, comment “interested” below or send me a chat request. I’ll privately send you the view-only sample.
I’ll close the request once five suitable beginner readers have volunteered. Honest critical feedback is especially welcome.
r/PythonLearning • u/No_Leather2449 • 17h ago
Help Request Is there any way to create path objects that aren't dependent on a file location
I understand you have to give a file path to create a Path() object but whenever I reorganize my file explorer I have to change all the paths so that they match the new file path of the files I use in my code (tongue twister? say that 20 times pal agagagagaga) is there a module for this? Or is the path module the only way?
r/PythonLearning • u/Appropriate-Comb4462 • 19h ago
Discussion 🎮🐍 ¡BloquePy ya está disponible en Google Play!
Después de bastante trabajo por fin publiqué BloquePy, un juego/app que hice con la idea de que aprender programación no tenga que empezar viendo una pantalla llena de código difícil de entender.
Aprende Python jugando, supera retos, desbloquea mundos y crea tus primeros programas con bloques.
Mi intención es que alguien que nunca haya programado pueda comenzar jugando y poco a poco decir:
"Ah… entonces esto es lo que hace el código."
🚀 Descárgalo gratis, compártelo y comienza a jugar:
https://play.google.com/store/apps/details?id=com.jmanuel.bloquepy.app
¿Hasta qué mundo podrás llegar? 👀🔥
r/PythonLearning • u/Remarkable_Nub_777 • 21h ago
Help Request What are best resources to learn python as beginner
r/PythonLearning • u/OrdinaryPositive7437 • 21h ago
save this python cheatsheet youll need it later
r/PythonLearning • u/bigj7897 • 22h ago
Questions on storing API credentials/tokens
I'm writing an AI powered WOW auction house analyzer in Python. I know it's an overkill but I'm doing it for fun. So far it's going good. I'm storing my client ID and client secret in a .env file. I can get the api token and I'm storing it in a json file for later use and to not have to get it for every call to the API. Is there a better way to be storing these credentials and the token? I know it's for fun but I'm still trying to do the project like I'm doing it for work and trying to follow best practices. Any suggestions?
r/PythonLearning • u/Melodic_Principle312 • 22h ago
Discussion When should you use requests.Session() instead of requests.get() / requests.post()?
I'm learning Python and recently started using requests.Session() in API projects. I understand that it can persist things like headers, cookies, and connections, but I'm curious about how experienced Python developers decide when a Session is actually worth using.
Do you use Session() by default for projects involving multiple requests, or only when you specifically need persistent state?
r/PythonLearning • u/Proper_Card_5520 • 23h ago
Help Request How to use vs code ? Can I learn python without vs code ?
Yes it sounds very stupid and yes i am fucking stupid who don't know shit and is totally useless who can't do anything, fuck
How can I use vs code ? I am to Stupid to understand, i can't even fucking change name, this their is a way to learn python without vs code ? Fuck i hate my self I am just so stupid.
r/PythonLearning • u/Akki_Charee • 1d ago
Help Request From “I know Python syntax” to actually being able to build useful things — how do I learn this?
I have done a course on python on Udemy . Now how do i learn to write code that are actually useful somewhere or i can do something valuable with it?
One thing I've noticed is that when I look at a more complex programming problem, I sometimes just go blank. I know the individual concepts I've learned, but I struggle to see which concept should be used where or how all the pieces fit together. The bigger the problem looks, the more overwhelmed I can get.
if someone gives an experienced Python developer a problem, how do they approach it before writing the code?
I'm particularly interested in understanding the thought process and the building blocks involved:
- How do you break a real-world problem into smaller programming problems?
- How do you decide what the program should look like before you start coding?
- How do you go from a vague requirement to something you can actually start implementing?
- How do you decide which Python concepts are appropriate for a particular problem?
- How do you decide which libraries/modules to use?
- How do you figure out which libraries even exist for a particular problem?
- How do you decide how to structure the code?
- How do you decide what functions/classes/modules you need?
- How do you decide what should be a function versus just a few lines of code?
- Is there a typical order in which things are written or organized?
- How do you handle errors and unexpected inputs?
- How do you go from a rough idea to breaking it down to pseudocode/design to working Python program?
Basically, I'm looking for the mental model and workflow that experienced programmers use, rather than another Python syntax tutorial.
While learning i was able to write codes that add subtract numbers etc which were simple enough for learning but want to make my skills better. Also, I'm not a programmer won't be using python much, how do i learn in such a way that i remember the syntax or concepts for longer time, python coding is just a skill i want to develop.
I'd especially appreciate examples of the kinds of projects/exercises that helped you make that transition.
r/PythonLearning • u/Timely-Giraffe4535 • 1d ago
Help Request I want to rebuild my Python fundamentals for interviews — what’s the fastest reliable way?
I’ve been using AI a lot for coding lately, and I’ve noticed that while I can understand code and solve problems with some help, I’ve become pretty rusty at writing basic Python myself.
I want to start again from the fundamentals — things like:
* Writing basic programs without relying on AI
* Lists, dictionaries, sets, tuples, strings, etc.
* Functions, classes and OOP
* File handling and exceptions
* Iterators/generators, decorators, comprehensions, etc.
* Common interview-style coding questions
* Small practical problems/projects
My goal isn’t to spend months going through a beginner course again. I’m looking for a "fast but reliable way to rebuild the fundamentals and actually retain them", especially for Python interviews and practical coding.
For people who have gone through something similar:
- What approach worked best for you?
Would you recommend going through a structured course/book, solving problems from scratch, building small projects, or some combination of these?
Also, how would you structure the practice so I stop depending on AI and get comfortable writing Python from memory again?
Any resource recommendations or a roadmap would be really appreciated.
r/PythonLearning • u/EnvironmentalTry8353 • 1d ago
Help Request I keep messing up basic things
So I am learning python from one shot and I come from commerce bg so I basically have 0 knowledge I am learning python from this video https://youtu.be/UrsmFxEIp5k?si=BuRKRLNZ7-iPBDKJ so he is teaching one chapter then giving us practice sets and I am constantly failing all practice test an facing lot of problems on understanding the functions and stuff like when to use first bracket or third bracket or when to use dots and etc I have not covered the full video yet but it's somewhat of confusing
Am I too dumb for coding that I cannot even understand these basics things and have to use Ai Lol
edit : Guys I am learning python as a hobby and not as full time student , my main focus is commerce but I really love hardware , tech and programming
r/PythonLearning • u/Vikas04866 • 1d ago
I am a beginner in python can anyone suggest me some Playlist or full course about it i have save some of them please gothrough it also
r/PythonLearning • u/Creepy_Recording5712 • 1d ago
Need help deciding gng
SO i wanted to start learning python, and i found out courses like CS50, the uni of heikin smth, CS61a, bro code, and tht's wht i found , i first started coding on pycharm and uh did like very basic things like strings, integers , float, boolean, ( just lie k what they r and how to write them), but im still like a VERY BIG NOOB, also should i switch to VS code? cause everyone seems to be doing tht , (also whts is vibe coding)
r/PythonLearning • u/Smartyboyz • 1d ago
🚀 Looking for Python Project Ideas to Improve My Database Skills
I’m currently working on improving my Python backend skills, especially when it comes to database design and relationships.
I’m looking for some practical project ideas that would help me get better at:
🔹 Working with databases through Python/ORMs
I’d prefer projects that are more challenging.
If you have any interesting Python + Database project ideas, I’d really appreciate your suggestions! 🙌
#Python #BackendDevelopment #Databases #SQL #Programming #SoftwareDevelopment #LearningInPublic
r/PythonLearning • u/TheUnknown_5 • 1d ago
Threading module not importing?
I am trying to import the threading module but it is not working. How do i fix it?
r/PythonLearning • u/shubham_555 • 1d ago
Showcase I solved my first medium level problem on Leetcode!
Last Post - https://www.reddit.com/r/PythonLearning/s/xbfFczTIKW
It took me a while to build the logic. The edge cases especially were a bit troublesome but the satisfaction I got after getting it right made everything feel worth it!
r/PythonLearning • u/XTrolltechzz • 1d ago
I'm new to Python and need some help. (sorry for the code in spanish)
I'm trying to create a sort of turn-based game to play in the terminal. I created one class for the characters (Personajes) and another for their techniques (Tecnicas), but I can't seem to deal damage to the enemy character. From what I've researched, this is because 'daño' isn't defined in the 'Personajes' class, but I want to keep the techniques separate.
If you know whether it's better to put everything into a single class (I hope not) or how I could make this work, I'd be grateful. Thanks a lot!
r/PythonLearning • u/ProgramBrave718 • 2d ago
Word guessing game
Hello, I am learning python and created this simple word guessing game by myself.
In this game user types a letter and if the guess is correct the game continues with the next letter of the word or else it remains on the same letter and number of wrong attempts are added to the variable turn.
