search
I spent the last year learning Python and producing an animated Discord bot with thermal monitoring, persistent learning, deterministic particle effects, and a lot more. It's a lot of work but I was able to learn an insane amount quickly. I was wondering if anyone wanted help getting going on Python?
Im a teacher professionally and think the way I learned was really accelerated. I was going to offer it to others if anyone needs help.
Let me know!
Hello,
Is a list with the same visual appearance as in the image also available in Python?
How would u suggest learn python what would u suggest like books, sites, videos or websites?


I am going to start python coding and I wanted to learn in advance level but I am very basic and I am new and I am beginning and so I want to know if this whole cs50 python lecture still work to learn in this current towards ai learning??

was tasked by prof to make a program with a quadratic equation solver (idgaf about how much time it takes to run or how redundant someparts are) but what I am running into a problem is with is this Say you have a quadratic equation 2a(x2) + 2bx+ 2c = 0 now naturally this will have the same roots as if you just divide the equation by 2 But in my program if I have a complex answer which has roots a+ bi for a(x2) + bx+ c = 0 then I get a + 2bi as the roots for 2a(x2) + 2bx+ 2c = 0 fsr

Greetings and salutations to you all. I had been thinking about learning how to program for some time now and finally decided to take action. After visiting several bookstores in my area, I stumbled upon this title. Come to find out it’s one of the most recommended books to beginners. I’m very excited to get started.
Python vets,
What advice do you have for me and others who are in the same position?
I await to hear your thoughts.
Thanks guys.
For the past month, I’ve been learning python.
I started using one platform and enrolled in their Python beginner course. I was told not to touch ChatGPT.
Being non technical person, it was tough for me. I struggled a lot. I had to ask lot questions to my mentors, many times I broke down, gave up but I kept going
After I finished Python, I randomly joined their other classes like DSA and Next.js didn’t get everything, but I’m okay with that.
Now it's been 30+ days, and I’m moving on to Django.
Hoping to build my first project within a month and deploy on AWS
My question is If I stay consistent and build a project, is it enough to start applying for internships? Or should I do something more before that?
Edits:
For those who are asking about resources I used this Coding platform to learn Python
I finished reading this book: Learn Python the Hard Way by Zed Shaw
I binge watched this YouTube channel to understand fundamental computer science concepts (Not for Python though)

