+ 1

new to programming

hi people I've just started learning python because some friends told me it's the most used nowadays and I need you to recommand some methods or applications to learn it the right way thank you

6th Aug 2021, 8:06 PM
yasmine saoud
10 odpowiedzi
+ 4
Going to have to disagree with @Pieter Edwards on Python's "easy" Object Oriented Programming (OOP) implementation, mainly because it is, actually, not advisable to learn OOP with Python as a beginner. Python is a popular language though, not as popular as others mind you. Java runs on 3 billion devices (You learn that in the first lesson for Java here on this site)! But to get at the question at hand. The most obvious answer is to go through Python all the way up to the OOP section, then stop. Why? Well, in my opinion, Python is great for beginners because it has simple Procedural syntax, so it gives learners a good intuition of how programming in general works. HOWEVER, it is not great for learning OOP because it has a convoluted, messy, downright cancerous set of "Magic Methods" that would give a grade schooler nightmares (even as an adult, it still gives me the chills). So the solution for this? Right after you work your way up to OOP in Python, I suggest jumping straight into Java. It has a far more intuitive OOP implementation, and should give you a good understanding of classes, instantiation, as well as inheritance and polymorphism. While you will have to learn the basics of it, and it will take you awhile to work your way up there, I guarantee you will have an easier time going back to Python's OOP.
7th Aug 2021, 12:31 AM
BootInk
BootInk - avatar
+ 3
yasmine saoud The SoloLearn python courses are more than enough. There are multiple courses that go in depth into a magnitude of different aspects and will give you a good enough understanding to do OOP very easily
6th Aug 2021, 8:53 PM
Pieter Edwards
Pieter Edwards - avatar
+ 2
Do the course that is here in sololearn xd
6th Aug 2021, 8:11 PM
MasterTom18
MasterTom18 - avatar
+ 1
Use Youtube, you could check Udemy out also, you can use apps like Codecademy and Sololearn too Build projects Choode a path...dont just go into python or something cause your friends said its widely used Check your self out, what do you want to become?? A web developer??? Go with Django or flask Has something to do with AI, go register on dataCamp
8th Aug 2021, 10:23 AM
Fatoki Temiloluwa
+ 1
I wouldn't recommend Sololearn to learn Python in general because a lot of the challenges use math and even though I'm no longer a beginner, i found some of those challenges to be hard. Youtube is your best friend or the Python documentation: https://docs.python.org/3/tutorial/index.html Start off with: 1. Data types & Variables 2. Operators 3. Conditional Statements 4. Loops 5. Functions I chose data types and variables first because everything in Python has a type and these types are stored in variables of some sort. Learning these two things are fundamental because function parameters are technically variables, for and while loops use variables, etc.. I chose operators next because they are used frequently and will be needed for comparisons as well as other functionality in Python. After learning these five features, other Python features will be easier to understand. Then you can get into OOP, understanding classes, how they work and their best use cases.
8th Aug 2021, 4:26 PM
Rayshawn
Rayshawn - avatar
0
BootInk I meant that the Python courses on SoloLearn will help make Python OOP easier not that doing it was easy
7th Aug 2021, 12:35 AM
Pieter Edwards
Pieter Edwards - avatar
0
And also Python OOP is cool, tho it has a kinda dream like syntax, the important thing is to understand the meaning and implementation of OOP then you can use it any time anyday with any programming langauge
8th Aug 2021, 10:24 AM
Fatoki Temiloluwa
0
Up
8th Aug 2021, 2:15 PM
Waleed Mohamed Omar
Waleed Mohamed Omar - avatar
- 1
is it enough tho ?
6th Aug 2021, 8:12 PM
yasmine saoud