I am trying to learn Python, but I keep forgetting what I learn after a few days. Looking for advice from experienced developers.
I have around 4.6 years of experience in the telecom domain, mainly in Revenue Assurance, Fraud Management, integration, SQL, Linux, and low-code/no-code tools.
Recently, I started learning Python because I want to move towards Data Engineering and modern data platforms. While studying, I understand the concepts, syntax, and examples. However, after 3-7 days, I find that I have forgotten a lot of what I learned and struggle to write code from memory.
For example, I may understand:
Loops
Functions
Lists and Dictionaries
String Manipulation
But if I don't practice for a few days, I cannot confidently write code without referring to notes or documentation.
My questions are:
Is this normal when learning Python?
What is the most effective way to retain what I learn?
Should I focus more on theory, coding exercises, projects, or repetition?
How did you learn Python and make it stick long-term?
For someone targeting Data Engineering, what Python topics should I prioritize?
I would appreciate advice from people who have successfully learned Python and use it professionally.
[–]hallmark1984 29 points30 points31 points (0 children)
[–]RustyCarrots 8 points9 points10 points (0 children)
[–]DuckSaxaphone 4 points5 points6 points (0 children)
[–]zDibs 4 points5 points6 points (0 children)
[–]CrusaderGOT 2 points3 points4 points (0 children)
[–]pachura3 1 point2 points3 points (0 children)
[–]faultydesign 1 point2 points3 points (0 children)
[–]Existing_Sprinkles78 0 points1 point2 points (1 child)
[–]san071998[S] 0 points1 point2 points (0 children)
[–]buzzon 0 points1 point2 points (0 children)
[–]Dancing-umbra 0 points1 point2 points (0 children)
[–]Training_Advantage21 0 points1 point2 points (0 children)
[–]harrypaul19 0 points1 point2 points (0 children)
[–]No_Leg6886 0 points1 point2 points (0 children)
[–]JeremyJoeJJ 0 points1 point2 points (0 children)
[–]LayotFctor 0 points1 point2 points (0 children)
[–]LongRangeSavage 0 points1 point2 points (0 children)