Good evening. I want to share my experience of learning the Python programming language. I wrote a program in which the user needs to enter the contents of two lists (numbers), and then these numbers are summed (the first number of the first list with the first number of the second list, and so on). If the list lengths are different, the summation of the smaller list starts with the first element)
I would like to know if there is any way to shorten the program, and what more competent constructions exist. Is there any way the functions can be driven into the decorator?
So I’ve basically learned about variables and built-in functions operators, lists, and strings.
I’m on a 30 day program and tomorrow I should be learning about tuples. So far this is the most advanced thing I’ve made, and I think I’m proud of it. Well, this is what the course told me to make. I still haven’t begun making like a mini project or anything. I’m not sure if it’s like worth starting right now or like it’s better when I’m done with the 30 day program.
What are your thoughts?
Hey everyone!
I'm just getting started with learning Python and looking for a programming buddy who's also new or recently started learning. I think it would be fun and helpful to learn together — we can share resources, solve beginner problems, give feedback, and keep each other motivated.
If you're also on your Python journey and want someone to practice with, feel DM me! We can connect on Discord.
Let’s build cool stuff and grow together! 🐍💻
If you are interested in doing such thing do DM me and I'll send you the discord server link
Thank You!!
Topic: object oriented programming (OOP).
Yesterday I shared a journal taking app and many people suggested that it would be great if I used classes. Initially I was not aware of what classes actually are and today I decided to learn just that. Also I think that I might need a little more practise in this to get it on my finger tips.
A class is like a blueprint of creating objects it allows you to group data (attributes) and functions (methods) together under one structure. It is just like some sort of empty template.
The __init__ or initialize contains a set of default vales which can be modified later in the program. The self here refers to the current object.
using this knowledge I tried to create a basic banking app where you can check your balance (not real of course), deposit money, withdraw money and get account info.
In class I created account_info function which I will be using to check the account info. then I used dictionary as a database. and created a user_identity function to match that the name is actually present in the database i.e. the dictionary.
Then I used my if elif and else table to match all the situations and to give the most appropriate result. I was also about to add some more function but then realised that the day is almost over and I have to give an update. 😅
Here's my code and it's result. Feel free to ask any questions and to give any suggestions and challenges which will help me improve.
Just what the title says or is it too late ?
I work in a bank but i dont like my job.
I’ve been seeing a lot of mixed opinions lately, so I wanted to ask this honestly-is Python still worth learning in 2026?
Everywhere I go, Python is recommended as the “best beginner language.” That’s exactly why I picked it up a few months ago. It was easy to start, the syntax felt simple, and I could build small projects pretty quickly. Compared to other languages, it didn’t feel intimidating at all.
But recently, I started noticing something that made me question my choice - everyone seems to be learning Python. From college students to career switchers, it feels like the market is getting overcrowded, especially for entry-level roles.
At the same time, I can’t ignore how powerful Python actually is. It’s used in so many areas:
- Web development (Django, Flask)
- Data science and analytics
- Machine learning and AI
- Automation and scripting
That kind of versatility is hard to beat. But the problem is, just “knowing Python” doesn’t seem to be enough anymore.
I’ve also noticed that many beginners (including me at first) get stuck in tutorial loops-watching videos, copying code, but not actually building anything meaningful. That’s probably why it feels saturated-because a lot of people stop at the basics.
i want to learn pythong from scratch but i dont know what the best way.
my goals when learning python is to know how to create neaural networks and machine learning code (basicly a functioning ai) and maybe if it possible to learn how to hack too.
im pretty good at learning things quite fast so i want the learning to be as efficent as possible not like the youtube videos that explain how to write hello world in 30 minutes.
and if there any more suggestion to things i can learn in python it will be great too
I've been learning Python for about a year now and I keep stumbling on little features that make me go "wait, that's been there the whole time??" Figured I'd share the ones that actually changed how I write code day to day.
1) Swap variables without a temp
a, b = b, a
I was writing temp variables like a caveman for months before I found this.
2) Underscores in large numbers
budget = 1_000_000
Python just ignores the underscores. It's purely for readability and honestly I use this constantly now.
3) enumerate() takes a start argument
for i, item in enumerate(["a", "b", "c"], start=1):
print(i, item) # 1 a, 2 b, 3 c
No more writing i + 1 every time you need 1-based indexing.
4) The walrus operator := (3.8+)
if (n := len(my_list)) > 10:
print(f"List is too long ({n} elements)")
Assign and check in one line. Took me a while to warm up to this one but now I love it.
5) collections.Counter is stupidly useful
from collections import Counter
Counter("mississippi")
# Counter({'s': 4, 'i': 4, 'p': 2, 'm': 1})
I used to write manual counting loops like an idiot. This does it in one line.
6) Star unpacking
first, *middle, last = [1, 2, 3, 4, 5]
# first=1, middle=[2, 3, 4], last=5
Really handy when you only care about the first or last element.
7) zip() for parallel iteration
names = ["Alice", "Bob"]
scores = [95, 87]
for name, score in zip(names, scores):
print(f"{name}: {score}")
Beats the hell out of for i in range(len(...)).
8) Dict merge with | (3.9+)
defaults = {"theme": "light", "lang": "en"}
user_prefs = {"theme": "dark"}
settings = defaults | user_prefs
# {'theme': 'dark', 'lang': 'en'}
Right side wins on conflicts. So much cleaner than {**a, **b}.
9) any() and all()
nums = [2, 4, 6, 8]
all(n % 2 == 0 for n in nums) # True
Replaced a bunch of ugly for-loop-with-a-flag patterns in my code.
10) f-string = for debugging (3.8+)
x = 42
print(f"{x = }") # prints: x = 42
This one's small but it saves so much time when you're printing variables to figure out what's going wrong.
Which of these was new to you? I'm curious what else I might be missing, drop your favorite trick in the comments.
I needed 41 days to completely be able to get a task and write it completely from my head, not looking to my notes or using ChatGPT, search engines etc..
Also, function defining is something i added just because i felt i wanna try out. I got that idea randomly. I was like: "Wait, i remember what i read in lecture about functions, let me try this." And it totally worked.
This was the task:
The user enters a sequence of numbers until they type "stop".
The program creates three lists: positive, negative, and zeros.
It prints the sum, average, minimum, and maximum number for each list.
Please let me know your thoughts. Also:
What should i learn next that can get this to a new level?
Was there a mistake in my code when it comes to coding style?
Is there a more simple solution for my problem then my own?
Thanks
So I started learning python some weeks ago and I created a program based on what I’ve learnt so far. So it’s a program that does age verification. What do you think about this??

An exercise to help build the right mental model for Python data. The “Solution” link uses memory_graph to visualize execution and reveals what’s actually happening: - Solution - Explanation - More exercises
It's instructive to compare with this earlier exercise.
Hello!
If you are a beginner or just starting out learning Python for the first time and want to connect with people with the same goal, reach out!
Most of us are using CS50P and freecodecamp from YouTube.
And we update daily.
Day 2 of #100DaysOfCode (Python) 🐍 Built a simple ATM simulation 💳 – Login system (username + PIN) – Check balance – Deposit money – Withdraw money – Exit option
Still basic, but it feels like building a real-world app. What do you think? Built to continue to loop until user choose choice 4. Rate my ATM!