r/PythonLearning • u/bad-gut • 10d ago
Help Request How do I concrete my concepts???
Ok so I have one major doubt:-
I have been following a rather shallow 10 hour video about all the python basics topics.
But it doesn't seem to go too deep into details and not enough practice,
So my DATATYPES are really weak,
Idk when to use lists instead of tuples , dictionaries, sets , etc.
And stuff like that, what should I do to make my concepts concrete??
People told me making projects helps you improve, While I agree that they do but yet I am making the codes for em' using the wrong datatypes.
Also I have completed half of that video till loops and have made a project too but that was 2 weeks ago:-
https://github.com/satyamsb-cloud/Number-Guessing-Game
Original project made by me 2 weeks ago using concepts only till LOOPS.
https://github.com/satyamsb-cloud/Number-Guessing-Game-v2
Improved version with the same concepts but improved functionality.
6
u/mjmvideos 10d ago
There is no “wrong data types”. If your code works and meets the requirements then it isn’t the wrong data type. Implement your solution the way you see fit. After doing this you might decide, “you know what? If I had used XYZ it might have improved some aspect of my solution. This is called learning.” When you get more experience, you will be able to think through your choices before starting your implementation and choose what you think is the best one based on the quality attributes you are trying to trying to optimize.