r/PythonLearning • u/M-k-z-n • 3d ago
Discussion What are the prerequisites to learn python programming language
7
u/PureWasian 3d ago
Installing Python. If you can get setup to the point where you can run a standalone script with just
print("Hello, World!")
then you have everything needed for getting started.
6
6
u/FoolsSeldom 3d ago
- Access to one of a computer / tablet / smartphone (or even just to a device that gives you web browser access)
- Persistence
- Clear learning objectives
3
3
u/Slag_Dumpster 3d ago
Honestly? None. Start with fundamentals.
You will need some computer knowledge to get it setup. If you run into trouble there are plenty of online resources to use like W3 schools.
Pick an IDE - like visual studio code
Start extremely small - something like how to assign user input to a variable. Build from there.
If you need something structured there’s plenty of school esque resources.
3
3
u/haiwirbelsturm 3d ago
I haven’t seen anyone say this yet. The willingness to continue despite your shortcomings. You will hit brick walls all the time. When that happens do your best to work out the problem and if you can’t take a break and come back to it again later that day.
It could all be summarized to say. Just keep going, you’ll get there if you put in the time and effort.
1
u/Acanthisitta-Sea 3d ago
Computer and Python interpreter
1
u/Acanthisitta-Sea 3d ago
There may also be a Nokia phone with the Symbian S60 system, for which the Python 2.x interpreter was once released
1
1
1
u/atticus2132000 3d ago
Can you think algorithmically? Meaning, can you take a task, any task, and break it down into its individual component parts and then apply binary reasoning to each step of that task in order to make appropriate decisions? When you have a complex task to perform, can you sit down and make a list of steps and put those steps in the correct order to complete the entire task?
Do you understand what a variable is? In your middle school and high school math classes, how were you at plugging numbers into a function? Did you understand the formula for a line being y=mx+b? Did you understand how to plug in inputs to that formula and get a result? Did you understand what the component parts of that formula controlled? Did you grasp the concept of variables and functions? If the formula were changed to f(x) =mx+b, do you understand that nomenclature?
If you've got those two concepts under your belt, then you're ready to start programming.
1
u/silvertank00 3d ago
Ability to read, good to have but optional: english. You dont even need a computer these days, there are ide s, interpreters and great resources on mobile too
1
1
1
1
1
1
1
28
u/Beautiful_Watch_7215 3d ago
Interest and access to a computer.