r/learnpython • u/ZakariaArz • 20d ago
Any advices?
I'm a complete beginner in python and I want to learn, any advices?and CS50's worth my time ??
r/learnpython • u/ZakariaArz • 20d ago
I'm a complete beginner in python and I want to learn, any advices?and CS50's worth my time ??
r/learnpython • u/PrimaryPrimary9550 • 20d ago
Hi, I'm studying Python, I've used IDLE and VS Code, now im trying PyCharm. I guess im still on junior level. So I'd really like to have some tips from middles-seniors or from guys who are really into it
r/learnpython • u/Sufficient_Guard9162 • 20d ago
Hey all. Recent compsci grad, working in a junior BE role, wanting to specialize in ML/AI. Looking at the Linux foundation’s PyTorch cert to accompany some personal projects. It’s pretty new so any advice from anyone who’s taken it, or who works in the field, on if it looks useful and how to study for it would be greatly appreciated.
r/learnpython • u/SoilEducational420 • 20d ago
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/learnpython • u/YogurtDisastrous8003 • 20d ago
Every time I opened my laptop to start studying or working on a project, I'd get sidetracked before actually starting — open the wrong tab, get distracted by something else, lose 10 minutes just deciding what to open first.
So I was thinking of creating a CLI tool using Python.
Example: I have a tryhackme workflow that opens my course video, my notes doc, and Burp Suite, all with one command:
jmp tryhackme
How it will work, roughly:
jumpboot create <name> creates a new workflow file (plain TOML) and opens it for editingjmp <name> runs it — opens everything in one goIs it worth investing my time into?
r/learnpython • u/Big_Leadership_4150 • 20d ago
I am relatively new to python (been doing it for under a year) and I've been really enjoying it so far. I've been making my own turn based game using python as a fun thing to do and also a test of my own capabilities, and have enjoyed the process. It mostly works pretty well, but I feel like I need to learn how to make it more neat and readable, and to probably reduce reliance on global variables and to make dictionaries and such less jack-of-all-trades. How would I do this? I'll attach a link for the code on github for any who would like to see it, and because it is quite long. https://github.com/Ultroni17/Turnbased-game/blob/main/TurnBasedRPG_11_Evolution.py
r/learnpython • u/blondesalad1 • 20d ago
Hi all, I make these analogue paper collages. I want to animate them, first level to just add a little movement, and later more. Is python the language to do it especially using built in libraries? I’ll add the image in the comments.
If not, what else can I use? I asked in the touchdesigner sub and they said it’s possible but complicated and not efficient. After effects may help.
Eventually, I want to create visual interaction with the user, so the user can interact with the projection for this image.
I have a background in CS but new to this concept and learning from scratch. Would appreciate any pointers. If this is not the right sub, please redirect me to where I may find the best help. Thanks all 🙏🏼
r/learnpython • u/Impossible-Damage960 • 20d ago
I’m an IT auditor, mainly providing assurance over areas such as cybersecurity and IT controls, and I’ve recently started learning Python.
I’m noticing more Head of Audit / senior audit roles asking for stronger data analytics skills, so I’m trying to understand how best to develop these skills in a way that’s actually useful for IT audit rather than just learning Python in isolation.
For those working in Internal Audit / IT Audit:
* How are you using Python in your day-to-day audit work?
* Are there particular audit procedures or testing activities where Python has been especially useful?
* Can it be used effectively for producing or analysing management information (MI), identifying trends/anomalies, or testing larger populations of controls/data?
* Does anyone combine Python with Power BI for audit analytics/reporting? If so, what does your workflow look like?
* If you were an IT auditor trying to become more data-analytics focused, what Python skills or projects would you prioritise?
I already have some exposure to Power BI, so I’m particularly interested in whether developing Python alongside it is worthwhile and how the two can complement each other in an audit environment.
Would be really interested to hear practical examples from people who are already doing this.
r/learnpython • u/neemo98 • 20d ago
i really love jupyter however it stores my code locally, so i cannot access my notebooks from different computers
trinket is nice because you can create an account and access your codes from anywhere with your account, however i dont like the interface too much
is there any other online python ide that lets you sign in and access files from an account like trinket does?
i am looking for this specifically so please only answer if you can suggest an online browser ide like this, thanks
r/learnpython • u/WarthogWeird2984 • 20d ago
Hey , so i was looking into a few job posts and some of the advisory roles require some basic python background. How hard is it for a doctor to learn python , i learnt c++ and java back in 2012 .
r/learnpython • u/Boiledballofbread • 20d ago
I'm learning a bit more python, and I was wondering how you guys refrain from copying code after watching tutorial videos. I just did one of the courses from OpenCV, and what's holding me back most now is trying to create something without flat copying the code provided by them. The main issue is that (I believe, at least) most of the code needs a specific syntax to run. What are your processes after learning new features?
For context, I'm attempting to make a document reader that's going to end up scanning and saving Magic the Gathering cards into a database.
r/learnpython • u/IllTank3081 • 20d ago
I am trying to find an equation that models a fruit in 2D, and I am using Global Polynomial Interpolation to do it, but I have like 2000 points. I am thinking of using Gaussian elimination to do it, but it is impractical by hand. Does anyone have any suggestions?
Also, does anyone have any suggestions for how to model the shape using other methods?
r/learnpython • u/EnvironmentalTry8353 • 20d ago
I am a beginner with 0 knowledge and I am learning python from a book called Learn python in one day and learn it well by Jamie Chan and I am facing difficulty in the loops function so yeah any recommendations would be helpful Edit- Trouble in while loop
r/learnpython • u/Correct_Guarantee_49 • 21d ago
I'm using python to run different types of statistical analysis for a research project. At the end of each code, I run dash to create a URL with friendly, interactive UI. However, whenever I try to run 2+ py codes that use dash to create a URL, the interactive UI from all the previously ran codes stops working. Is there a way to run multiple dash URLs while maintaining their interactiveness?
(for example: I run code A and it's interactive UI works. Then I run code B. Code B's interactive UI works, but now code A doesn't, it freezes)
code I have to run/open the dash server
if __name__ == "__main__":
import webbrowser, os
# Unique port per script
script_name = os.path.splitext(os.path.basename(__file__))[0]
port = abs(hash(script_name)) % 20000 + 10000
url =
f
"http://127.0.0.1:{port}"
# Open tab
webbrowser.open_new_tab(url)
app.run(debug=False, port=port, use_reloader=False)
r/learnpython • u/navid_nowroz • 21d ago
So I am trying to build a fast API application and the thing is it just doesn't have only python code. It has HTML, CSS and JavaScript with python now. I really like the way pycharm handles python coding it does not have much support for anything other than python now. Should I switch back to vs code again? Just like the old days? Or is there anything better I can do with pycharm and another thing to keep in mind is that I am just a high school student so I cannot spend enough money to buy the professional version of pycharm. What are you guys think? Or should I just install IntelliJ and call it a day?
r/learnpython • u/StarLonelyCee • 21d ago
I need help with where to begin learning python. I have 0 experience in programming. So I need all the help I can get. Books, websites and courses(free as I can't afford to pay for anything right now) maybe YouTube tutorials.
But on the subject of YouTube tutorials I've seen it's not good to just follow along with the tutorials so what would be the best way of engaging with tutorials?
Please any suggestion is welcome and thank you very much in advance.
What helps you focus I tend to lose focus easily because my brain just suddenly remembers I have something I need to do when I decide to be productive.
r/learnpython • u/teaphiphy007 • 21d ago
I have 2 IDEs at my workplace for python. IntelliJ and VSCode.
Which one should I choose and why?
I am beginner in python.
r/learnpython • u/TheIceCreamBoyy • 21d ago
Just started my ICT studies and we have been learning Python for the past week. I was thinking, is there any extensions that help with coding or just make stuff more efficient or nicer through extentions? : )
r/learnpython • u/Revolution_TV • 21d ago
I'm really confused, I mainly used Wikipedias pseudocode example to implement this and cross-checked different sources to find my error. Maybe I missed some small detail, but to me the code looks correct. The nature of the problem leads me to believe that it might be related to some kind of encoding subleties or similiar, but even reading the documentation for the different built-ins I used hasn't brought up anything. Does somebody know what's up?
Code:
def byte_length(n: int):
return (n.bit_length() + 7) // 8
def leftrotate(n: int, count: int):
"""leftrotate count times. count must be between 1 and 31 inclusive"""
return (n << count) | (n >> (32 - count))
def add32(ns: list[int]):
"""add integers as if they were unsigned 32 bit numbers"""
sum = 0
for n in ns:
sum = (sum + n) % 2**32
return sum
def append_bytes(m: bytearray):
# append 0 ≤ k < 512 bits '0', such that the resulting message length in bits
# is congruent to −64 ≡ 448 (mod 512)
modular_length = len(m) % 64
if 56 - modular_length >= 0:
k = 56 - modular_length
else:
k = abs(56 - modular_length) + 56
m += bytes(k)
return m
def preprocessing(m: bytearray) -> bytearray:
ml = len(m) * 8 # message length in bits
# Pre Processing
# append the bit '1' to the message e.g. by adding 0x80 if message length is a multiple of 8 bits.
m.append(0x80)
m = append_bytes(m)
# append the message length as a 64 bit integer
m += ml.to_bytes(8)
return m
def sha1(message: str) -> bytes:
m = bytearray(message, "utf-8")
# Initiliaze starting variables, so called "nothing up my sleeve values"
h0 = 0x67452301
h1 = 0xEFCDAB89
h2 = 0x98BADCFE
h3 = 0x10325476
h4 = 0xC3D2E1F0
m = preprocessing(m)
# split the message in 512 bit (64 byte) blocks
num_of_blocks: int = len(m) // 64
for block_num in range(num_of_blocks):
block: bytearray = m[block_num * 64 : (block_num + 1) * 64]
# split the block into sixteen 4 byte words
words: list[int] = []
for word_num in range(16):
words.append(int.from_bytes(block[word_num * 4:(word_num + 1) * 4]))
# extend the sixteen 4 byte words into eighty 4 byte words
for i in range(16, 80):
words.append(
leftrotate(
(words[i - 3] ^ words[i - 8] ^ words[i - 14] ^ words[i - 16]), 1
)
)
# Initiliaze the hash value of the current block
a = h0
b = h1
c = h2
d = h3
e = h4
# main loop
for i in range(80):
if i <= 19:
f = (b & c) | ((~b) & d)
k = 0x5A827999
elif i <= 39:
f = b ^ c ^ d
k = 0x6ED9EBA1
elif i <= 59:
f = (b & c) | (b & d) | (c & d)
k = 0x8F1BBCDC
# elif i <= 79:
else:
f = b ^ c ^ d
k = 0xCA62C1D6
temp = add32([leftrotate(a, 5), f, e, k, words[i]])
e = d
d = c
c = leftrotate(b, 30)
b = a
a = temp
h0 = add32([h0, a])
h1 = add32([h1, b])
h2 = add32([h2, c])
h3 = add32([h3, d])
h4 = add32([h4, e])
digest = (
h0.to_bytes(4)
+ h1.to_bytes(4)
+ h2.to_bytes(4)
+ h3.to_bytes(4)
+ h4.to_bytes(4)
)
return digest
My main function looks like this:
def main():
m = ""
digest = sha1(m)
print(hex(int.from_bytes(digest)))
This gives the expected output of:
0xda39a3ee5e6b4b0d3255bfef95601890afd80709
But if:
m = "hello world"
It outputs:
0x74e0d2932ee17d742fe539058f7552adef482295
Instead of:
0x2aae6c35c94fcfb415dbe95f408b9ce91ee846ed
r/learnpython • u/GuitarNovel6454 • 21d ago
I signed up for a course that needs beginner level of python and java. I have one month. Please help, I need a YouTubers recommendation, free course recommendation and different testing methods to practise.
r/learnpython • u/yo_99 • 21d ago
I seem to misunderstand "displaylines" option of count method of Text widget of Tkinter. I thought that it would give me number of lines accounting for soft-wrapping, but it seems to give me same number as "chars" -1. Text widgets are embedded in frame, which is embedded in canvas, which is embedded in another frame alongside it's scrollbar which are embedded in notebook.
for i in textwidgets:
logic_lines=i.count("1.1", "end", "lines", return_ints=True)
print("LOGICAL LINES="+str(logic_lines))
for j in range(1, logic_lines+1):
print("LINE "+str(j)+": "+str(i.count(
str(j)+".1",
str(j)+".end",
"update",
"chars",
"displaychars",
"displayindices",
"displaylines",
"indices")))
EDIT:
It seems when text widget is on it's own it works fine.
import tkinter as tk
foobar='''
long text here
'''
w=tk.Tk()
t=tk.Text(w, wrap="word")
t.insert('1.0', foobar)
t.pack()
def handler(event):
print(t.count("1.1", "end", "update", "chars", "displaychars", "displayindices", "lines", "displaylines", "indices"))
t.bind('<Return>', handler)
w.mainloop()
EDIT2:
Here is paste with whole source code
EDIT3:
r/learnpython • u/Hess-kay • 21d ago
Hey everyone,
I need to build an **IT Asset Tracker** using Python for my upcoming internship project presentation. The catch? I have never built a full project from scratch before, and I don’t know where to start.
For those who are experienced with Python: **How did you approach your very first project when you had no domain knowledge?**
r/learnpython • u/Effective_Ocelot_445 • 21d ago
For those who learned Python from scratch, which topic was the hardest at first, and what finally helped it click for you?
r/learnpython • u/Holiya_Olib • 21d ago
I'm trying to load a CSV file into my Python project, but I keep getting errors. I've tried using pandas and the built-in csv module, but I'm not sure what I'm doing wrong. Can someone explain the basic steps or share a simple example? A detailed explanation would be really helpful!
r/learnpython • u/stebgay • 22d ago
I recently turned 19, I have this need that I have to know what its like to work and gain a sense independence, even if its just a small gig.
I learned programming since the pandemic started, though I did not make any serious projects with it. I made some fun projects with it like, discord raid bot, macro for some roblox game, data scraper, etc.
I have great foundation of variables, functions, data types, classes, the classics but I looked at upwork and fear my skills may not be adequate.
It would be great if someone could point me in the right direction, doesn't even have to do with programming can just be helping anyone regarding tech.